跳到主要内容

Lora主动模式 Json透传(C001A)

[TOC]

一、实现功能简介

基于 FlexLua 《DTU01万能采集器》实现 Lora 星型网中的子节点功能,并实现 Json 消息的主动传输模式(即上报模式)。大致流程就是:Lora 子节点通过Lora中心点网关向云端发送 Json 消息。

diag1

注意:本文只介绍 DTU01 Lora 子节点的实现方法,关于 DTU02 Lora 中心点的实现,请参考:C000AC000BC000C文章。

二、通信详细描述

show1

(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 主动传输 章节