项目简介
本项目为家庭园艺设计了一套易于实施的自动灌溉方案。借助NodeMCU ESP - 12E模块与土壤湿度传感器监测土壤状况,当土壤湿度低于45%时启动水泵,直至湿度达到50%。同时,利用DHT11传感器测量环境温湿度,并通过MQTT协议将土壤湿度、环境温湿度数据上传至Adafruit IO服务器。
项目的主要特性和功能
- 自动灌溉:依据土壤湿度自动控制水泵工作。
- 温湿度监测:使用DHT11传感器实时监测环境温湿度。
- 数据远程上传:通过MQTT协议将各项数据上传到Adafruit IO服务器,便于远程查看。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作: 1. 在Adafruit IO平台创建账户。 2. 在Adafruit IO平台创建项目,并按代码定义数据feed。 3. 创建仪表盘用于读取数据feed的数据。 4. 按照项目要求连接各个组件,包括ESP8266 NodeMCU ESP - 12E、DHT11传感器、土壤湿度传感器等。 5. 在Arduino IDE中安装ESP8266WiFi、DHT - sensor - library和Adafruit_MQTT_Library库。 6. 在代码里替换WiFi网络信息和Adafruit IO平台的凭证。 7. 用USB线将代码加载到NodeMCU ESP - 12E,电源调至关闭且使用5V供电。 8. 在Arduino IDE的串行监视器查看数据发送情况。 9. 断开USB电源,改用电源供应器供电。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】