项目简介
本项目是基于ESP32的温湿度监测与控制平台,借助集成的DHT11温湿度传感器、OLED显示屏和Web服务器,实现温湿度数据的实时采集、显示与远程控制。用户能够通过Web界面设置传感器参数、控制LED灯状态,还可下载历史数据。
项目的主要特性和功能
- 温湿度数据采集:利用DHT11传感器实时采集环境温湿度数据,数据会在OLED显示屏实时显示,同时可存储在本地队列。
- Web服务器控制:通过ESP32内置Web服务器,用户能远程访问和控制设备。支持设置温湿度传感器读取间隔、LED灯闪烁间隔等参数,还提供数据下载功能,可下载历史温湿度数据。
- LED控制:用户能通过Web界面或本地控制设置LED灯亮灭状态和闪烁频率,LED灯状态由定时器和中断处理程序管理。
- 数据存储与管理:温湿度数据存于本地队列,支持设置最大存储数量,还提供数据清除功能,可清空历史数据。
安装使用步骤
- 硬件准备:准备ESP32开发板、DHT11温湿度传感器、OLED显示屏和LED灯,按电路图连接各硬件模块。
- 软件环境:安装Arduino IDE并配置ESP32开发板支持,安装DHTesp、Adafruit SSD1306等必要库文件。
- 代码编译与上传:打开项目代码,配置WiFi网络信息,编译代码并上传到ESP32开发板。
- Web界面访问:设备启动后,通过串口监视器获取设备IP地址,在浏览器输入该地址访问Web界面进行参数设置和控制。
- 功能测试:通过Web界面设置传感器参数,观察OLED显示屏数据变化;测试LED灯控制功能,验证闪烁频率设置;下载历史数据,验证数据存储和下载功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】