项目简介
本项目基于ESP32开发板,打造了一个集Web服务器、传感器数据采集、时间同步以及消息通知功能于一体的系统。借助ESP32的WiFi模块,用户能够远程访问传感器数据,同时可在OLED显示屏上实时查看温度、湿度和时间信息。当设备连接到WiFi时,系统还会通过Telegram或WhatsApp发送通知。
项目的主要特性和功能
- Web服务器:利用ESP32的WiFi模块创建Web服务器,用户可通过浏览器访问设备,且能实时更新和显示传感器数据。
- 传感器数据采集:使用DHT22传感器采集环境温度和湿度数据,并通过Web服务器接口提供给用户。
- 时间同步:通过NTP服务器同步时间,保证时间显示准确,并在OLED显示屏上显示当前时间和日期。
- 消息通知:设备连接WiFi时,借助CallMeBot API发送消息到Telegram或WhatsApp,通知用户设备上线。
- OLED显示:采用SSD1306 OLED显示屏,显示温度、湿度和时间信息。
安装使用步骤
- 硬件连接:将DHT22传感器连接到ESP32的D5引脚;将SSD1306 OLED显示屏连接到ESP32的D21(SCL)和D22(SDA)引脚。
- 软件设置:使用VSCode或Arduino IDE打开项目源码;配置WiFi网络的SSID和密码;配置CallMeBot API的电话号码和API密钥。
- 编译和上传:选择正确的开发板和端口,编译并上传代码到ESP32。
- 运行和访问:设备启动后,连接到WiFi网络;打开浏览器,输入ESP32的IP地址,访问Web服务器界面;在OLED显示屏上查看实时传感器数据和时间信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】