基于 ESP32 的开源 Sniffer 空气质量传感器

这是一个基于 ESP32 的开源空气质量监测项目,用于家庭环境的长期空气质量数据追踪。

基于 ESP32 的开源 Sniffer 空气质量传感器封面
oshw_hqzl2026-03-20 17:45:06CC BY-NC-SA 4.0
177
Star

PCBA

设计文件

KiCad图标sniffer.zip69.50KB(0次下载)

其他附件

EDA查看器

复制嵌入代码

详细介绍

这是一个基于 ESP32 的开源空气质量监测项目,用于家庭环境的长期空气质量数据追踪。

核心硬件模块

项目整合了以下关键组件:

  • ESP32 TTGO T-Display:主控与显示单元,搭载 1.14" LCD 屏幕,用于实时展示数据

  • PMSA003:高精度颗粒物传感器,用于检测 PM2.5 等空气污染物

  • BME680:多功能环境传感器,可测量温度、湿度、气压与 VOC(挥发性有机物)

功能与用途

  • 实时监测:在 LCD 屏幕上显示 PM2.5 浓度、温度、湿度、气压等环境数据

  • 家庭部署:作者用它来追踪家中及周边 3 个 PurpleAir 传感器的空气质量

  • 数据联动:可与 Home Assistant、InfluxDB 和 Grafana 集成,实现长期数据存储与可视化

项目资源

  • 硬件设计:基于 KiCad 绘制原理图与 PCB,可通过 PCBWay 直接下单制作

  • 固件方案:采用 ESPHome 实现固件开发,仓库中提供了对应的 YAML 配置文件

  • 开源协议:遵循 CC BY-SA 4.0 协议,允许自由使用与修改

实物展示

这是项目早期 PCB 组装实物图,屏幕上清晰显示了 PM2.5 浓度、AQI、温度、湿度、气压等实时环境数据。

License

CC BY-SA 4.0

项目地址

https://github.com/kylemanna/sniffer