littlebot
Published on 2025-04-13 / 3 Visits
0

【源码】基于ESP32和ThingSpeak的环境监测系统

项目简介

本项目是基于ESP32设备与ThingSpeak平台构建的环境监测系统。借助连接WiFi网络,该设备可实时采集环境中的温度、湿度和二氧化碳(CO2)数据,并上传至ThingSpeak平台存储分析。设备配有TFT圆形显示屏,能直观展示当前环境数据。

项目的主要特性和功能

  • 环境数据采集:利用Sensirion SCD41传感器实时采集温度、湿度和CO2数据。
  • 数据上传:每10分钟把采集到的数据上传至ThingSpeak平台。
  • WiFi管理:支持自动连接已保存的WiFi网络,网络不可用时,设备进入WiFi设置模式,用户可通过网页配置新的WiFi连接。
  • 显示屏:TFT圆形显示屏展示当前环境数据,依据CO2浓度显示不同颜色指示。
  • 扩展功能:支持Sensirion SEN55传感器,增加PM2.5和VOC指数的监测功能。

安装使用步骤

  1. 安装依赖库:下载并安装指定的库。
  2. ThingSpeak设置:在ThingSpeak平台创建包含温度、湿度和CO2三个字段的通道,获取通道ID和API密钥,在代码中进行配置。
  3. 硬件连接:根据main.ino文件说明进行硬件连接,修改代码中的SDA和SCL引脚配置,在tftRoundSPI.ino文件中按说明配置SPI引脚。
  4. 上传代码:使用Arduino IDE将代码上传至ESP32设备。
  5. 启动设备:设备启动后自动连接已配置的WiFi网络,网络不可用时进入WiFi设置模式,用户可访问192.168.4.1进行WiFi配置。
  6. 查看数据:设备成功连接WiFi后,每10分钟上传一次数据至ThingSpeak平台,用户可在ThingSpeak上查看实时数据和历史记录。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】