Sniffer 空气质量监测仪 sniffer

智能家居, ESP32 2/5 已发布
kylemanna 162 Stars NOASSERTION BOM 完整度: 0/5 教程完整度: 0/5
Sniffer 空气质量监测仪

项目简介

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

技术规格

主控芯片 ESP32 (TTGO T-Display 模块)
颗粒物传感器 PMSA003
环境传感器 BME680 (温度、湿度、气压、VOC)
显示屏 1.14 英寸 LCD (集成在 TTGO T-Display 上)
供电方式 USB 或电池 (TTGO T-Display 支持)
软件平台 ESPHome
集成平台 Home Assistant, InfluxDB, Grafana
PCB 层数 2 层
PCB 尺寸 详见 KiCad 设计文件

项目资源

物料清单 (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 模型

模型名称文件名文件
sniffer sniffer.step

能力画像

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

所需技能

🔧 **动手能力**:需要基本的焊接技能,能够焊接排针和连接模块 💻 **编程能力**:需要了解 ESPHome 配置和 YAML 语法,能够配置 Home Assistant 集成 ⚡ **电子电路**:需要了解基本的电路原理,能够阅读原理图和 PCB 设计文件

适用场景

家庭室内空气质量监测
与 Home Assistant 智能家居系统集成
长期空气质量数据采集和分析
对比室内外空气质量(与 PurpleAir 等室外传感器配合)