/esp32-irrigation

Primary LanguageCApache License 2.0Apache-2.0

ESP32 IoT 灌溉系统

本项目基于 ESP32 平台,旨在实现智能灌溉系统的 IoT 解决方案。

项目简介

本系统通过 ESP32 控制器,实现对灌溉执行器的智能控制,支持 WiFi 配网、NTP 网络对时等功能,后续将支持定时任务、外设任务编排及 MQTT 云端通信。

当前进展

  • WiFi 配网:已实现设备联网配置。
  • NTP 对时:已实现通过网络自动对时。
  • 🔨 定时启停执行器:正在开发中,实现定时控制灌溉执行器的启停。
  • 外设任务编排:计划开发,实现多外设协同工作。
  • MQTT 通信:计划开发,实现与云端/APP 的数据交互。

目录结构

  • main/:主程序代码
  • components/:自定义组件
  • build/:编译生成文件

快速开始

  1. 克隆本仓库到本地
  2. 使用 ESP-IDF 环境进行编译和烧录
  3. 通过串口或网页进行 WiFi 配网

未来计划

  • 完善定时任务功能
  • 支持多外设任务编排
  • 集成 MQTT 云端通信

相关链接

许可证

本项目采用 Apache 许可证。