DIY空气质量监测仪
diy-air-quality-monitor
智能家居, ESP32
⭐⭐☆☆☆ (2/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将数据推送到云端或本地数据库
学校或社区环境监测项目,作为物联网教学案例
办公室或工作场所空气质量监控,提醒开窗通风