项目简介
本项目是基于ESP32设备与ThingSpeak平台构建的环境监测系统。借助连接WiFi网络,该设备可实时采集环境中的温度、湿度和二氧化碳(CO2)数据,并上传至ThingSpeak平台存储分析。设备配有TFT圆形显示屏,能直观展示当前环境数据。
项目的主要特性和功能
- 环境数据采集:利用Sensirion SCD41传感器实时采集温度、湿度和CO2数据。
- 数据上传:每10分钟把采集到的数据上传至ThingSpeak平台。
- WiFi管理:支持自动连接已保存的WiFi网络,网络不可用时,设备进入WiFi设置模式,用户可通过网页配置新的WiFi连接。
- 显示屏:TFT圆形显示屏展示当前环境数据,依据CO2浓度显示不同颜色指示。
- 扩展功能:支持Sensirion SEN55传感器,增加PM2.5和VOC指数的监测功能。
安装使用步骤
- 安装依赖库:下载并安装指定的库。
- ThingSpeak设置:在ThingSpeak平台创建包含温度、湿度和CO2三个字段的通道,获取通道ID和API密钥,在代码中进行配置。
- 硬件连接:根据
main.ino
文件说明进行硬件连接,修改代码中的SDA和SCL引脚配置,在tftRoundSPI.ino
文件中按说明配置SPI引脚。 - 上传代码:使用Arduino IDE将代码上传至ESP32设备。
- 启动设备:设备启动后自动连接已配置的WiFi网络,网络不可用时进入WiFi设置模式,用户可访问
192.168.4.1
进行WiFi配置。 - 查看数据:设备成功连接WiFi后,每10分钟上传一次数据至ThingSpeak平台,用户可在ThingSpeak上查看实时数据和历史记录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】