0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【产品应用】GLCOM-NET网关一分钟实现LoRa转MQTT(高阶版)

AGk5_ZLG_zhiyua 来源:ZLG致远电子 2022-12-28 11:39 次阅读

在一个LoRa无线网络中,往往是一个网关南向需要管理多个终端并与其通信,北向通过MQTT协议与服务器通信,本文提供了一套快速实现LoRa转MQTT的一对多通信方案以供参考。

终端与MQTT客户端实现一对多通信简介

终端与网关中的LoRa模组使用广州致远电子股有限公司开发的ZLGLink智能组网协议。在终端与网关进行组网后,网关会为每一个组网终端分配设备地址(在该网络中每个终端的地址都是唯一的),通过设备地址网关与终端可以实现单播与广播通信。

根据终端与网关可以通过设备地址进行通信的机制,在MQTT主题的订阅/发布中添加设备地址信息便可以实现终端与MQTT客户端的一对多通信。 MQTT客户端与网关订阅/发布MQTT主题的配置表,如表1所示。 表1订阅/发布主题配置表

设备 订阅 发布 备注
网关 subtopic/+ pubtopic/{addr} 1.订阅主题使用通配符“+”可订阅不同地址的终端或客户端数据;
2.网关发布使用关键字“addr”可发布不同地址的终端数据;
3.MQTT客户端发布主题使用如“addr0x0001”可发布数据到指定终端;
4.MQTT客户端发布主题使用“addr0xFFFF”可发布数据到所有终端。
MQT客户端 pubtopic/+ 1.subtopic/addr0x0001
2.subtopic/addr0xFFFF

无线转MQTT透传示意图,如图1所示。

d6ec4c88-8660-11ed-bfe3-dac502259ad0.png

图1 无线转MQTT透传示意图

ZLGLink终端与MQTT客户端一对多传输

1. 网关配置

网关配置主要包括协议转换配置,MQTT配置和网关ZLGLink配置三个部分。

1.1 协议转换配置

打开网关的网页配置页面,左边栏选择【协议转换】,在转换选择页面里选择【ZLGlink转MQTT】,然后点击【保存】,网关自动重启,如图2所示。

d725cc9c-8660-11ed-bfe3-dac502259ad0.png

图2 协议转换选择

1.2 MQTT配置

左边栏选择【网络配置】,在网络配置里选择【MQTT】标签页。

在【基本配置】里配置网关需要连接的MQTT服务器的地址、端口号、MQTT用户名、密码和客户端ID。

在【订阅主题】里配置网关订阅的主题和服务质量。

在【发布主题】里配置网关发布消息的主题和服务质量,如图3所示。

d75a2078-8660-11ed-bfe3-dac502259ad0.png

图3 网关MQTT配置

1.3 ZLGLink配置

左边栏选择【ZLGLink配置】标签页。

在【基本配置】里配置ZLGLink的基本配置参数

在【组网控制】里配置使能自组网并允许入网,如图4所示。

d7705d98-8660-11ed-bfe3-dac502259ad0.png

图4 网关ZLGLink配置

2. ZLGLink 终端配置

使用Wireless Tool上位机配置ZLGLink终端参数,如图5所示。

d78438ea-8660-11ed-bfe3-dac502259ad0.png

图5 ZLGLink终端配置

3. MQTT客户端配置

MQTT客户端设置MQTT服务器的地址、端口号、MQTT用户名、密码和客户端ID并订阅从机信息。本文以MQTTX客户端上位机做演示,如图6所示。

d7a3cf84-8660-11ed-bfe3-dac502259ad0.png

图6 MQTT客户端配置

4. 成果展示

ZLGLink终端与MQTT客户端进行一对多数据传输结果,如图7所示。

d7d7eada-8660-11ed-bfe3-dac502259ad0.png

图7 ZLGLink终端与MQTT客户端通信展示

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网关
    +关注

    关注

    9

    文章

    3218

    浏览量

    50027
  • 无线网络
    +关注

    关注

    6

    文章

    1375

    浏览量

    65280
  • MQTT
    +关注

    关注

    5

    文章

    538

    浏览量

    21981
  • LoRa
    +关注

    关注

    346

    文章

    1545

    浏览量

    230372

