M5Stack PM2.5空气质量套件ESPHome配置 M5Stack-Air-Quality-ESPHome

智能家居, ESP32 1/5 已发布
koenvervloesem 54 Stars MIT BOM 完整度: 0/5 教程完整度: 0/5
M5Stack PM2.5空气质量套件ESPHome配置

项目简介

ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 tempe


这是一个基于ESPHome的开源固件项目,专为M5Stack PM2.5空气质量套件(PMSA003颗粒物传感器 + SHT20温湿度传感器)设计。项目核心功能是实时监测并显示空气中PM1、PM2.5、PM10颗粒物浓度,以及温度、湿度、水汽压差和露点等环境数据。技术栈以ESPHome框架为基础,通过YAML配置文件实现硬件驱动与Home Assistant智能家居平台的无缝集成。针对ESPHome原生不支持SHT20传感器的问题,项目开发者自研了基于uFire_SHT20 Arduino库的自定义组件,解决了传感器兼容性痛点。安装方式灵活,既可通过支持Web Serial的浏览器在线刷写固件并配置Wi-Fi,也支持命令行编译上传。项目解决了M5Stack空气质量套件在智能家居场景中的快速部署问题,用户无需编写底层代码即可将设备接入Home Assistant,实现空气质量数据的可视化与自动化联动。适用场景包括家庭环境监测、办公室空气质量预警、实验室洁净度监控等。值得注意的是,开发者指出该套件SHT20传感器存在硬件设计缺陷,温湿度读数受机壳内其他元件发热影响而偏高,建议用户通过数据校准或外部传感器补偿来获取更准确的环境参数。项目采用MIT开源协议,代码结构清晰,适合作为ESPHome自定义组件的学习范例。

标签

项目特点

支持M5Stack PM2.5空气质量套件(PMSA003 + SHT20)
实时显示PM1、PM2.5、PM10颗粒物浓度
实时显示温度、湿度、蒸汽压差和露点
支持通过Web Serial在线安装固件(Chrome/Edge/Opera)
可直接集成Home Assistant
中间按钮控制显示屏背光开关
开源MIT许可证

技术规格

主控 M5Stack Core
颗粒物传感器 PMSA003
温湿度传感器 SHT20
显示 M5Stack LCD显示屏
固件平台 ESPHome
通信方式 Wi-Fi
集成平台 Home Assistant
安装方式 Web Serial / esphome run
许可证 MIT

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
M5Stack Core 1 包含LCD显示屏
M5Stack PM2.5空气质量套件 1 含PMSA003和SHT20
USB数据线 1 用于固件烧录和供电
USB电源适配器 1 5V供电

能力画像

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

所需技能

🔧 **动手能力**:需要连接M5Stack套件、使用USB数据线烧录固件,具备基本的硬件连接能力。 💻 **编程能力**:需要了解YAML配置文件语法,熟悉ESPHome基本概念,能够使用命令行或Web界面进行固件编译和上传。 ⚡ **电子电路**:无需额外电路设计,但需了解传感器基本工作原理和M5Stack硬件接口。

适用场景

家庭室内空气质量监测,实时了解PM2.5、温湿度等环境数据
集成Home Assistant实现智能家居自动化,如根据空气质量自动开关空气净化器
办公室或教室环境监测,保障健康舒适的工作学习环境
空气质量数据记录和分析,了解长期环境变化趋势