Lora主动模式 Json透传(C001A)
[TOC]
一、实现功能简介
基于 FlexLua 《DTU01万能采集器》实现 Lora 星型网中的子节点功能,并实现 Json 消息的主动传输模式(即上报模式)。大致流程就是:Lora 子节点通过Lora中心点网关向云端发送 Json 消息。
注意:本文只介绍 DTU01 Lora 子节点的实现方法,关于 DTU02 Lora 中心点的实现,请参考:
C000A
、C000B
、C000C
文章。
二、通信详细描述
(1)Lora网络角色定义:
- **《DTU02万能网关》 **作为 Lora 中心点
- **《DTU01万能采集器》 **作为 Lora 子节点
(2)通信流程说明:
描述:
《DTU01万能采集器》 在软硬件上可配置成 RS485/Uart/IIc/AD/Gpio 这五种接口中的其中一种并采集传感器/设备/仪表的数据,作为 Lora 子节点,可将采集到的数据发送给《DTU02万能网关》 Lora 中心点网关,继而转发给云端,整个通信流程如下:
RS485/Uart/IIc/AD/Gpio
-> 子节点Lora
-> Lora中心点网关
-> 云端
。
举例:
--有一台 DTU01 作为 Lora 子机,地址=130,每次通过 RS485 接口读取到温湿度传感器数据后封装成 Json 消息发给云端
{"LrAddr":130,"Dev":"TH","Data":{"Humi":79.7,"Temp":26.8},"Err":null}
三、实现方法
flexlua.com 网站 中的 传感采集(S)
和 工业采集(M)
中有大量**《DTU01万能采集器》**作为 Lora 子节点主动传输的案例可供参考。
Lora子节点数据采集接口 | 实现参考 |
---|---|
RS485 接口 | S001A、S002A、M000A 等文章中的 Lora 主动传输 章节 |
IIc 接口 | S001B 文章中的 Lora 主动传输 章节 |
AD 接口 | S000B 文章中的 Lora 主动传输 章节 |
Gpio 接口: | S014B 文章中的 Lora 主动传输 章节 |