项目简介
本项目是一个集成定时灌溉和土壤湿度感应灌溉两种模式的微型花卉灌溉系统。借助Arduino技术达成对花卉的智能灌溉,既能节省水资源,又能保证花卉得到适宜的养护。
项目的主要特性和功能
- 定时灌溉模式:用户可通过按钮设定灌溉周期,按下按钮的次数决定灌溉时间,LED灯指示当前灌溉时间,支持通过HTTP POST请求发送配置信息以实现远程配置。
- 土壤湿度感应模式:读取土壤湿度传感器的值,自动判断是否启动水泵灌溉。用户能通过按钮设置土壤湿度阈值,并保存到EEPROM供后续使用。
- 远程配置与更新:利用ESPWebConfig库,用户可通过网页界面配置ESP8266的WiFi设置,实现远程管理和固件更新。
- 丰富的用户反馈:LED灯状态变化可提供模式指示、灌溉状态、设置确认等丰富的用户反馈。
- 调试与中断处理:代码具备调试功能,可通过串行通信输出状态信息,还能处理按钮中断,如长时间按下按钮进行重置操作。
安装使用步骤
- 硬件连接:依据项目中的硬件连接图,连接好Arduino、ESP8266、土壤湿度传感器、水泵等硬件。
- 配置WiFi:通过ESPWebConfig库提供的网页界面,配置ESP8266的WiFi设置。
- 上传代码:使用Arduino IDE或其他支持的开发工具,将代码上传到Arduino和ESP8266。
- 启动系统:接通电源,系统自动启动并按预设模式进行灌溉。
- 远程配置:通过HTTP POST请求发送配置信息,实现远程配置和管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】