完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
功能概述:参考本文档可实现将传感器采集到的数据信息,以 Json 格式通过 Mqtt 传输给远端的云服务器。 Json 消息包含内容如下:
发送的 Mqtt 消息 Json 字符串形式举例如下(以温湿度传感器为例):
步骤一:接线
步骤二:拷贝代码首先用 TypeC USB 数据线将设备和电脑连接,然后在电脑上会自动出现一个 1.6MB 大小的 U 盘(如果 U 盘大小是 0MB,则需用 FAT32 快速格式化该盘),接着将 /Code/ 文件夹中的 main.lua 代码文件拷贝覆盖至该 U 盘。 步骤三:更新配置信息在 U 盘中用记事本或者其他代码文本编辑器打开 main.lua 代码文件,用户需编辑文件开头部分的 配置信息 ,替换成实际信息然后 ctrl+S 保存即可,最后拔掉 USB 线,设备此时如果仍有供电,则会自动耗时 2 秒时间更新代码,否则设备下次上电时会自动耗时 2 秒时间更新代码。需要更改的配置信息如下: 这里只需关心 Part1,Part3,Part5 参数即可。
(1)工作模式配置[SysMode] 需设置成 1 ,表示设备以 4G_Mqtt 模式工作。 (2)GPS 功能关闭(默认不带GPS)[SysGpsUse] 需设置成 "NO_GPS",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置[MbAddr] 为传感器的 Modbus 地址,默认需设置为 0x01 [MbBaudRate] 为传感器的 485 通信波特率,默认需设置为 "BAUDRATE_9600" (4)Mqtt 通信配置上面Part3中的 Mqtt 参数是以接入天翼云(Ctwing)为案例填写的,用户需要根据自己所接的 Mqtt 云服务器做相应的更改。 (5)采集传输工作周期设置[SysWorkInterval] 该值设置的越大工作采样和传输间隔时间越长,这样可以减少 Sim 卡流量的消耗,建议结合实际情况设置,单位秒。 (6)低功耗休眠功能开启(需外挂 BatteryFriend )[SysSleepEn] 设置为 1 时将开启低功耗功能。当该功能开启后,设备每次采集并传输完数据后将进入休眠状态,休眠时间为 [SysWorkInterval] 秒,休眠期间设备的电流仅为 uA 级别。
步骤四:开始工作上电后观察设备的 LED 指示灯状态: 白色:表明刚上电 红色:表明已检测到 Sim 卡 蓝色:表明已连上附近基站 绿色:表明已和服务器建立连接 测试方法:如果自己没有远端 Mqtt 测试服务器,可选择天翼云(Ctwing),OneNet,阿里云等作为设备 Mqtt 接入的云,这里我们以天翼云中的 Mqtt 透传服务作为例子来演示 Mqtt 的接入,其他云的接入也就大同小异。 服务器接入实例教程请访问ShineBlink 的gitee开源仓库 |
||||
相关推荐
|
||||
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
479 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
229 浏览 0 评论
334 浏览 0 评论
165 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
496 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11972 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 13:10 , Processed in 0.543543 second(s), Total 64, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号