项目简介
本项目聚焦于减少新冠病毒在室内环境(如大学场所)的传播。通过开发一套可持续管理室内空气质量的系统,对二氧化碳(CO2)和挥发性有机化合物(COV)等污染物进行监测与控制,同时关联温度和湿度数据。系统具备实时数据收集与网络传输能力,支持本地和远程访问,当数据超过设定阈值时,会触发警报并启动通风措施。
项目的主要特性和功能
- 实时监测:借助IAQ Core C和DHT22传感器,实时监测CO2、COV、温度和湿度。
- 数据收集与传输:由Raspberry Pi收集数据,通过LoRa模块传输至The Things Network (TTN)服务器。
- 远程访问与历史数据:数据既能在本地LCD屏幕显示,也能通过网络远程访问并查看历史数据。
- 阈值设定与警报:支持本地和远程设定阈值,超过阈值时触发警报并启动通风系统。
- 用户界面:提供完整版和简化版两种用户界面,适配不同屏幕尺寸。
安装使用步骤
1. 传感器连接
将IAQ - Core C和DHT22传感器连接到Raspberry Pi的Pi 2 Click Shield模块上。
2. 数据采集
在Raspberry Pi上安装必要的Python库:
bash
sudo apt-get update
sudo apt install python3
sudo pip3 install --upgrade adafruit-python-shell
运行数据采集脚本:
bash
python3 mesure.py
3. 数据传输至TTN
在Arduino IDE中安装TheThingsNetwork库,并上传LoRa.ino代码。确保选择正确的Arduino Leonardo板和通信端口。
4. TTN数据解码
在TTN控制台中,将décoder.js代码粘贴到Payload formatters的Uplink部分,并选择Javascript格式。
5. 用户界面设置
在Raspberry Pi上启动Node - RED:
bash
node-red-start
通过浏览器访问Node - RED界面:http://IP_Raspberry:1880
安装必要的Node - RED模块: - node-red-dashboard - node-red-contrib-boolean-logic - node-red-contrib-ui-led - node-red-node-serialport
导入UI.json文件,根据需要启用完整版或简化版界面,并通过http://IP_Raspberry:1880/ui
访问。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】