首页 > 编程知识 正文

mqtt client,自己做zigbee网关

时间:2023-05-04 10:04:32 阅读:13318 作者:1080

目录

前言

一、在商业LoRaWAN网关中添加APP和LoRa节点

二、在商业LoRaWAN网关的web界面上,设置MQTT相关参数,获取订阅主题。

结语

如果将33558www.Sina.com/LoRaWAN网关设置为NS模式,请参阅文章《如何将LoRaWAN网关设置为NS模式》,在LoRawan网关网页上进行操作,设置网关MQTT订阅的主题,然后单击

本文介绍如何在rak LoRa网关的网页上设置MQTT主题参数,以获取某个APP应用程序下某个LoRa节点或所有lora节点的信息。

有关LoRa网关的其他数据检索方法,另请参见文章《没有互联网,如何本地获取到LoRaWAN的终端数据?》、《两步走,让自己的LoRaWAM网关与阿里云连线》、《超低成本get一项新技能:在阿里云上进行IoT系统开发》、《LoRa节点如何以OTAA方式入网TTN服务器?》、《LoRa节点如何以ABP方式入网TTN服务器?》和0103010

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/3358 www.Sina.com.Sina.com

成功切换业务网关模式后,需要向业务网关中添加APP和节点。

获取网关的IP地址后,在浏览器中输入业务网关的IP地址,返回汽车后,业务网关的web界面将打开。 通过此web界面,您可以通过查看菜单选项轻松创建APP和LoRa节点。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /

在RAK瑞科慧联的商业LoRa网关页面上,从菜单中选择LoRa网络-全局集成。 此页面包含mqtt主题模板设置选项,用户可以在此页面设置不同类型的主题的来源。

可用的主题类型有五个选项:连接主题、uplink主题、downlink主题、ack主题和状态主题。

每个选项下面都有一个主题类型,该选项将应用于该类型,每个选项的空白区域还以默认灰色字体显示必须在每个选项中输入的信息的格式。

请注意,格式必须与默认灰色字体的格式完全匹配。 例如,如果需要连接主题,则填写的格式为应用程序/应用程序_ id /设备/设备_ eui /连接。 其中application_id是

和device_EUI是需要根据实际情况填入的信息,分别代表实际要使用到的application的ID以及LoRa节点的device_EUI。

在LoRa网关的网页上,设置MQTT的Topic的相关参数信息,就可以通过该Topic的信息,对应到所需要获取的信息。为了更便于理解,我们可以做点比喻,比如,我们可以把MQTT服务器理解为一个新闻网站,那么Topic可以理解为新闻网站不同的版块,比如社会新闻、体育讲坛等,填写Topic的参数信息就相当于在新闻网站上选定要哪个版块的信息,订阅成功就相当于选中该版块的内容,就可以获取到该版块的信息进行阅读。

图1   RAK的商业LoRaWAN网关的MQTT的Topic设置界面图

RAK的商业LoRaWAN网关的MQTT的Topic设置界面图如图1所示。

假如我们需要订阅LoRa节点上报的数据,则在Uplink Topic的地方进行参数的设定。Uplink Topic的参数设置格式是:

”application/{{application_ID}}/device/{{device_EUI}}/rx”。

其中,application_ID需要替换成我们实际的application ID,device_EUI需要替换成我们LoRa节点的device_EUI。具体获取方式如图2和图3所示。

图2   RAK的商业LoRaWAN网关的application_ID获取界面图 图3   RAK的LoRa节点的device_EUI获取界面图

如图2和图3所示的方式,获取到我们实际的application ID以及LoRa节点的device_EUI之后,按照Uplink Topic的参数设置格式,在该填空里填入:

application/2/device/00d939567c667e1e/rx

其中,蓝色字体是我们填入的实际的application ID以及LoRa节点的device_EUI。

如果我们要订阅一个应用下的所有LoRa节点数据,比如应用2下的所有节点数据,则可以使用以下topic:

application/2/device/+/rx

其中,“+”代表所有的LoRa节点。

如果我们要订阅所有应用下的所有LoRa节点数据,可以使用以下topic:application/+/device/+/rx

如上所述,在LoRa网关的网页上设置了MQTT的Topic信息之后,我们就可以在mqtt.fx客户端上进行设置,以订阅到LoRa节点的数据。

结语

本文介绍了在RAK瑞科慧联的LoRa网关的网页上,如何设置MQTT的Topic参数,以获取到某应用或所有应用下的某个LoRa节点或所有LoRa节点的信息。 在LoRa网关的网页上设置了MQTT的Topic信息之后,我们就可以在mqtt.fx客户端上进行设置,以订阅到LoRa节点的数据。具体mqtt.fx客户端如何设置,请期待我们的下一篇文章。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。