项目简介
本项目是基于Wio LTE M1/NB1(BG96)模块和Wio Extension - RTC扩展的温湿度监测系统。可周期性测量环境中的温度和湿度,并将数据上传至SORACOM Unified Endpoint,主要用于演示在低功耗环境下实现温湿度数据的采集和远程传输。
项目的主要特性和功能
- 低功耗设计:系统每15秒开启一次MCU电源进行温湿度测量,每10分钟开启一次LTE模块进行数据上传,降低功耗。
- 数据存储:利用Wio Extension - RTC的EEPROM临时存储数据,保证断电后数据不丢失。
- 数据压缩:借助SORACOM的二进制解析器减少数据传输量,提升传输效率。
- 灵活配置:使用SORACOM的Unified Endpoint,无需修改代码就能更改数据上传目标地址。
安装使用步骤
硬件准备
确保准备好以下硬件组件: - Wio LTE M1/NB1(BG96) - Wio Extension - RTC - Grove - Temperature & Humidity Sensor (DHT11)
软件环境
- 安装Arduino IDE,并安装Wio LTE的相关库。
- 下载本项目的源码文件。
配置SORACOM
- 登录SORACOM平台,配置Unified Endpoint和二进制解析器。
- 按以下配置设置二进制解析器:
temp-avg::uint:16:little-endian:/100 temp-min::uint:16:little-endian:/100 temp-max::uint:16:little-endian:/100 humi-avg::uint:16:little-endian:/100 humi-min::uint:16:little-endian:/100 humi-max::uint:16:little-endian:/100
上传代码
- 打开Arduino IDE,加载项目中的
MFK2019DEMO/MFK2019DEMO.ino
文件。 - 选择正确的开发板和端口,将代码上传至Wio LTE设备。
运行测试
- 设备启动后,系统每15秒测量一次温湿度,10分钟后将数据上传至SORACOM Unified Endpoint。
- 在SORACOM平台上查看上传的数据。
完成以上步骤,即可成功运行本项目,实现温湿度的低功耗监测和远程数据传输。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】