项目简介
本项目是基于物联网(IoT)的实时天气监测系统。借助NodeMCU微控制器从各类传感器收集数据,利用WiFi将数据传输至云端。采用ThingSpeak作为云服务器存储数据,并以图表形式展现环境条件的变化情况。
项目的主要特性和功能
- 实时数据采集:利用DHT11传感器获取温度和湿度,BMP180传感器获取气压和海拔,LDR传感器获取光线强度。
- 数据云存储:借助ThingSpeak云服务对数据进行存储与展示。
- 本地显示:通过LCD显示屏实时显示所采集的数据。
- 错误处理:当传感器读取失败或出现网络连接问题时,系统会打印错误信息并停止相关操作。
安装使用步骤
硬件准备
确保所有硬件组件(NodeMCU、DHT11传感器、BMP180传感器、LDR传感器、面包板、连接线、LCD显示屏、LED)已正确连接。
软件准备
- 安装Arduino IDE,并配置NodeMCU的开发环境。
- 注册ThingSpeak账户,创建一个新的通道,并获取API密钥。
代码配置
- 打开
code.cpp
文件,配置WiFi网络的SSID和密码,以及ThingSpeak的API密钥。 - 上传代码到NodeMCU。
运行系统
- 启动NodeMCU,系统将自动连接到WiFi网络并开始采集数据。
- 数据将发送到ThingSpeak云端,并在LCD显示屏上实时显示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】