原文标题:【产品应用】GLCOM-NET网关一分钟实现LoRa转MQTT(高阶版)

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [贴图]一分钟的时间你的身边都会出现什么变化?

    一分钟的时间你的身边都会出现什么变化?静下心来想想一分钟能干什么?一分钟能跳绳200下,慢跑200米。一分钟可以浏览5条微博,转发3个贴子,回复2个评论,百度1首知道旋律却记不起歌词的
    发表于 12-02 15:33

    如何用定时器中断来控制28BYJ-48 步进电机一分钟

    如何用定时器中断来控制28BYJ-48 步进电机一分钟
    发表于 05-05 20:17

    labview关于一分钟内采集开关量01的计数器。

    各位大神,我想做个记录一分钟内采集到开关量0 的计数器。
    发表于 04-08 19:15

    一分钟自动正反转直流电机控制电路

    我要找个电路:12v直流电机,每一分钟自动反转
    发表于 10-07 18:07

    个按键板一分钟不操作的话led灯就会变暗

    个按键板,一分钟不操作的话,led灯就会变暗;操作的时候led灯亮度较高。 (不进掉电模式,省电模式也不进。)用51单片机怎么实现
    发表于 08-29 15:15

    用MSP430定时一分钟,怎么计算初值?

    用MSP430定时一分钟,怎么计算那个初值
    发表于 08-08 10:45

    蓝牙音箱的面板怎么实现一分钟待机?

    个蓝牙音箱的面板。4个按键,不按的话,一分钟,要求led灯变暗;按键有操作的时候,led灯变亮。(led灯全程是开着的)(51核单片机 不能进入休眠状态)。高人们指导下,应该怎么去做。
    发表于 10-22 04:36

    让程序运行三分钟,停一分钟,循环下去,直到设置停止循环的位置

    本帖最后由 我想看看太阳 于 2022-6-9 11:52 编辑 让这个程序运行三分钟,停一分钟,循环下去,直到设置停止循环的位置,需要添加什么模块才能实现
    发表于 06-08 15:03

    产品应用GLCOM-NET网关一分钟实现LoRaMQTT(初阶版)

    随着无线物联网中数据流量的增加,为了能够有效收集、存储和分析海量的数据,需要将数据交由服务器处理,而简单轻量的MQTT协议则是将数据传输到服务器的首选。本文提供了一套快速实现LoRaMQTT
    的头像 发表于 12-21 12:05 516次阅读

    产品应用GLCOM-NET网关一分钟实现LoRaMQTT高阶版)

    在一个LoRa无线网络中,往往是一个网关南向需要管理多个终端并与其通信,北向通过MQTT协议与服务器通信,本文提供了一套快速实现LoRa
    的头像 发表于 12-28 11:40 458次阅读

    产品应用GLCOM-NET网关一分钟实现LoRaMQTT(初阶版)

    随着无线物联网中数据流量的增加,为了能够有效收集、存储和分析海量的数据,需要将数据交由服务器处理,而简单轻量的MQTT协议则是将数据传输到服务器的首选。本文提供了一套快速实现LoRaMQTT
    的头像 发表于 01-05 14:17 521次阅读
    【<b class='flag-5'>产品应用</b>】<b class='flag-5'>GLCOM-NET</b><b class='flag-5'>网关</b><b class='flag-5'>一分钟</b><b class='flag-5'>实现</b><b class='flag-5'>LoRa</b>转<b class='flag-5'>MQTT</b>(初阶版)

    产品应用GLCOM-NET网关一分钟实现LoRaMQTT高阶版)

    在一个LoRa无线网络中,往往是一个网关南向需要管理多个终端并与其通信,北向通过MQTT协议与服务器通信,本文提供了一套快速实现LoRa
    的头像 发表于 01-13 09:30 360次阅读
    【<b class='flag-5'>产品应用</b>】<b class='flag-5'>GLCOM-NET</b><b class='flag-5'>网关</b><b class='flag-5'>一分钟</b><b class='flag-5'>实现</b><b class='flag-5'>LoRa</b>转<b class='flag-5'>MQTT</b>(<b class='flag-5'>高阶</b>版)

    基于ZWS云对LoRa网关的远程运维管理

    GLCOM-NET是致远电子研发的一款智能无线数据通信网关,采用LoRa无线技术,实现了自组网、无线数据透明传输至TCP、UDP、MQTT
    的头像 发表于 11-15 08:24 224次阅读
    基于ZWS云对<b class='flag-5'>LoRa</b><b class='flag-5'>网关</b>的远程运维管理

    基于ZWS云对LoRa网关的远程升级

    当设备出现软件程序问题或者更新时,如果按照传统的解决方式,是一项很繁重的任务。为了使得软件更新更迅速,致远电子的LoRa网关GLCOM-NET,支持远程升级固件。应用场景GLCOM-NET
    的头像 发表于 11-18 08:24 225次阅读
    基于ZWS云对<b class='flag-5'>LoRa</b><b class='flag-5'>网关</b>的远程升级

    基于ZWS云对LoRa网关与节点的通信统计

    通过LoRa网关,可以将各种传感器节点设备的数据采集,并上传到物联网云平台,实现智能化管理与可视化监控。本文将介绍在ZWS物联网云平台如何分析LoRa
    的头像 发表于 12-13 08:24 633次阅读
    基于ZWS云对<b class='flag-5'>LoRa</b><b class='flag-5'>网关</b>与节点的通信统计