极简插墙式室内 CO₂趋势检测仪

基于 ESP32‑S3 与 SCD41 的直插墙充式 CO₂监测仪,无需外接数据线,直插 USB‑C 充电头即可工作。实时采集二氧化碳、温湿度并在屏幕绘制浓度变化曲线,小巧极简,适合室内长期空气质量监测。

极简插墙式室内 CO₂趋势检测仪封面
oshw_hqzl2026-10-27 10:27:24Unlicense
12
Star

PCBA

设计文件

ESP32-S3_CO2_Monitor-main.zip3.56MB(0次下载)

详细介绍

一、项目概述

本项目是一款一体化、免布线的室内二氧化碳空气质量监测终端,基于 ESP32-S3 主控芯片与 SCD41 高精度 CO₂传感器开发,原型源自开源项目 mike-rankin/ESP32-S3-CO2-Monitor。设备摒弃传统监测设备的数据线、供电底座设计,板载 USB-C 公头,可直接插入普通 USB-C 充电头使用,插上插座即可长期稳定运行。屏幕实时展示 CO₂浓度、温度、湿度数据,同时自动绘制 CO₂历史趋势曲线,直观反映室内空气变化,适用于办公室、教室、卧室等密闭空间的空气质量长期监测,及时提醒通风换气。

二、设计思路与迭代历程

项目经过多轮硬件迭代,逐步简化结构、降低装配成本:

  1. 初代版本:采用 Qwiic 接口外接传感器,模块分离、线材较多,布线杂乱,只适合桌面调试;

  2. 中期版本:将传感器独立后置小板,改为侧边 USB-C 接口供电,桌面放置使用,仍需要数据线;

  3. Rev.3 墙插版本:核心形态定型,板载 USB-C 公头,实现直插充电头,无需任何外接线缆;

  4. Rev.4 优化版:新增功能按键,优化串口、复位电路,适配参数配置、固件烧录调试;

  5. Rev.5 最终量产版:删减 Qwiic 连接器、拨动电源开关等冗余元器件,精简 PCB,简化焊接装配、降低物料成本,是推荐复刻的稳定版本。

设计核心目标:低维护、即插即用、长期通电稳定运行,不使用锂电池,规避电池老化、鼓包风险,适合 7×24 小时不间断监测。

三、硬件方案

  1. 主控单元:ESP32-S3,集成 Wi-Fi,内置 USB OTG,无需额外串口芯片,直接通过板载 USB-C 口上传固件,开发调试便捷;

  2. 传感单元:Sensirion SCD41 NDIR 红外二氧化碳传感器,同时采集温湿度,精度高、一致性好,是室内 CO₂监测的主流传感器;

  3. 显示单元:小型彩色 IPS 屏幕,支持实时数字显示 + 折线绘图,滚动保存一段时间内的 CO₂历史数据;

  4. 供电方案:USB-C 直取电,由普通墙充适配器提供 5V 供电,板上无电池;

  5. 人机交互:预留按键,用于串口参数配置、设备复位;

  6. 载体:自主设计 PCB,所有器件贴片焊接,结构紧凑,可直接卡在 USB 充电头上。

可选拓展硬件:声光告警器件(蜂鸣器 / LED),设定 CO₂阈值(如 1000ppm)超标提醒。

四、软件功能说明

固件基于 Arduino 框架开发,开源开放,基础功能包含:

  1. 定时读取 SCD41 传感器 CO₂、温度、湿度原始数据,完成数据校验;

  2. IPS 屏幕 UI 渲染:实时数值展示、自动滚动的 CO₂趋势曲线图;

  3. 板载 USB 直连烧录,无需拆卸设备即可更新程序;

  4. Wi-Fi 通信(原生预留能力):可二次开发接入 MQTT、HomeAssistant,实现数据上云、远程查看、自动化联动;

  5. 数据缓存:本地保存短时历史记录,用于屏幕绘图;

  6. 状态指示灯:辅助指示设备运行、传感器就绪状态。

五、使用场景与价值

密闭房间中,人员持续呼吸会累积 CO₂,浓度过高容易犯困、注意力下降,长期高浓度环境不利于健康。 本设备无需布线改造,插到插座就能工作:

  • 家庭卧室、书房:监测夜间、密闭房间通风情况;

  • 教室、会议室:多人聚集空间,判断是否需要开窗通风;

  • 小型办公工位、实验室:长期持续监测空气质量。

相比成品检测仪,开源方案自由度更高,可按需修改 UI 界面、告警阈值、上传服务,适配智能家居系统。

六、项目特点与优势

✅ 免线直插:USB-C 公头一体化设计,没有杂乱数据线,安装简单;

✅ 无电池设计:持续接电运行,免去充电、电池衰减隐患;

✅ 高精度传感:SCD41 红外 CO₂传感器,测量结果可靠;

✅ 可视化趋势:自带曲线图表,不止看瞬时数值,能看到空气变化过程;

✅ 全开源:PCB 工程、原理图、源代码全部开放,方便复刻、二次修改;

✅ 调试友好:ESP32-S3 原生 USB,插在电脑上直接烧录、串口调试。

七、适合复刻的优势

  • 结构极简:最终 Rev5 板子很小,直接插充电器,不需要外壳也能用

  • 传感器 SCD41 精度高、功耗友好,是家用 CO₂监测的黄金选择

  • 开源全套资料:原理图、PCB、固件代码全部开放

  • 区别于市面成品:没有多余电池,长期插电稳定运行,不用担心电池鼓

八、二次开发拓展方向

  1. 增加声光告警:CO₂高于阈值时蜂鸣提醒;

  2. MQTT 对接智能家居平台(Home Assistant),实现远程查看、开窗自动化;

  3. 增加 NTP 网络对时,曲线附带时间轴;

  4. 增加数据存储,SD 卡记录长期日志;

  5. 定制外壳,做成标准化成品。

九、License

unlicense-未注明协议,请勿商业使用

十、项目地址

https://github.com/mike-rankin/ESP32-S3_CO2_Monitor