目录
前言
RS485转LoRaWAN数据采集器,顾名思义,其是工业常用的RS485接口的传感器与LoRaWAN网络之间的桥梁。受限于工业上的传感器设置的位置,RS485转LoRaWAN数据采集器安装的位置有可能不太方便于现场调试,因此,远程下发指令就显得很重要。
另外,设置轮询指令的作用在于,我们可以使得传感器定时轮询,而无需每次都从服务器下发指令,从而可以大大降低网络拥塞的可能性。
本文基于RAK瑞科慧联的数据采集器RAK7421,介绍如何通过MQTT工具来远程下发轮询指令给到RAK7421。
希望了解什么是RS485转LoRaWAN数据采集器的,可以参见文章《为什么你需要RS485转LoRaWAN的数据采集器》。
一、远程下发轮询指令的类型
通过MQTT工具来远程下发轮询指令给到RAK7421,总共包括三种轮询指令:
- 增加定时轮询任务单消息
- 移除定时轮询任务单
- 读取定时轮询任务单
接下来我们将对这三种轮询指令进行具体介绍。
mqtt下发指令给RAK7421,需要通过LoRaWAN网关来下发。
因此,为了能够利用MQTT工具来远程下发轮询指令到RAK7421,我们需要首先登陆RAK瑞科慧联提供的网关的用户界面,如图1所示,并通过以下路径:LoRa Network sever->Application->Edit->Integrations,来修改数据编码类型到HEX String。
![RAK瑞科慧联的LoRaWAN网关用户界面](https://i-blog.csdnimg.cn/blog_migrate/eec4b7effb7831a3f34c59b679e39347.jpeg)
修改完成后,我们就可以利用MQTT工具来下发指令给到RAK7421。
希望了解更多的MQTT功能在LoRaWAN网关上的应用,还可以查看文章《如何在LoRaWAN网关上设置MQTT的Topic?》、《LoRa节点与网关内置的MQTT服务器之间的数据传输》
二、增加定时轮询任务单消息
下行指令消息格式如表1所示。
表1 增加定时轮询任务单消息的下行指令消息格式
DTU命令字 |
消息序号 |
消息长度 |
任务单 |
|