项目简介
本项目利用ESP8266微控制器搭配DHT11温湿度传感器和YL - 69土壤湿度传感器,实现对环境数据的监测。收集到的数据会被发送到Node - RED平台进行可视化展示与进一步处理,还可集成Kaa IoT平台实现远程监控与控制。
项目的主要特性和功能
- 数据采集:可通过DHT11传感器获取温度和湿度数据,利用YL - 69传感器采集土壤湿度数据。
- 数据传输:借助简单的web服务器提供数据访问接口,支持MQTT协议,能将数据发送到Kaa IoT平台,实现远程监控与控制,且具备自动重连功能。
- 数据可视化:通过Node - RED的仪表盘,以温度和湿度仪表的形式直观展示数据。
- 状态指示:在环境条件不适合蚯蚓堆肥时,LED指示灯会亮起。
安装使用步骤
硬件安装
将DHT11传感器和YL - 69传感器连接到ESP8266微控制器。
软件安装
- 在Arduino IDE中安装所需库:
ESP8266WiFi
、DHT
、PubSubClient
、ArduinoJson
。 - 将相应的
.ino
文件上传到ESP8266设备。
Node - RED配置
- 将
node_red_flows.json
文件导入到Node - RED中。 - 确保ESP8266设备和Node - RED服务器连接到同一网络。
- 在Node - RED流程中更新IP地址,使其与ESP8266设备的IP匹配。
项目配置
- 在
.ino
文件中更新WiFi的ssid
和password
信息。 - 若使用
esp8266_dht11_kaa.ino
,需配置MQTT代理的相关信息。
使用方法
- 访问Node - RED仪表盘,查看实时的温度、湿度和土壤湿度数据。
- 可通过ESP8266设备提供的web服务器端点直接获取数据。
- 若集成了Kaa IoT平台,可远程监控和控制设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】