项目简介
Safe Lab项目借助物联网技术和时间序列分析,达成对室内环境参数的实时监控与预测。系统可监测并记录房间内的人数、温度、湿度和压力等环境参数,利用时间序列数据库InfluxDB存储数据。同时,系统具备数据可视化展示、预测功能以及特定条件下的报警机制。
项目的主要特性和功能
- 人数监测:运用传感器(如PIR传感器)监测房间内人数,区分进出事件。
- 环境参数监测:实时监测并记录房间内的温度、湿度和压力。
- 数据存储:将监测数据存于InfluxDB时间序列数据库。
- 数据可视化:通过Grafana或自定义接口展示传感器数据。
- 预测功能:利用时间序列分析预测未来房间内的人数和环境参数。
- 报警机制:当人数超预设阈值或环境参数超出安全范围时,触发报警通知(如邮件、API调用、Telegram消息等)。
- 性能评估:评估系统准确性,涵盖人数计数准确性和预测模型误差(如MSE)。
安装使用步骤
环境准备
- Python环境:建议使用Python 3.x版本。
- 依赖库:安装
influxdb-client
、pandas
、pmdarima
、matplotlib
等Python库。 - 数据库:安装并配置InfluxDB 2.0数据库。
- 可视化工具:安装Grafana或其他可视化工具。
配置与运行
- 数据库连接:配置InfluxDB连接参数,确保系统能正常读写数据。
- 传感器设置:根据项目需求,设置并校准传感器(如PIR传感器、温湿度传感器等)。
- 运行脚本:运行Python脚本,启动数据采集、处理、分析和预测。
- 可视化配置:配置Grafana或其他可视化工具,连接到InfluxDB以展示实时数据和预测结果。
报警设置
- 报警阈值:根据实际需求,设置人数和环境参数的报警阈值。
- 报警通知:配置报警通知方式,如邮件、API调用、Telegram消息等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】