项目简介
本项目是一个集成系统,用于监测生态缸或其他生物封闭环境的环境条件。借助连接到终端的传感器收集环境数据,并将其传输到Web界面,使用户能够远程监控环境状况。同时,系统具备紧急通知功能,当环境条件超出预设范围时会自动发送警报。
项目的主要特性和功能
- 传感器数据采集:利用Wio Terminal连接温度、湿度等多种传感器,实时采集环境数据。
- 数据传输:通过WiFi和MQTT协议把数据传输到Web界面。
- Web界面:基于Vue.js和Firebase实时数据库构建,提供友好的界面展示实时数据和警报。
- 紧急通知:环境条件超出预设范围时,自动发送警报通知用户。
- 可扩展性:系统设计便于扩展和自定义,满足不同用户需求。
安装使用步骤
硬件安装
- 准备硬件,确保已安装Wio Terminal和所需的传感器。
- 按照说明书将传感器连接到Wio Terminal。
软件安装
- 下载并安装Arduino IDE。
- 在Arduino IDE中,通过
工具 > 管理库
安装所需的库(如DHT - Sensors - Non - Blocking、TFT_eSPI等)。 - 打开项目中的
terminarium.ino
文件,上传到Wio Terminal。
Web应用安装
- 下载并安装Node.js。
- 在项目根目录下运行以下命令:
sh cd src/web/terminarium-web npm install
- 在
src/web/terminarium-web
目录下创建.env
文件,并填入Firebase配置信息。
使用步骤
- 在
src/web/terminarium-web
目录下运行:sh npm run dev
- 打开浏览器,访问终端显示的本地地址(如
localhost:3000
)。 - 在Web界面上查看实时传感器数据和警报信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】