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

智能家居, ESP32 1/5 已发布
Bobbo117 21 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
MQ135空气质量传感器项目

项目简介

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库,代码开源可定制

技术规格

传感器 MQ135空气质量传感器
传感器引脚 Vcc (5V), GND, A0 (模拟电压), D0 (数字信号)
传感器内部加热器电阻 35Ω(未通电时)
板载负载电阻(RL) 约1.72KΩ(实测值,因板而异)
供电电压 5V (Vcc)
模拟输出 A0引脚,0-5V模拟电压
数字输出 D0引脚,低电平触发报警
控制器兼容性 Arduino, ESP8266, ESP32
模拟输入分辨率 10位(0-1023)
预热时间 首次使用前需通电48小时,断电后需几分钟预热
通信协议 MQTT (Home Assistant), HTTP (ThingSpeak)
显示方式 OLED显示屏 (I2C接口)

项目资源

物料清单 (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 为控制器供电

能力画像

⚪ 记忆与知识检索: 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数据采集和云平台应用