Q_sensor 空气质量传感器
Q_sensor
智能家居, ESP32
2/5
已发布
项目简介
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 开发,定制个性化传感器。