Sniffer 空气质量监测仪
sniffer
智能家居, ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
ESP32空气质量传感器,集成PMSA003、BME680及1.14寸LCD。
Sniffer 是一个专注于室内空气质量监测的开源硬件项目,它通过集成 ESP32 TTGO T-Display 显示模块、PMSA003 颗粒物传感器和 BME680 环境传感器,构建了一款高精度的空气品质监测板。该项目解决了家庭环境中缺乏实时、精准空气质量数据的问题,尤其适合对 PM2.5、TVOC、温度、湿度等指标有持续追踪需求的用户。其核心优势在于测量精度极高,实测数据与周边多台 PurpleAir 专业传感器的偏差在 1% 以内,且采用的 PMSA003 传感器在颗粒物检测性能上优于 PurpleAir 常用的 PMS5003 型号。技术栈方面,硬件基于 KiCad 设计原理图与 PCB,软件则提供了 ESPHome YAML 配置文件,能够无缝对接 Home Assistant 智能家居平台,并支持将数据写入 InfluxDB 时序数据库,最终通过 Grafana 实现可视化仪表板,形成从数据采集、存储到展示的完整闭环。适用场景包括家庭室内外空气质量长期监测、过敏人群的环境预警、以及智能家居自动化联动(如联动空气净化器)。项目还提供了 PCBWay 的打样文件,方便爱好者直接复刻制作。整体而言,Sniffer 以开源硬件的方式,降低了高精度空气质量监测的门槛,让用户能够以较低成本获得媲美专业设备的监测体验。
标签
项目特点
集成 PMSA003 颗粒物传感器和 BME680 环境传感器
基于 ESP32 TTGO T-Display 模块,自带 1.14 英寸 LCD 显示屏
定制 PCB 设计,模块化集成
支持 Home Assistant、InfluxDB 和 Grafana 集成
测量精度高,与 PurpleAir 传感器误差在 1% 以内
提供 ESPHome YAML 配置文件,易于配置和使用
可通过 PCBWay 直接订购 PCB
技术规格
| 主控芯片 | |
|---|---|
| 颗粒物传感器 | |
| 环境传感器 | |
| 显示屏 | |
| 供电方式 | |
| 软件平台 | |
| 集成平台 | |
| PCB 层数 | |
| PCB 尺寸 |
项目资源
kylemanna/sniffer
hardware/sniffer-air-quality-monitor-aqi-using-esp32-pmsa003-bme680
shareproject/Sniffer_Air_Quality_Monitor.html
share/AF1QipN3LYySqBTejioxieJ7yeqid8oVPh8rAkidfJqBqCnVjT7ktObNcwMXL6851PJW0A?key=LUZIQldwbzFlQjRHanFIWURqUy1ORU8ydTBkUnR3
/www.home-assistant.io
/www.influxdata.com
/grafana.com
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 TTGO T-Display 模块 | 1 | — | 集成 1.14 英寸 LCD |
| PMSA003 颗粒物传感器模块 | 1 | — | 测量 PM1.0、PM2.5、PM10 |
| BME680 CJMCU 模块 | 1 | — | 温度、湿度、气压、VOC |
| 定制 PCB | 1 | — | 可从 PCBWay 订购 |
| 排针/排母 | 若干 | — | 用于模块连接 |
| USB 数据线 | 1 | — | 供电和编程 |
3D 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 焊台 | 焊接排针和模块 | ✅ 是 |
| 3D 打印机 | 打印外壳(待开发) | ▢ 推荐 |
| 电脑 | 编程和配置 ESPHome | ✅ 是 |
| USB 数据线 | 连接 ESP32 到电脑 | ✅ 是 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
所需技能
🔧 **动手能力**:需要基本的焊接技能,能够焊接排针和连接模块
💻 **编程能力**:需要了解 ESPHome 配置和 YAML 语法,能够配置 Home Assistant 集成
⚡ **电子电路**:需要了解基本的电路原理,能够阅读原理图和 PCB 设计文件
适用场景
家庭室内空气质量监测
与 Home Assistant 智能家居系统集成
长期空气质量数据采集和分析
对比室内外空气质量(与 PurpleAir 等室外传感器配合)