空气质量监测仪 air-quality-monitor

智能家居, ESP32 2/5 已发布
bastienwirtz 23 Stars GPL-3.0 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

Indoor air quality monitor based on ESP32 & Sensirion SPS30 Particulate Matter Sensor.


这是一个基于ESP32微控制器和激光散射传感器、气体传感芯片打造的开源空气质量监测仪项目。它主要解决了家庭、办公室或小型实验室环境中,对颗粒物和有害气体进行实时、量化监测的需求,并将数据通过MQTT协议接入智能家居系统。

标签

项目特点

支持PM1、PM2.5、PM4、PM10颗粒物浓度监测
支持eCO2和TVOC气体浓度监测
通过MQTT协议实现物联网连接,可集成到智能家居系统
使用TTGO T-Display ESP32开发板,自带显示屏
基于I2C总线连接传感器,接线简单

技术规格

主控芯片 ESP32 (LILYGO TTGO T-Display)
颗粒物传感器 Sensirion SPS30 (PM1, PM2.5, PM4, PM10)
气体传感器 SGP30 (eCO2, TVOC)
通信协议 MQTT
显示 TTGO T-Display 内置LCD
连接方式 WiFi
传感器接口 I2C (GPIO 21 & 22)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
LILYGO TTGO T-Display ESP32 1 自带显示屏
Sensirion SPS30 颗粒物传感器 1 PM1, PM2.5, PM4, PM10
SGP30 空气质量传感器 1 eCO2, TVOC
杜邦线/排线 若干 I2C连接

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
🔵 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要基本的电子元件连接能力,能够使用杜邦线或焊接连接传感器到ESP32开发板。 💻 **编程能力**:需要熟悉Arduino IDE或PlatformIO环境,能够配置WiFi和MQTT参数,并上传代码到ESP32。 ⚡ **电子电路**:了解I2C通信协议,能够正确连接SPS30和SGP30传感器到ESP32的I2C引脚。

适用场景

家庭室内空气质量实时监测
办公室或教室空气质量监控
集成到智能家居系统,实现自动化通风控制
空气质量数据采集和分析研究