MQ135空气质量传感器项目 MQ135-Air-Quality-Sensor

智能家居, ESP32 ⭐☆☆☆☆ (1/5) 已发布
Bobbo117 21 Stars MIT BOM 完整度: /5 教程完整度: /5

项目简介

MQ-135空气质量传感器板CO2校准。


MQ135-Air-Quality-Sensor 是一个基于 Arduino 生态的开源空气质量监测项目,核心功能是利用 MQ135 气体传感器模组,实现对室内空气中二氧化碳(CO2)浓度的有效监测。该项目解决了普通用户在没有专业环境 chamber 的情况下,如何校准 MQ135 传感器并用于日常室内空气质量评估的问题。其核心思路是:在室外洁净空气中完成传感器基准校准,随后将设备移至室内,通过监测传感器电阻变化来推算 CO2 浓度。

标签

项目特点

**多平台支持**:兼容Arduino、ESP8266、ESP32等多种控制器,通过软件标志切换
**多种数据输出**:支持USB串口、OLED显示屏、ThingSpeak云平台和Home Assistant MQTT集成
**室外校准方法**:提供在室外新鲜空气中校准传感器的详细步骤,无需专业环境舱
**实际场景验证**:包含真实家庭环境中的CO2监测数据和分析
**开源软件**:基于Arduino MQ135库,代码开源可定制

技术规格

传感器
传感器引脚
传感器内部加热器电阻
板载负载电阻(RL)
供电电压
模拟输出
数字输出
控制器兼容性
模拟输入分辨率
预热时间
通信协议
显示方式

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
MQ135空气质量传感器板 1 含传感器、LED、电位器
ESP8266 (如Lolin D1 mini) 1 或Arduino/ESP32
OLED显示屏 (I2C) 1 可选
170KΩ电阻 1 用于5V到3.3V分压
330KΩ电阻 1 用于5V到3.3V分压
杜邦线 若干 连接各模块
USB数据线 1 为控制器供电

所需工具

工具用途是否必需
万用表 测量传感器板电阻值(RL和Rs) ✅ 是
焊台 焊接分压电阻和连接线 ✅ 是
电脑 编程和调试Arduino代码 ✅ 是
USB数据线 连接控制器到电脑 ✅ 是
Arduino IDE 编写和上传代码 ✅ 是

能力画像

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

所需技能

🔧 **动手能力**:需要焊接分压电阻、连接杜邦线、使用万用表测量电阻值 💻 **编程能力**:需要Arduino IDE使用经验,能够修改代码中的宏定义(如RLOAD、RZERO、CALIBRATE标志) ⚡ **电子电路**:理解电压分压原理、模拟信号读取、I2C通信协议

适用场景

**家庭空气质量监测**:实时监测室内CO2浓度,了解通风需求
**智能家居集成**:通过MQTT将数据接入Home Assistant,实现自动化控制(如联动新风系统)
**空气质量研究**:长期记录CO2变化趋势,分析人员活动对空气质量的影响
**教育学习**:学习气体传感器原理、Arduino编程、IoT数据采集和云平台应用