当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]一个简单的物联网项目,利用NodeMCU ESP8266和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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