{"id":23843914,"url":"https://github.com/oppodelldog/balkonygardener","last_synced_at":"2026-06-18T12:31:01.131Z","repository":{"id":88393458,"uuid":"92548329","full_name":"Oppodelldog/balkonygardener","owner":"Oppodelldog","description":"software to control plant watering","archived":false,"fork":false,"pushed_at":"2023-04-01T12:20:50.000Z","size":9582,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T08:11:24.435Z","etag":null,"topics":["automation","diy","iot","watering-plants"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Oppodelldog.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-05-26T21:04:05.000Z","updated_at":"2023-04-01T12:20:53.000Z","dependencies_parsed_at":"2023-03-10T19:00:47.263Z","dependency_job_id":null,"html_url":"https://github.com/Oppodelldog/balkonygardener","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Oppodelldog/balkonygardener","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oppodelldog%2Fbalkonygardener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oppodelldog%2Fbalkonygardener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oppodelldog%2Fbalkonygardener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oppodelldog%2Fbalkonygardener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Oppodelldog","download_url":"https://codeload.github.com/Oppodelldog/balkonygardener/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Oppodelldog%2Fbalkonygardener/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34491225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["automation","diy","iot","watering-plants"],"created_at":"2025-01-02T19:51:33.468Z","updated_at":"2026-06-18T12:31:01.125Z","avatar_url":"https://github.com/Oppodelldog.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# balkonygardener\n\nThis is the software part of by balkony gardener hobby project.\n\nI am a bad gardener, and a lazy one.\nI have no clue when to water the plants and what else to do with them - I just\nlike to have them on my balkony growing and following the flow of time. \nAlso, I like to travel on vacations so there're many days in a row where they would get\nno water and just dry out.\n\nSo why not build some water pumping system that does the job for me?\n\n## Just do it\n\n* take a beer crate\n* make some holes\n* put a raspberry pi it\n* connect a relais to the pi \n* connect a pump to the relais\n* write some software for control  \n\nSo this project here is about controlling the **balkondy-gardener-machine**.\n\n### Scheduled watering\nEvery evening it waters the plants, there some configurtion of how long which pump wil do the watering.\n\n### Web interface  \nThere's a web-interface to trigger the tasks on demand.  \nIt also shows a list of time series data from sensors.\n\n### Moisture Sensors (Arduino -\u003e Pi)\nI also connected an arduino with 4 moisture sensors to gather data, put it in sqlite db and display the data\nin a graph. The idea was to trigger watering only if plants need water. Somehow those moisture sensors did\nnot work repliably.\n\n### Ultrasonic sensor (Arduino -\u003e Pi)\nWith arduino kits often comes an ultrasonic sensor that measures ditances.\nI use this to measure the filling level of the water tank.\n\n## Conclusion\nThis project worked out well in terms of watering and manual control via the webinterface.\n\n### Raspberry Pi\nRaspberry pi is very robust, in the first years during winter I put the whole crate inside.\nThe last year I left it outside, and it is still working.\n  \n### Sensoring\nSensoring part would need more attention.\n\n### Arduino\nEven if the sensors themselves did not work good, the arduino connected  \nto the pi via usb putting data through a serial, connection worked very well.\n\n\n![Top View](photos/bierkasten_top.jpg)\n![Top View](photos/bierkasten_left.jpg)\n![Top View](photos/bierkasten_watertank_front.jpg)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foppodelldog%2Fbalkonygardener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foppodelldog%2Fbalkonygardener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foppodelldog%2Fbalkonygardener/lists"}