{"id":17482211,"url":"https://github.com/alerrad/plant-keeper","last_synced_at":"2026-02-26T20:07:12.767Z","repository":{"id":258329254,"uuid":"868470983","full_name":"alerrad/plant-keeper","owner":"alerrad","description":"Automated plant irrigation system enhanced with Blynk cloud","archived":false,"fork":false,"pushed_at":"2024-11-06T07:02:50.000Z","size":397,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-09T21:12:01.851Z","etag":null,"topics":["esp8266","iot","plant-irrigation","plant-monitoring","platformio"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alerrad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-10-06T13:21:10.000Z","updated_at":"2025-03-15T04:20:30.000Z","dependencies_parsed_at":"2024-10-18T13:34:32.106Z","dependency_job_id":"34c6c219-786e-4f1a-990d-0747e1501877","html_url":"https://github.com/alerrad/plant-keeper","commit_stats":null,"previous_names":["alerrad/plant-keeper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alerrad/plant-keeper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerrad%2Fplant-keeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerrad%2Fplant-keeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerrad%2Fplant-keeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerrad%2Fplant-keeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alerrad","download_url":"https://codeload.github.com/alerrad/plant-keeper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alerrad%2Fplant-keeper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29870620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T18:42:30.764Z","status":"ssl_error","status_checked_at":"2026-02-26T18:41:47.936Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["esp8266","iot","plant-irrigation","plant-monitoring","platformio"],"created_at":"2024-10-18T23:04:36.750Z","updated_at":"2026-02-26T20:07:12.750Z","avatar_url":"https://github.com/alerrad.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Plant-keeper 🌿\n\nYet another fun little IoT project. As the name suggests, it's an automated device that can take care of your plants! Inspired by many other YT videos on this topic. The thing is, I couldn't find one who used platformIO for the software part. Also most of them were extremly simple, and in some way not reliable due to cheap/faulty moisture sensors. Therefore, I decided to try it myself.\n\n## Schematic \u0026 parts\n\nParts used:\n- breadboard (x1)\n- ESP8266/32 (Default is 8266, You might have to change [platform.ini](./platformio.ini)) (x1)\n- HC-SR04 (x1)\n- Capacitive soil moisture sensor (x1)\n- OLED 0.96 (x1)\n- 5v Relay module (x1)\n- Bi-directional level converter (x1)\n- Submersible water-pump (x1)\n- Jumper wires\n\n### Schematic:\n\u003cimg src=\"./img/wiring-schema.png\" width=700/\u003e\n\n## Logic\n\nAutomatically waters the plant, once the moisture sensor reaches threshold percetage. All you need is displayed on OLED display and also on the blynk dashboard. You can also control the pump via pressing the button on blynk console. Once the container is empty, status is updated to \"container empty\" and the whole thing starts running on \"just display all readings\" mode.\n\n## Examples\n\n### Web dashboard example\n\u003cimg src=\"./img/web-dashboard.png\" width=700\u003e\n\n### Email alert example\n\u003cimg src=\"./img/email-alert.png\" width=600/\u003e\n\n### Mobile dashboard example\n\u003cimg src=\"./img/mobile-dashboard.jpg\" width=300/\u003e\n\n## Running locally\n\n1. Clone this repo ```git clone https://github.com/alerrad/plant-keeper.git```\n2. Open the folder in vscode with pre-installed \"platformIO\" extention\n3. Create __config.h__ file inside __include__ folder and configure it\n4. Assemble and wire all the parts together as shown in schematic\n5. Build the project (ctrl + alt + b)\n6. Connect your ESP board via usb and upload the build (ctrl + alt + u)\n7. Enjoy! ✨\n\n## License\n\nThis repo is licensed under [MIT License](./LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falerrad%2Fplant-keeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falerrad%2Fplant-keeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falerrad%2Fplant-keeper/lists"}