项目简介
本项目是一个基于Raspberry Pi的智能家庭监测系统,可实时远程监控天气、风力、风力发电机控制器及家用电器等数据,还具备数据存储、处理和将数据发送至外部显示设备的功能。
项目的主要特性和功能
- 实时远程监测并报告天气、风力数据。
- 动态管理家用电器,如动态灯光、锅炉。
- 通过API请求将数据远程发送至其他显示设备。
- 拥有基于Web的天气状态仪表板。
- 可进行照片和视频的采集与存储。
- 支持将天气数据分享至WeatherUnderground、PWSWeather、OpenWeatherMap和NarodMon服务。
安装使用步骤
- 环境准备:确保已安装Python和Flask框架,以及必要的库如
requests
、SX127x.LoRa
、plotly
等。 - 数据库设置:配置SQLite数据库,确保
flask_db
文件存在。 - 初始化数据库:运行
init_db_command()
函数初始化数据库。 - 运行主程序:运行
__main__.py
文件,启动LoRa接收器和Flask服务器。 - 访问网页:通过浏览器访问默认的Flask服务器地址(通常为
http://localhost:80/
),即可查看仪表板和数据页面。
注意:此项目依赖于外部硬件(如Raspberry Pi、LoRa接收器和其他物联网设备)以及相应的配置,因此需要确保所有硬件连接正确,并按照项目需求配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】