{"id":28871022,"url":"https://github.com/bubao/esp32-irrigation","last_synced_at":"2025-10-09T12:32:40.998Z","repository":{"id":295717759,"uuid":"991004554","full_name":"bubao/esp32-irrigation","owner":"bubao","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-27T02:15:01.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-27T03:26:43.010Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bubao.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":"2025-05-27T01:37:57.000Z","updated_at":"2025-05-27T02:15:04.000Z","dependencies_parsed_at":"2025-06-02T20:33:41.717Z","dependency_job_id":null,"html_url":"https://github.com/bubao/esp32-irrigation","commit_stats":null,"previous_names":["bubao/esp32-irrigation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bubao/esp32-irrigation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubao%2Fesp32-irrigation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubao%2Fesp32-irrigation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubao%2Fesp32-irrigation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubao%2Fesp32-irrigation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bubao","download_url":"https://codeload.github.com/bubao/esp32-irrigation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubao%2Fesp32-irrigation/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260959322,"owners_count":23088829,"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":[],"created_at":"2025-06-20T14:16:09.907Z","updated_at":"2025-10-09T12:32:35.949Z","avatar_url":"https://github.com/bubao.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32 IoT 灌溉系统\n\n本项目基于 ESP32 平台，旨在实现智能灌溉系统的 IoT 解决方案。\n\n## 项目简介\n\n本系统通过 ESP32 控制器，实现对灌溉执行器的智能控制，支持 WiFi 配网、NTP 网络对时等功能，后续将支持定时任务、外设任务编排及 MQTT 云端通信。\n\n## 当前进展\n\n- ✅ **WiFi 配网**：已实现设备联网配置。\n- ✅ **NTP 对时**：已实现通过网络自动对时。\n- 🔨 **定时启停执行器**：正在开发中，实现定时控制灌溉执行器的启停。\n- ⏳ **外设任务编排**：计划开发，实现多外设协同工作。\n- ⏳ **MQTT 通信**：计划开发，实现与云端/APP 的数据交互。\n\n## 目录结构\n\n- `main/`：主程序代码\n- `components/`：自定义组件\n- `build/`：编译生成文件\n\n## 快速开始\n\n1. 克隆本仓库到本地\n2. 使用 ESP-IDF 环境进行编译和烧录\n3. 通过串口或网页进行 WiFi 配网\n\n## 未来计划\n\n- 完善定时任务功能\n- 支持多外设任务编排\n- 集成 MQTT 云端通信\n\n## 相关链接\n\n- [DavidMora/esp_cron](https://github.com/DavidMora/esp_cron)：定时任务\n- [78/esp-wifi-connect](https://github.com/78/esp-wifi-connect)：WiFi 配网\n\n## 许可证\n\n本项目采用 Apache 许可证。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbubao%2Fesp32-irrigation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbubao%2Fesp32-irrigation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbubao%2Fesp32-irrigation/lists"}