项目简介
本项目是基于Arduino的Sensirion Sen54空气质量监测系统。借助Sensirion Sen54传感器测量空气中PM2.5颗粒物浓度及其他相关参数(如VOC、温度、湿度等),实现实时评估与报告空气质量。系统的软硬件设计均为模块化,配置灵活且具备扩展性,支持Dweet、ThingSpeak、InfluxDB和MQTT等多种后端数据发布服务,还能与Home Assistant集成,便于用户通过智能家居平台监控数据。
项目的主要特性和功能
- 传感器支持:采用Sensirion Sen54传感器测量PM2.5浓度和其他环境参数。
- AQI计算:计算并报告空气质量指数(AQI)。
- 数据发布:利用WiFi通信将数据发布到多种后端服务(如Dweet、ThingSpeak、InfluxDB等)。
- 智能家居集成:支持与Home Assistant集成,实现智能家居控制。
- 灵活配置:编译配置灵活,可按需选择发布服务。
- 调试信息:提供丰富调试信息和日志记录功能。
安装使用步骤
硬件准备
- 微控制器:准备具备Arduino或ESP8266/ESP32功能的微控制器板。
- 传感器连接:将Sensirion Sen54传感器与微控制器板连接。
- WiFi模块:连接WiFi模块(如ESP8266/ESP32内置WiFi或外部WiFi模块)。
软件配置
- 下载源码:下载并解压项目的源代码文件。
- 配置凭据:按需配置后端数据发布服务(如Dweet、ThingSpeak等)的凭据和参数。
- Home Assistant配置:按需配置Home Assistant的MQTT设置(若适用)。
- 上传代码:将配置好的源代码上传到微控制器板。
操作说明
- 启动系统:开启微控制器板电源,系统上电后自动运行代码。
- 查看数据:通过串行监视器或配置的后台服务查看实时数据。
- 调整配置:按需调整代码配置以适应不同应用场景和需求。
- Home Assistant集成:若使用Home Assistant集成,确保MQTT设置正确,并在Home Assistant中添加相应传感器设备。
注意事项
- 硬件连接:确保传感器和微控制器板连接正确,防止短路或连接错误损坏设备。
- 凭据配置:根据实际情况配置后端数据发布服务的凭据和参数。
- Home Assistant设置:使用Home Assistant集成时,确保MQTT设置正确,遵循Home Assistant添加设备流程。
- 代码修改:修改代码配置时谨慎操作,避免引入错误导致系统无法正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】