Q_sensor 空气质量传感器 Q_sensor

智能家居, ESP32 2/5 已发布
xyzroe 24 Stars NOASSERTION BOM 完整度: 0/5 教程完整度: 0/5
Q_sensor 空气质量传感器

项目简介

ESP32 C6的Zigbee固件,用于多功能空气质量传感器。


Q_sensor 是一款基于 Zigbee 协议的多功能空气质量传感器开源项目,旨在为用户提供全面、精准的室内环境监测解决方案。项目集成了多达七种不同类型的传感器,能够实时检测温度、湿度、气压、二氧化碳浓度、挥发性有机物(VOC)指数、环境光照度,并内置了6轴姿态陀螺仪和5.8G雷达传感器,实现了从基础环境参数到人体存在感知的全方位覆盖。其核心优势在于所有传感器数据均通过标准Zigbee集群上报,因此可以无缝兼容zigbee2mqtt等主流智能家居网关,无需额外适配即可接入Home Assistant等平台。技术栈方面,项目基于ESP32微控制器,采用I2C总线连接各传感器(如SCD40、AGS10、AHT20、BH1750、BMP280等),并支持通过OTA进行固件升级,方便用户持续获取新功能。Q_sensor解决了传统单一传感器无法全面反映空气质量、且难以融入现有智能家居生态的问题,特别适用于需要精细化环境监控的智能家居、办公室、实验室或种植场景。例如,用户可同时获取CO2浓度以判断通风需求,结合VOC指数评估空气污染程度,再通过雷达传感器实现人来灯亮、人走关机的自动化联动。项目还提供了可配置的报表功能,允许用户按需调整各传感器的上报间隔,既保证了数据实时性,又兼顾了网络带宽和电池续航。

标签

项目特点

**多传感器集成**:支持 AGS10(VOC)、SCD40(CO2)、AHT20(温度)、BH1750(光照)、BMP280(气压)和 QMI8658C(6轴姿态陀螺仪)等多种传感器。
**Zigbee 通信**:基于 ESP32 C6 的 Zigbee 功能,实现低功耗无线数据传输。
**标准集群支持**:几乎所有数值都使用标准 Zigbee 集群,兼容多种智能家居系统。
**可配置上报**:支持通过 zigbee2mqtt 配置最小/最大上报间隔和变化阈值。
**OTA 更新**:支持通过 Zigbee 进行固件空中升级。
**高精度测量**:SCD40 传感器可从 BMP280 获取气压数据,以提高 CO2 读数准确性。
**快速采样**:所有传感器每 10 秒读取一次数据。

技术规格

主控芯片 ESP32 C6
通信协议 Zigbee
支持的传感器 AGS10 (VOC), SCD40 (CO2), AHT20 (温度), BH1750 (光照), BMP280 (气压), QMI8658C (6轴姿态), BS5820 (5.8G雷达)
GPIO ADC V1 (IO2), ADC V2 (IO0), Button (IO10), Radar (IO4), LED (IO5), SDA (IO6), SCL (IO7)
采样间隔 10 秒
固件更新 OTA 支持
兼容性 zigbee2mqtt 及其他支持标准 Zigbee 集群的系统

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 C6 开发板 1 核心控制器
AGS10 (VOC) 1 I2C 地址 0x1a
SCD40 (CO2) 1 I2C 地址 0x62
AHT20 (温度) 1 I2C 地址 0x38
BH1750 (光照) 1 I2C 地址 0x23
BMP280 (气压) 1 I2C 地址 0x77
QMI8658C (6轴姿态) 1 I2C 地址 0x6b
BS5820 (5.8G雷达) 1 二进制输出
按钮 1 连接 IO10
LED 1 连接 IO5
电阻、电容、连接线等 若干 用于电路搭建

能力画像

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

所需技能

🔧 **动手能力**:需要焊接传感器和连接线,搭建电路,可能需要3D打印外壳。 💻 **编程能力**:需要了解 ESP32 固件烧录流程,熟悉 zigbee2mqtt 配置。 ⚡ **电子电路**:需要理解 I2C 通信协议和 GPIO 引脚连接。

适用场景

**智能家居环境监测**:实时监测室内空气质量,并通过 Zigbee 网关集成到 Home Assistant 等平台。
**办公室/教室空气质量监控**:监测 CO2 浓度,提醒通风换气。
**DIY 爱好者项目**:学习 ESP32 和 Zigbee 开发,定制个性化传感器。