本节是关于如何将您的RAK网关及其内置LoRa网络服务器与另一个RAK网关通过MQTT桥接器互连组网的应用程序示范样本。
组网网关和主网关之间使用MQTT桥接器方式互连通信一般适用于主网关和组网网关之间无法直接通信的广域网内,需要LoRaWAN网关将报文发布到MQTTBroker,再由其它网关进行订阅。因此需要在公网部署一台MQTT服务器(所有参与组网的LoRaWAN网关都可直接访问的服务器),将主网关和组网网关都连接到这台MQTT服务器进行通信。
用于组网的网关,必须是内置NS也就是内置Server的LoRaWAN网关。比如本公司商业网关RAK或者RAK。
首先,需在公网部署一台MQTT服务器(所有网关都可直接访问的服务器),将主网关和组网网关都连接到这台MQTT服务器进行通信。
用户可租用云服务器进行部署,也可以选用共有云MQTT服务(如阿里微消息队列)。网关的MQTT采用标准MQTT协议,支持MQTTV3.1和V3.1.1,用户可选择任意一种开源或商用MQTT服务,本文不做详细介绍。
2、Mosquitto客户端通过一个命令行工具轻松测试MQTT,将使用两个命令窗口一个用于订阅主题,一个用于向其发布消息。
注意:此命令是非强制性的,但建议使用,因为它创建了一个mosquitto服务,将在启动时运行代理。
本节详细讨论了如何使用Web管理平台为您的RAK户外网关设置内置LoRa服务器。
2、在打开的登录页面中输入用户名及密码后,单击"Login",即可登录到Web管理平台。
关于这一部分的其他设置和详细文件,请浏览Web管理平台文件的LoRaNetwork部分。
1、浏览导航页签进入复制LoRaNetwork->NetworkSettings->LoRaNetworkSettings,将下拉列表中的Mode模式设置为NetworkServer。单击"Switchmode"进入新标签页。
2、单击"Switchmode"进入新标签页。其余设置项可保留为默认值,单击页面右下角"Save