项目简介
本项目是基于STM32和ESP8266构建的物联网湿度监测系统。通过STM32微控制器与AHT15湿度传感器通信获取湿度数据,再利用ESP8266模块将数据传输至网络,用户能通过网页远程访问湿度数据,实现环境湿度的实时监测。
项目的主要特性和功能
- 数据采集:使用AHT15湿度传感器,每30秒测量一次环境湿度数据。
- 网络通信:ESP8266模块支持WiFi连接,可进行数据远程传输,且能自动重连WiFi。
- 网页展示:提供网页界面,用户通过浏览器查看实时湿度数据,网页每30秒自动刷新。
- 系统稳定性:为防止ESP8266固件或STM32卡死,系统每24小时自动重置。
- 可扩展性:项目设计扩展性良好,可按需添加更多传感器或功能。
安装使用步骤
硬件部分
- 准备STM32开发板、AHT15湿度传感器和ESP8266模块。
- 按项目提供的接线图,连接STM32、AHT15和ESP8266模块。
软件部分
- 安装STM32CubeIDE开发环境,配置项目所需的库和依赖。
- 打开项目源码,在ESP8266.h文件中更新WiFi凭证: ```C
define WiFi_Credentials "AT+CWJAP=\"WiFiSSID\",\"WiFiPASSWORD\"\r\n"
``` 3. 在STM32CubeIDE中编译代码,生成可执行文件。 4. 将生成的可执行文件烧录到STM32开发板中。
网络配置
- 使用DDNS服务(如No - IP)创建一个主机名。
- 在路由器中添加DDNS凭证。
- 为物联网设备预留IP地址(设置为静态IP)。
- 在路由器中设置端口转发规则。
测试与使用
- 确保硬件和网络配置无误后,启动系统。
- 可通过DDNS主机名URL或本地局域网IP地址访问网页,查看实时湿度数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】