使用多种传感器和NodeMCU板来构建一个物联网天气监测系统
大家好,希望你们一切顺利。我再次带来一篇关于物联网的有趣文章——物联网天气监测系统。这就像一个小型气象站,能够告诉我们周围环境的天气状况。它可计算本地的温度和湿度,并检测外面是否有降雨。我们使用多个传感器配合ESP8266 NodeMCU板,能够收集数据并无线上传至云存储平台。
物联网天气监测系统的原理
我们使用了NodeMCU搭配多种传感器,例如DHT-11温湿度传感器、雨量传感器和光敏电阻(LDR)传感器。其中DHT-11传感器用于测量环境中的温度和湿度值。该传感器有三个引脚,通常需要5伏特电源供电。然后我们有一个雨滴传感器,可以检测降雨并把信号发送到NodeMCU。我们使用的是光敏电阻(LDR)传感器,以便系统能判断是白天还是黑夜。所有采集到的数据都会在16×2的LCD屏幕上显示,同时也会同步显示在Blynk应用程序中。
所需材料:
- NodeMCU(EP8266型号)
- DHt11温湿度传感器
- 雨水传感器
- LDR传感器
- 带I2C模块的16×2 LCD显示屏
- 板子(面包板)
- 跳线
- 支持Wi-Fi连接的Blynk应用程序
电路图
代码
注意:您需要将下方提供的代码上传到nodemcu。
设置Blynk应用:
下载blynk应用程序并进行安装。
使用您的任意社交账号或邮箱登录该应用。
然后创建一个新项目,并命名为您喜欢的名称。我这里使用的是“IoT天气监测”。
接下来,请按照下方的截图操作。
项目最终效果图
本文编译自hackster.io





