{"id":23898938,"url":"https://github.com/zsh811/plantperfect","last_synced_at":"2026-06-16T03:32:11.252Z","repository":{"id":269293696,"uuid":"906979755","full_name":"zsh811/PlantPerfect","owner":"zsh811","description":"PlantPerfect is a device using an Raspberry Pi Pico W to measure temperature, humidity, and sunlight levels, providing real-time feedback on planting conditions. It helps users find optimal spots for planting with a compact, efficient design. Future plans include improved portability and additional sensors for enhanced functionality.","archived":false,"fork":false,"pushed_at":"2025-02-28T11:33:27.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-14T03:21:20.381Z","etag":null,"topics":["micropython","plant-monitoring","raspberry-pi-pico-w"],"latest_commit_sha":null,"homepage":"https://wokwi.com/projects/424077850369591297","language":"Python","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/zsh811.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-22T13:33:52.000Z","updated_at":"2025-02-28T11:33:31.000Z","dependencies_parsed_at":"2024-12-22T14:40:54.079Z","dependency_job_id":null,"html_url":"https://github.com/zsh811/PlantPerfect","commit_stats":null,"previous_names":["zsh811/plantperfect"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zsh811/PlantPerfect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsh811%2FPlantPerfect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsh811%2FPlantPerfect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsh811%2FPlantPerfect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsh811%2FPlantPerfect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zsh811","download_url":"https://codeload.github.com/zsh811/PlantPerfect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsh811%2FPlantPerfect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34390052,"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-16T02:00:06.860Z","response_time":126,"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":["micropython","plant-monitoring","raspberry-pi-pico-w"],"created_at":"2025-01-04T18:14:58.339Z","updated_at":"2026-06-16T03:32:11.234Z","avatar_url":"https://github.com/zsh811.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlantPerfect: Assessing Ideal Planting Conditions Device\n\n## The Challenge\nPlants and trees are essential to our environment, yet the planting process has become increasingly challenging due to issues such as climate change, overshading, canopy coverage, evaporation, transpiration, and deforestation. Identifying the perfect planting spot with adequate sunlight, humidity, and temperature is now more difficult than ever.\n\n## The Solution\nPlantPerfect addresses this issue by designing a simple device that senses and measures humidity, temperature, and sunlight in a potential planting area. The device provides continuous real-time data to help users make informed planting decisions.\n\n## System Design\nThe first version of PlantPerfect uses the Raspberry Pi Sensor Kit and a connected computer with an IDE for code execution and data visualization. The system includes:\n- Sensors for humidity, temperature, and light\n- A laptop for output display and data analysis\n\n![image](https://github.com/user-attachments/assets/f6e45d5e-1b0f-40af-a221-422022b97329)\n\n### System Components:\n1. **Prototype Hardware**\n   - Raspberry Pi microcontroller board (from the Raspberry Pi Sensor Kit).\n   - Temperature and humidity sensor.\n   - Light sensor.\n   - Button for user interaction.\n   - Computer for output display and power supply.\n\n2. **Designed Device**\n   - 3D-printed container (box) to house:\n     - Microcontroller and sensors.\n     - Batteries.\n   - OLED or similar display screen for data output.\n  \n### Circuit\n\n![image](https://github.com/user-attachments/assets/897d3caf-32da-455f-a5e9-66c6c8aa5212)\n\n**_Note_:** The Wowki version uses DHT22 instead of DHT20 \u0026 a different LDR sensor pin.\n\n## Implementation\nThe device operates as follows:\n1. The user presses a button to initiate the process.\n2. The connected microcontroller executes the code via the Thonny IDE.\n3. Sensors collect data on environmental conditions.\n4. The computer's IDE displays the data, including:\n   - Quantitative metrics for temperature, humidity, and light levels.\n   - Feedback on whether the area is suitable for planting based on standard conditions.\n\n## Testing\nSeveral tests were conducted to ensure the device's accuracy and functionality:\n1. **Temperature Testing**\n   - Compared device readings with a thermometer.\n   - Result: Minimal margin of error.\n2. **Humidity Testing**\n   - Compared device readings with a hygrometer.\n   - Result: Minimal margin of error.\n3. **Light Level Testing**\n   - Tested in various lighting conditions (e.g., bright sunlight, shade, darkness).\n   - Result: Accurate light level readings.\n4. **Button Functionality**\n   - Verified the button's ability to start and stop the process.\n   - Result: Successfully initiated and halted operations.\n\n## Conclusion and Future Work\nPlantPerfect effectively monitors environmental conditions, providing valuable feedback on temperature, humidity, and light levels for optimal planting decisions. \n\n### Future Enhancements:\n- **Improved Design**\n  - Smaller size with a built-in screen.\n  - Independent power supply for portability.\n- **Additional Sensors**\n  - Measurements for pH levels, air quality, soil moisture, and gases.\n- **Enhanced Usability**\n  - Mobile app or built-in displays for easy user interaction.\n \n## Simulation:\nDownloaded from https://wokwi.com/projects/424077850369591297\n\nSimulate this project on https://wokwi.com\n\n---\n\n*PlantPerfect helps users make informed decisions for successful planting, addressing environmental challenges with precision and reliability.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsh811%2Fplantperfect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzsh811%2Fplantperfect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsh811%2Fplantperfect/lists"}