项目简介
本项目致力于记录小型公寓楼各单元的温度,以评估整体的供暖和制冷性能。系统由多个作为温度传感器的从模块和一个LoRa WLAN网关主模块构成。从模块借助LoRa将传感器数据发送至主模块,主模块再通过WLAN把数据转发到云服务,避免了每个从模块单独配置WLAN的麻烦。
项目的主要特性和功能
主要特性
- LoRa通信:采用低功耗广域网络通信技术,实现稳定的远距离无线数据传输,适用于无线网络不易安装的场所,降低整体功耗。
- 传感器配置优化:利用
Preferences
库将传感器配置值存储在闪存中,避免手动调整传感器名称的不便和出错问题。 - 数据可视化:支持将数据发送到iotplotter等多个云服务平台,方便用户直观查看数据。
- 系统可扩展性:支持与其他系统集成和扩展功能开发。
- 容错能力:部分传感器故障时,仍能保证数据相对完整。
主要功能
- 温度和湿度数据采集:使用温度和湿度传感器采集公寓各单元的温湿度数据。
- 数据传输:从模块通过LoRa将数据发送到主模块,主模块通过WLAN将数据转发到云服务。
- 数据分析:借助云服务平台对采集的数据进行分析,评估供暖和制冷性能。
安装使用步骤
硬件准备
- 准备1个Heltec - WIFI LoRa 32 - V2.1(SX1276)、1个AZDelivery GY - BME280温度传感器和1个原型板。
- 按电路连接图正确连接硬件。
软件安装
- 确保已安装Arduino IDE。
- 在Arduino IDE中添加相关软件包的库。
代码配置与上传
- 打开项目源码文件,根据实际情况修改传感器配置和网络连接信息。
- 使用Arduino IDE将代码上传到主模块和从模块的开发板。
数据查看
- 确保主模块已连接到WLAN,且云服务平台已正确配置。
- 访问对应的云服务平台(如iotplotter),查看采集到的温度和湿度数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】