项目简介
本项目旨在借助ESP32微控制器和多个环境传感器,实现对室内空气质量、温度、湿度和气压等环境参数的实时监控。采集的数据会通过WiFi传输到ThingsBoard平台,从而达成远程监控与数据分析的目的。
项目的主要特性和功能
- 环境数据采集
- 采用ESP32微控制器(如Heltec WiFi Kit 32)。
- 集成CCS811传感器,可测量空气质量(eCO2)。
- 集成BME680传感器,用于测量温度、湿度和气压。
- 数据传输与监控
- 通过WiFi将采集的数据发送到ThingsBoard平台。
- 能在ThingsBoard上实时查看和分析环境数据。
- 本地显示与调试
- 利用内置LCD屏幕显示实时数据。
- 通过串口输出日志信息,方便调试和监控。
安装使用步骤
环境准备
- 安装PlatformIO IDE(推荐使用VSCode插件)。
- 确保ESP32开发板和传感器已连接。
配置项目
- 下载项目源码并解压。
- 在
platformio.ini
文件中配置开发板和库依赖。 - 修改
src/config.h
文件中的WiFi和ThingsBoard服务器配置。
编译与上传
- 打开终端,进入项目目录。
- 运行
pio run -t upload
命令编译并上传代码到ESP32。
启动与监控
- 启动ThingsBoard平台并配置数据源。
- 打开ThingsBoard仪表板,查看实时环境数据。
调试与优化
- 通过串口监视器查看日志输出,调试程序。
- 根据需要调整传感器参数和数据处理逻辑。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】