如何使用KiwisIoT平台实现智能土壤湿度监测
一个简单的物联网项目,利用NodeMCU ESP8266和KiwisIoT平台实时监测土壤湿度。
1:连接土壤湿度传感器
首先,将土壤湿度传感器直接连接到NodeMCU ESP8266。
连线:
•VCC → 3.3V
•GND → GND
•AO → A0
•DO → 不使用
模拟输出(AO)用于获取土壤湿度水平的不同数值。
2:设置 KiwisIoT
在 KiwisIoT 平台上创建一个仪表板,添加一个仪表来显示土壤湿度,范围为 0% 到 100%。
3:将 NodeMCU 连接到 Wi-Fi
在 Arduino 程序中添加 Wi-Fi 网络名称和密码。NodeMCU ESP8266 使用其内置的 Wi-Fi 连接到互联网。
4:读取土壤湿度值
将土壤湿度传感器探头插入土壤中。
NodeMCU 通过 A0 引脚读取模拟传感器数据,读数会根据土壤干湿程度而变化。
5:将读数转换为百分比
程序将原始的模拟传感器读数转换为湿度百分比。
最终湿度值显示范围如下:
•0% → 干燥土壤
•100% → 湿润土壤
具体数值可能因传感器和土壤类型而异,因此建议进行校准以提高准确性。
6:将数值发送至 KiwisIoT
计算出湿度百分比后,NodeMCU 通过 Wi-Fi 将该数值发送到 KiwisIoT。
完整流程如下:
土壤 → 湿度传感器 → NodeMCU ESP8266 → Wi-Fi → KiwisIoT → 控制面板
7:检查串口监视器
上传代码后,打开Arduino的串口监视器。
串口监视器会显示:
•原始传感器数值
•计算出的湿度百分比
这有助于确认土壤湿度传感器是否正常工作。
8:在干燥土壤中测试
将传感器放置于相对干燥的土壤中,并同时查看串口监视器和KiwisIoT控制面板上的湿度百分比。
9:加水后再次测试
向土壤中加入一些水,观察传感器读数变化。
随着土壤湿度的变化,KiwisIoT控制面板上的湿度百分比也应随之变化。
10:最终结果
该项目成功利用NodeMCU ESP8266测量土壤湿度,并通过KiwisIoT控制面板远程显示数据。
未来可进一步改进,例如添加自动水泵、低湿提醒功能以及湿度历史图表,从而构建一个完整的智能植物监测与灌溉系统。
代码
本文编译 自hackster.io





