{"id":28672488,"url":"https://github.com/svenmatzke/plantmonitor","last_synced_at":"2025-07-30T01:38:59.334Z","repository":{"id":298871454,"uuid":"116842468","full_name":"SvenMatzke/PlantMonitor","owner":"SvenMatzke","description":"Iot micropython Plantmonitor","archived":false,"fork":false,"pushed_at":"2019-10-10T20:24:01.000Z","size":2440,"stargazers_count":8,"open_issues_count":7,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-13T10:56:31.882Z","etag":null,"topics":["esp8266","micropython","plantmonitor"],"latest_commit_sha":null,"homepage":"","language":"Python","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/SvenMatzke.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":"2018-01-09T16:40:19.000Z","updated_at":"2020-06-26T04:27:58.000Z","dependencies_parsed_at":"2025-06-13T10:56:36.516Z","dependency_job_id":"2f4eece4-75db-48ab-afac-3d6dc7c291d4","html_url":"https://github.com/SvenMatzke/PlantMonitor","commit_stats":null,"previous_names":["svenmatzke/plantmonitor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SvenMatzke/PlantMonitor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SvenMatzke%2FPlantMonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SvenMatzke%2FPlantMonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SvenMatzke%2FPlantMonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SvenMatzke%2FPlantMonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SvenMatzke","download_url":"https://codeload.github.com/SvenMatzke/PlantMonitor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SvenMatzke%2FPlantMonitor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267793466,"owners_count":24145046,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"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":["esp8266","micropython","plantmonitor"],"created_at":"2025-06-13T19:06:14.022Z","updated_at":"2025-07-30T01:38:59.325Z","avatar_url":"https://github.com/SvenMatzke.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlantMonitor\nWhats the goal an esp sending soil moisture temperature, humidity and light to an source in your network.\nThe source for now is fully functioning webserver backend and a webfrontend written in react.\n\n# ESP setup:\nFor all wireing we need wires so always keep in mind you will need those in addition to your chips and power. \n\n# Catch \nEasy plant monitoring in a few steps. \n\n\n\n\n# Setup\nAn Esp32 is the base as a controller for micropython. \nSimply because we have plenty of IO and plenty of power for little money and we can measure the \nAnalog in even without resistors! On Esp8266 we would need a voltage between 0-1 V\n\n## Additional Sensor\n - dht22 (AM2302) \n - BH1750FVI GY-30\n - Soil Moisture Sensor\n \n# for Comport\n - Reset Switch/Button\n \n\n# Hardware (Power supply Part)\nFor the Power supply part we use simple AA Rechargeable batteries and a step up chip to get our needed 3.3 V\nIn the future it is planed that the power and sensor part are seperate in design. Because there are multiple solutions for \npowering up an esp and less variants regarding getting the sensor data we want.\n  - 2 AA recharable batteries\n  - 1 Booster step-up to 3.3 V (4,49 €)\n    https://eckstein-shop.de/Pololu-33V-Step-Up-Spannungsregler-U1V10F3\n  - battery holder or\n  - Romi Battery Contact Set (2 € for 2 sets) \n \ncosts without batteries 7€\n    \n    \n# First Installation\nInstall micropython on your esp8266 (instructions in the micropython link below)\nA fully functioning esp firmware can be found under the source folder.\nThis firmware is needed because if you dont precompile the userv.py and some the sensor module for the light sensor Tsl,\nyour esp will run out of memory and will not work.\n\n# Second step \nWire your sensors there is a folder wireing for more details or adjust the sensor.py with your own configuration.\nIm the source folder is dist folder which will provide several data from the subfolder python and static_index/dist.\nYou will need to upload all there files, its the backend, and the webfrontend.\n\n# Third step\nFire up your esp8266. When booting on hardreset you will have 300s to configure your\nPlantmonitor via Web. Simply connect to the Wlan 'Plantmonitor' PW: 'Plantmonitor' \nand set the features you need like new ssid and password ;-).\n\n# Running and be happy\nFrom here your Esp will go to Deepsleep for a time set by your config. After this time it will wake up store the current \nsensor data and go offline again for your Deepsleep. To get your data either send them directly to another ip on fireup or\npress the reset button to go into configuration-mode again. In this mode you are also able to\nread all data saved by your esp yet. \nA webfrontend is reachable if you are connected directly under 192.168.1.4 else the ip used in your network.\n\n# From here on out\nWe will want to pack power supply and apply your wireing and esp into an casing. \nAn 3d printer example will be put in 3d casing\n\n# Infos and Greetings\nmicropython:\nhttps://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvenmatzke%2Fplantmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsvenmatzke%2Fplantmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvenmatzke%2Fplantmonitor/lists"}