littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于ESP8266的WIFI连接CO2传感器系统

项目简介

本项目是基于ESP8266微控制器和MH - Z19 CO2传感器构建的WIFI连接CO2传感器系统。系统能通过128x64 I2C oled显示屏展示当前测量数据,同时将测量结果借助MQTT协议发布,在家庭系统里可由运行Mosquitoo、Nodered、InfluxDB和Grafana的树莓派接收。

项目的主要特性和功能

  1. 实时数据展示:利用128x64 I2C oled显示屏实时显示CO2浓度、温度等测量数据。
  2. MQTT数据发布:把测量数据通过MQTT协议发布,便于在家庭系统中接收处理。
  3. 数据存储与可视化:搭配树莓派上的InfluxDB和Grafana,实现数据的存储和可视化展示。
  4. 配置管理:可通过网页界面配置WIFI SSID和密码(待实现)。

安装使用步骤

环境准备

确保已安装PlatformIO开发环境。

硬件连接

将ESP8266微控制器、MH - Z19 CO2传感器和128x64 I2C oled显示屏按照正确的电路连接方式进行连接。

代码配置

src/secret.cpp文件中填写WIFI SSID和密码。

编译与上传

使用PlatformIO编译并将代码上传到ESP8266微控制器。

系统使用

  1. 设备上电后,自动连接到配置的WIFI网络。
  2. 通过浏览器访问设备的IP地址,使用初始密码bornem1973登录,配置MQTT相关信息。
  3. 系统开始实时测量CO2浓度和温度等数据,在oled显示屏上显示,并通过MQTT协议发布到指定的主题。
  4. 在树莓派上运行Mosquitoo、Nodered、InfluxDB和Grafana,接收并处理MQTT数据,实现数据的存储和可视化。

下载地址

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