littlebot
Published on 2025-04-11 / 3 Visits
0

【源码】基于Arduino和M5Atom的WiFi CO2监测系统

项目简介

本项目结合MH-Z19B CO2传感器与M5 Atom Matrix,构建出一个紧凑且具备网络化功能的CO2监测系统。该系统能实时监测CO2浓度,还可通过WiFi网络进行数据展示与分析。

项目的主要特性和功能

  • 硬件集成:支持MH-Z19B CO2传感器与M5 Atom Matrix连接,提供紧凑硬件方案。
  • 网络功能:借助WiFi网络,用户可远程访问CO2监测数据,支持数据实时更新与历史数据查询。
  • Web界面:提供Web界面,展示当前CO2浓度、过去5分钟平均浓度及CO2浓度历史图表。
  • 数据导出:支持将CO2数据以CSV格式导出,方便进一步数据分析处理。
  • LED显示:M5 Atom Matrix的LED显示屏可滚动显示当前CO2浓度,传感器预热时显示“warming up”。

安装使用步骤

硬件连接

  • 将MH-Z19B传感器输出线连至M5 Atom Matrix相应GPIO引脚。
  • 确保电源线连接正确,用USB - C线缆为M5 Atom Matrix供电。

软件安装

  • 用Arduino IDE打开项目代码。
  • 安装所需库:ErriezMHZ19B和cppQueue。
  • 编译并上传代码到M5 Atom Matrix。

网络配置

  • 首次启动,M5 Atom Matrix会创建WiFi热点(SSID: M5STACK_SETUP)。
  • 连接该热点,通过Web界面配置WiFi网络的SSID和密码。
  • 配置完成后,M5 Atom Matrix自动连接配置的WiFi网络,提供Web界面(URL: http://co2monitor.local/)。

数据查看

  • 打开浏览器,访问上述URL,查看当前CO2浓度和历史数据图表。
  • 通过Web界面,可导出CO2数据为CSV格式进行进一步分析。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】