littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于ESP8266的空气质量监测系统

项目简介

本项目借助ESP8266微控制器与多个传感器(如SGP30和DHT11/22),构建了一个空气质量监测系统。该系统可测量温度、湿度、CO2和TVOC等环境参数,并将测量数据发送到Thingspeak平台,方便用户实时查看与分析室内空气质量。同时,项目提供用户友好界面,让用户能轻松配置Wi-Fi和API密钥,无需硬编码。

项目的主要特性和功能

  • 多参数测量:可测量温度、湿度、CO2和TVOC等关键环境参数。
  • 数据上传:通过Wi-Fi将测量数据上传到Thingspeak平台,用户可通过网络界面实时查看。
  • 用户友好配置:利用WiFiManager库,用户能通过简单界面配置Wi-Fi网络和API密钥,无需硬编码。
  • 可扩展性:项目设计考虑未来扩展,如添加更多传感器或集成到更大的智能家居系统。

安装使用步骤

1. 硬件准备

  • 微控制器:NodeMCU(基于ESP8266)
  • 传感器:SGP30、DHT11/22
  • 连接线:按电路图连接传感器到NodeMCU

2. 软件准备

  • 安装Arduino IDE:下载并安装Arduino IDE。
  • 添加NodeMCU支持:通过Arduino IDE的板管理器添加NodeMCU支持。
  • 安装库文件:使用库管理器安装以下库:
  • WiFiManager by tzapu
  • ArduinoJson by bblanchon
  • esp8266 by ESP8266 Community
  • Adafruit SGP30 Sensor by Adafruit
  • DHT sensor library by Adafruit
  • Adafruit Unified Sensor by Adafruit

3. 上传代码

  • 打开Arduino IDE,加载项目代码。
  • 选择NodeMCU板并上传代码到设备。

4. 首次配置

  • 设备首次启动时会创建一个Wi-Fi接入点。
  • 连接到该接入点,并通过浏览器访问配置页面。
  • 输入Wi-Fi网络信息和API密钥,保存配置。

5. 运行和监控

  • 配置完成后,设备将自动连接到Wi-Fi并开始测量环境参数。
  • 数据将上传到Thingspeak,用户可通过Thingspeak的仪表板查看实时数据。

下载地址

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