项目简介
本项目是基于ESP32微控制器构建的环境数据采集与上传系统,搭配DHT系列传感器(DHT11、DHT21、DHT22)使用。系统借助ESP32连接Wi - Fi网络,对环境温湿度数据进行采集,再通过HTTPS协议将数据上传到指定的API服务器。同时,支持通过Web界面配置Wi - Fi连接信息,还具备异步时间同步功能,保证系统时间准确。
项目的主要特性和功能
- 支持多种DHT传感器,包含DHT11、DHT21、DHT22,用户可按需选择。
- 提供Web界面(
192.198.4.1
)用于配置Wi - Fi连接信息,便于快速联网。 - 采用HTTPS协议上传采集到的环境数据至指定API服务器,保障数据传输安全。
- 利用NTP服务器实现异步时间同步,确保系统时间准确。
- 运用SPIFFS文件系统存储Wi - Fi配置信息,方便管理与更新。
安装使用步骤
安装ESP32开发环境
- 在Arduino IDE、PlatformIO或VSCode中安装ESP32开发板支持包。
- 安装SPIFFS文件系统上传工具,参考教程。
配置Wi - Fi信息
在src/main-esp32-dht22/data
目录下,编辑wifissid.txt
和wifipassword.txt
文件,填入Wi - Fi名称和密码。
配置API信息
在代码中填入API Key、设备序列号和API主机地址:
c
const String apiKey = ""; // 填入API Key
String deviceSerial = ""; // 填入设备序列号
String host = "https://api.test.com"; // 填入API主机地址
上传SPIFFS数据
在Arduino IDE中,选择工具 -> ESP32 Sketch Data Upload
,上传SPIFFS数据。
上传代码
在Arduino IDE中,点击上传按钮,将代码上传至ESP32开发板。
配置Wi - Fi连接
连接ESP32的Wi - Fi热点(esp32_0
和test
),在浏览器中访问192.198.4.1
,配置Wi - Fi连接信息。
运行系统
系统会自动连接Wi - Fi,采集环境数据并通过HTTPS上传至API服务器。
注意事项
- 确保ESP32开发板已正确连接DHT传感器。
- 确保Wi - Fi网络和API服务器可正常访问。
- 项目仍在开发中,部分功能可能尚未完善。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】