项目简介
本项目开发了一款基于Arduino和R语言的室内气候变量监测系统,以室内二氧化碳浓度为指标,通过LED灯直观显示室内空气质量状况,为适当通风提供视觉指导,从而降低室内SARS病毒传播的风险。同时,系统能将监测数据上传至云端进行分析。
项目的主要特性和功能
主要特性
- 采用Sensirion SCD30 CO2传感器监测室内CO2浓度。
- 借助ESP32微控制器板控制传感器和LED状态指示板。
- 利用LED灯数量及颜色(绿色表示良好、黄色表示中等、红色表示较差)呈现空气质量状况。
- 数据经WiFi上传至ThingSpeak云服务平台进行存储和分析。
功能
- 实时监测室内CO2浓度。
- 通过LED显示室内空气质量状况。
- 将监测数据上传至云端进行长期存储和分析。
- 提供R语言脚本示例用于数据分析和可视化。
安装使用步骤
硬件组装
- 将SCD30传感器焊接到4针头。
- 使用I2C协议把SCD30传感器连接到ESP32微控制器板。
- 使用SPI协议将LED板连接到ESP32微控制器板。
- 用LEGO积木组装传感器外壳。
软件配置
- 使用Arduino IDE将代码(
scd30_iot.ino
)上传至ESP32微控制器板。 - 确保已安装以下Arduino库:
mathworks/ThingSpeak @ 2.0.0
adafruit/Adafruit DotStar@^1.1.4
Seeed - Studio SCD30
数据上传与分析
- 系统会通过WiFi将监测数据上传至ThingSpeak云服务平台。
- 使用提供的R语言脚本(
homeclimate.rmd
)从云平台检索数据并进行分析。
注意:此项目需要一定的电子和编程技能完成硬件组装和软件配置,使用时请遵循相关安全规范,确保电源连接正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】