??終端與MQTT客戶端實現一對多通信簡介
終端與網關中的LoRa模組使用廣州致遠電子股有限公司開發的ZLGLink智能組網協議。在終端與網關進行組網后,網關會為每一個組網終端分配設備地址(在該網絡中每個終端的地址都是唯一的),通過設備地址網關與終端可以實現單播與廣播通信。
設備 | 訂閱 | 發布 | 備注 |
網關 | pubtopic/{addr} | 2.網關發布使用關鍵字“addr”可發布不同地址的終端數據; 3.MQTT客戶端發布主題使用如“addr0x0001”可發布數據到指定終端; 4.MQTT客戶端發布主題使用“addr0xFFFF”可發布數據到所有終端。 | |
MQT客戶端 | pubtopic/+ | 1.subtopic/addr0x0001 2.subtopic/addr0xFFFF |
無線轉MQTT透傳示意圖,如圖1所示。
ZLGLink終端與MQTT客戶端一對多傳輸
1. 網關配置
網關配置主要包括協議轉換配置,MQTT配置和網關ZLGLink配置三個部分。
1.1 協議轉換配置
打開網關的網頁配置頁面,左邊欄選擇【協議轉換】,在轉換選擇頁面里選擇【ZLGlink轉MQTT】,然后點擊【保存】,網關自動重啟,如圖2所示。
1.2 MQTT配置
左邊欄選擇【網絡配置】,在網絡配置里選擇【MQTT】標簽頁。
在【基本配置】里配置網關需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。
在【訂閱主題】里配置網關訂閱的主題和服務質量。
在【發布主題】里配置網關發布消息的主題和服務質量,如圖3所示。
圖3網關MQTT配置
1.3 ZLGLink配置
左邊欄選擇【ZLGLink配置】標簽頁。
在【基本配置】里配置ZLGLink的基本配置參數。 在【組網控制】里配置使能自組網并允許入網,如圖4所示。
使用Wireless Tool上位機配置ZLGLink終端參數,如圖5所示。
MQTT客戶端設置MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID并訂閱從機信息。本文以MQTTX客戶端上位機做演示,如圖6所示。
ZLGLink終端與MQTT客戶端進行一對多數據傳輸結果,如圖7所示。
原文標題:【產品應用】GLCOM-NET網關一分鐘實現LoRa轉MQTT(高階版)
文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
-
致遠電子
+關注
關注
13文章
406瀏覽量
31301
發布評論請先 登錄
相關推薦
評論