项目简介
本项目借助连接MQ135空气质量传感器板与Arduino控制器,实现对室内外空气质量的监测,着重针对CO2浓度进行检测。用户可通过USB连接至Arduino IDE、OLED显示屏、ThingSpeak.com或家庭自动化系统(如Home Assistant)等多种方式查看监测数据,助力用户了解室内空气质量并获取实时数据反馈。
项目的主要特性和功能
- 支持Arduino框架,兼容多种Arduino控制器(如ESP8266、ESP32等)。
- 集成MQ135传感器,采集空气质量数据,主要检测CO2浓度。
- 支持多平台数据展示,可通过OLED显示屏、ThingSpeak.com或Home Assistant查看实时数据。
- 具备室外校准功能,保障传感器在室内使用时数据的准确性。
- 拥有报警功能,能通过可变电阻设置报警阈值,气体浓度超设定值时触发报警LED和数字信号输出。
安装使用步骤
硬件连接
- 把MQ135传感器板的VCC引脚连到Arduino控制器的5V引脚,GND引脚连到GND。
- 将MQ135的A0引脚连到Arduino的A0引脚(若使用ESP8266或ESP32,需通过电压分压器将5V信号转为3.3V)。
- 若要使用OLED显示屏,将显示屏的VCC引脚连到3.3V,GND连到GND,SDA和SCL分别连到Arduino的SDA和SCL引脚。
软件配置
- 打开Arduino IDE,通过库管理器安装MQ135库。
- 打开项目代码文件
MQ135_Air_Quality.ino
,依据硬件连接情况修改代码中的引脚定义。 - 若需进行传感器校准,按以下步骤操作:
- 测量MQ135板的A0引脚与GND之间的负载电阻值,将该值填入代码中的
#define RLOAD
语句。 - 激活
#define CALIBRATE
语句,把传感器置于室外环境,等待数小时直至R0值稳定。 - 将校准后的R0值填入代码中的
#define RZERO
语句。 - 编译并上传代码至Arduino控制器。
数据查看
- 通过OLED显示屏查看实时空气质量数据。
- 通过ThingSpeak.com或Home Assistant查看历史数据和趋势图。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】