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

智能家居, ESP32 ⭐⭐☆☆☆ (2/5) 已发布
michaelkamprath 22 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /5

项目简介

DIY空气质量监测器,了解家中空气有多差。


这是一个基于ESP32微控制器和松下SN-GCJA5激光颗粒物传感器的DIY空气质量监测仪开源项目。它的核心功能是实时监测环境中的PM2.5、PM10等颗粒物浓度,并通过WiFi将数据可视化呈现在网页端。项目主要解决的是个人或家庭对室内外空气质量进行低成本、高精度、可定制监测的需求,特别适合智能家居爱好者、环境数据收集者以及物联网开发者。

标签

项目特点

基于Panasonic SN-GCJA5激光颗粒物传感器,提供精确的空气质量测量
支持多种ESP32开发板(TinyPICO、EzSBC、YD-ESP32-S3)
通过WiFi提供Web界面,可实时查看空气质量状态
支持MQTT协议,可与Home Assistant智能家居平台无缝集成
支持JSON POST方式将数据推送到自定义数据收集服务
可选配BME680传感器获取温度、湿度、气压数据
支持LED指示灯显示空气质量等级
首次启动自动进入配置模式,通过手机连接设备WiFi进行设置

技术规格

主控芯片
颗粒物传感器
可选传感器
通信方式
数据协议
开发环境
供电电压
传感器接口
可选接口

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Panasonic SN-GCJA5 1 核心颗粒物传感器,5V供电
GHR-05V-S Cable Housing 1 传感器端连接器外壳
Pre-crimped Jumper Wire 3-5根 预压接跳线,用于连接传感器
TinyPICO ESP32 1 推荐的主控板,带PSRAM
EzSBC ESP32 Development Board 1 可选,不带PSRAM
YD-ESP32-S3 1 可选,AliExpress购买
Dupont Cable Housing 可选 母头杜邦线外壳
Female Pin Dupont Connector 可选 母头杜邦针
BME680 Environment Sensor Board 可选 温湿度气压传感器
26-30 AWG Hook Up Wire 可选 连接BME680的导线

所需工具

工具用途是否必需
计算机 编写和编译代码 ✅ 是
USB数据线 连接ESP32开发板到计算机 ✅ 是
烙铁 焊接连接器和跳线 ✅ 是
剥线钳 处理导线 ✅ 是
万用表 测试连接 ▢ 推荐
3D打印机 制作外壳(可选) ▢ 推荐

能力画像

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

所需技能

🔧 **动手能力**:需要焊接连接器和跳线,制作传感器连接线缆,可能需要制作外壳 💻 **编程能力**:需要了解PlatformIO开发环境,能够配置ESP32开发板,修改代码中的引脚配置 ⚡ **电子电路**:需要理解串口通信、I2C通信、电源连接,能够根据引脚图正确连接传感器

适用场景

家庭室内空气质量监测,实时了解PM2.5等颗粒物浓度
与Home Assistant智能家居系统集成,实现自动化控制(如联动空气净化器)
数据收集和分析,通过JSON POST将数据推送到云端或本地数据库
学校或社区环境监测项目,作为物联网教学案例
办公室或工作场所空气质量监控,提醒开窗通风