{"id":24871211,"url":"https://github.com/philkes/wemosweather","last_synced_at":"2025-03-26T22:45:23.231Z","repository":{"id":110143116,"uuid":"281425803","full_name":"PhilKes/WeMosWeather","owner":"PhilKes","description":"WeMos + Solar powered WiFi Weather Station with Android App","archived":false,"fork":false,"pushed_at":"2021-06-12T14:10:37.000Z","size":8097,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T04:31:47.341Z","etag":null,"topics":["android-app","bme280","solar","thingspeak","weather-station","wemos"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PhilKes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-21T14:50:20.000Z","updated_at":"2023-11-20T03:24:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e0865df-27b6-49e0-af73-328dad9873e5","html_url":"https://github.com/PhilKes/WeMosWeather","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilKes%2FWeMosWeather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilKes%2FWeMosWeather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilKes%2FWeMosWeather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhilKes%2FWeMosWeather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PhilKes","download_url":"https://codeload.github.com/PhilKes/WeMosWeather/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245749858,"owners_count":20666084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-app","bme280","solar","thingspeak","weather-station","wemos"],"created_at":"2025-02-01T04:31:19.862Z","updated_at":"2025-03-26T22:45:23.225Z","avatar_url":"https://github.com/PhilKes.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WeMosWeather \u003cimg src=\"/assets/logo2.png\" height=\"56\"\u003e \n## 3D Printed Solar powered Weather station\n## Station\n\n\u003cimg src=\"/assets/3dmodel.PNG\" width=\"500\"\u003e\n\n* 3D Printed Case (PLA) (created with [Autodesk 123Design](https://autodesk-123d-design.en.lo4d.com/windows))\n* [BME 280](https://de.aliexpress.com/item/32801639254.html?src=google\u0026src=google\u0026albch=shopping\u0026acnt=494-037-6276\u0026isdl=y\u0026slnk=\u0026plac=\u0026mtctp=\u0026albbt=Gploogle_7_shopping\u0026aff_atform=google\u0026aff_short_key=UneMJZVf\u0026\u0026albagn=888888\u0026albcp=1705854617\u0026albag=67310370915\u0026trgt=743612850714\u0026crea=de32801639254\u0026netw=u\u0026device=c\u0026albpg=743612850714\u0026albpd=de32801639254\u0026gclid=EAIaIQobChMIqMSEpN7e6gIVkLt3Ch35YAZTEAQYASABEgLxBfD_BwE\u0026gclsrc=aw.ds)\n* [WeMos D1 Mini](https://docs.wemos.cc/en/latest/d1/d1_mini.html)\n* Light Sensor\n* 3.7V Lithium Ion Battery 18650\n\n## Sketch\n* Arduino .ino Sketch for WeMos D1 mini/ESP ([sketch_solar_weather_thingspeak](/sketch_solar_weather_thingspeak))\n* Reads and Posts Sensor Data to Thingspeak in interval (every 5 min)\n* Uses ESP.deepSleep to save most Power\n\n#### Dependencies\n* [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer)\n* [ESPAsyncTCP](https://github.com/me-no-dev/ESPAsyncTCP)\n* [ESP8266-FS-Uploader](https://randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/)\n\n## Android App\n\n\u003cimg src=\"/assets/dashboard.png\" width=\"260\"\u003e\n\n* Fetches Data from Thingspeak Server\n* Displays Data on UI Dashboard\n* Shows History of all collected Data\n\n### TODOs\n* Home Screen Widget\n* Weather Prediction based on Pressure values\n\n#### Dependencies\n* [HelloCharts](https://github.com/lecho/hellocharts-android)\n* [Material Design](https://material.io/components)\n\n## Thingspeak Api\n* Create a free Account on Thingspeak\n* Add a private Channel with Field 1 (Temperature), Field 2 (Pressure), Field 3 (Humidity)\n* To allow the Android App and WeMos Sketch to post/read Data to/from Thingspeak add the following files:\n\n/sketch/solar_weather_thingspeak/**api.h**:\n\n    const char* api_key = \u003cYOUR_THINGSPEAK_CHANNEL_API_KEY\u003e;\n    char ssid[] = \u003cYOUR_WIFI\u003e;\n    char pass[] = \u003cWIFI_PASSWORD\u003e;\n\n/android/app/src/main/res/values/**api.xml**:\n\n    \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n    \u003cresources\u003e\n        \u003citem name=\"THINGSPEAK_READ_KEY\" type=\"string\"\u003e\u003cYOUR_THINGSPEAK_CHANNEL_READ_KEY\u003e\u003c/item\u003e\n        \u003citem name=\"THINGSPEAK_CHANNEL\" type=\"string\"\u003e\u003cYOUR_THINGSPEAK_CHANNEL_ID\u003e\u003c/item\u003e\n    \u003c/resources\u003e\n\n## Web Page\n* Alternative [sketch_solar_weather_webasync](/sketch_solar_weather_webasync)\n* Basic static HTML Page to View Station Data directly from the WeMos\n* Bootstrap Design\n* URL: http://\u003cWEMOS_IP_ADRESS\u003e\n\n### Sources\n* [Thingspeak](https://thingspeak.com/)\n* [Instructables](https://www.instructables.com/id/Solar-Powered-WiFi-Weather-Station/)\n* [Esp8266 Bootstrap Example](https://diyprojects.io/bootstrap-create-beautiful-web-interface-projects-esp8266/#.XxcEGJ4zaUk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilkes%2Fwemosweather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilkes%2Fwemosweather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilkes%2Fwemosweather/lists"}