Q_sensor 空气质量传感器 Q_sensor

智能家居, ESP32 ⭐⭐☆☆☆ (2/5) 已发布
xyzroe 24 Stars NOASSERTION BOM 完整度: /5 教程完整度: /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 秒读取一次数据。

技术规格

主控芯片
通信协议
支持的传感器
GPIO
采样间隔
固件更新
兼容性

项目资源

物料清单 (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
电阻、电容、连接线等 若干 用于电路搭建

所需工具

工具用途是否必需
3D打印机 打印传感器外壳 ▢ 推荐
焊台 焊接传感器和连接线 ✅ 是
USB 数据线 烧录固件到 ESP32 C6 ✅ 是
电脑 编译和烧录固件 ✅ 是

能力画像

记忆与知识检索
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 开发,定制个性化传感器。