那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一套快速實現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所示。

poYBAGOrupKARTi4AACQil8s4pY905.jpg
圖1無線轉MQTT透傳示意圖

ZLGLink終端與MQTT客戶端一對多傳輸

1. 網關配置

網關配置主要包括協議轉換配置,MQTT配置和網關ZLGLink配置三個部分。

1.1 協議轉換配置

打開網關的網頁配置頁面,左邊欄選擇【協議轉換】,在轉換選擇頁面里選擇【ZLGlink轉MQTT】,然后點擊【保存】,網關自動重啟,如圖2所示。

pYYBAGOruqiAW0dWAABXIrsbfnw819.jpg

圖2協議轉換選擇

1.2 MQTT配置

左邊欄選擇【網絡配置】,在網絡配置里選擇【MQTT】標簽頁。

在【基本配置】里配置網關需要連接的MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID。

在【訂閱主題】里配置網關訂閱的主題和服務質量。

在【發布主題】里配置網關發布消息的主題和服務質量,如圖3所示。

poYBAGOruruAdFzSAAA7Mr_2JP8663.jpg

圖3網關MQTT配置

1.3 ZLGLink配置

左邊欄選擇【ZLGLink配置】標簽頁。

在【基本配置】里配置ZLGLink的基本配置參數

在【組網控制】里配置使能自組網并允許入網,如圖4所示。

pYYBAGOrus2AehXuAAA_SAYuyJA132.jpg

圖4網關ZLGLink配置 2. ZLGLink終端配置

使用Wireless Tool上位機配置ZLGLink終端參數,如圖5所示。

poYBAGOrut-APyxVAABUF18feGI471.jpg

圖5ZLGLink終端配置 3.MQTT客戶端配置

MQTT客戶端設置MQTT服務器的地址、端口號、MQTT用戶名、密碼和客戶端ID并訂閱從機信息。本文以MQTTX客戶端上位機做演示,如圖6所示。

poYBAGOruvWAI5o7AABYRleMpJI041.jpg

圖6MQTT客戶端配置 4.成果展示

ZLGLink終端與MQTT客戶端進行一對多數據傳輸結果,如圖7所示。

poYBAGOruwmAPMtuAABitFdnOhg640.jpg

圖7ZLGLink終端與MQTT客戶端通信展示





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 無線網絡
    +關注

    關注

    6

    文章

    1443

    瀏覽量

    66091
  • MQTT協議
    +關注

    關注

    0

    文章

    98

    瀏覽量

    5485
  • LoRa模塊
    +關注

    關注

    5

    文章

    135

    瀏覽量

    14003
收藏 人收藏

    評論

    相關推薦

    怎么樣使用NRF24L01實現一對通信,最后將信息傳回PC

    大家好,我是小白枚。現在想實現個這個功能。用個NRF24L01實現一對
    發表于 06-19 22:41

    藍牙一對怎么實現

    請教下各位大神。最近想用藍牙搭建個局域網。想要實現的功能就是設置個藍牙模塊為主機設置 多個從機模塊。讓從級模塊連接主機從而實現
    發表于 05-28 22:20

    nrf24l01進行一對通信怎么實現

    請問有誰實現了nrf24l01進行一對通信的?
    發表于 05-18 23:10

    2.4G模塊怎么實現一對通信

    請問原子哥,2.4G模塊如何實現一對通信,麻煩解答下,謝謝!!!
    發表于 06-08 04:35

    如何設計并實現一套基于LORA協議的無線傳感器網絡

    總結下之前做的個項目。項目簡介:設計并實現一套基于LORA協議的無線傳感器網絡,將其運用到某酒廠,
    發表于 12-07 08:11

    如何實現NRF24無線通信一對通信

    如何實現NRF24無線通信一對通信
    發表于 12-17 06:17

    一對聊天系統的實現方案

    可在線編程的電子延期雷管設計_本文實現了基于Android 平臺通過藍牙進行通信一對聊天系統。選擇藍牙作為通信手段是由于藍牙連接簡單.
    發表于 11-18 15:05 ?4725次閱讀
    <b class='flag-5'>一對</b><b class='flag-5'>多</b>聊天系統的<b class='flag-5'>實現</b><b class='flag-5'>方案</b>

    LoRa模塊一對通信

    實驗簡介基于sx1268芯片封裝的lora模塊,實現個模塊發送,其他模塊接收的功能,用電腦的串口調試助手顯示接收和發送的數據。 實驗框圖硬件環境3個lora模塊3個usb
    發表于 12-13 16:45 ?19次下載
    <b class='flag-5'>LoRa</b>模塊<b class='flag-5'>一對</b><b class='flag-5'>多</b><b class='flag-5'>通信</b>

    【產品應用】GLCOM-NET網關分鐘實現LoRaMQTT(初階版)

    隨著無線物聯網中數據流量的增加,為了能夠有效收集、存儲和分析海量的數據,需要將數據交由服務器處理,而簡單輕量的MQTT協議則是將數據傳輸到服務器的首選。本文提供了一套快速實現
    的頭像 發表于 12-21 12:05 ?778次閱讀

    【產品應用】GLCOM-NET網關分鐘實現LoRaMQTT(高階版)

    LoRa無線網絡中,往往是個網關南向需要管理多個終端并與其通信,北向通過MQTT協議與服務器通信
    的頭像 發表于 12-28 11:40 ?678次閱讀

    【產品應用】GLCOM-NET網關分鐘實現LoRaMQTT(高階版)

    LoRa無線網絡中,往往是個網關南向需要管理多個終端并與其通信,北向通過MQTT協議與服務器通信
    的頭像 發表于 12-28 11:39 ?2273次閱讀

    一對一一對的eHLK-L06 LoRa模塊通信解決方案

    HLK-L06是海凌科推出的第三款 LoRa模塊,對比前面兩款LoRa模塊HLK-L02、HLK-L05,其特點在于單價更低、性價比更高、同時實現一對一
    發表于 03-27 14:37 ?2247次閱讀

    【產品應用】GLCOM-NET網關分鐘實現LoRaMQTT(初階版)

    隨著無線物聯網中數據流量的增加,為了能夠有效收集、存儲和分析海量的數據,需要將數據交由服務器處理,而簡單輕量的MQTT協議則是將數據傳輸到服務器的首選。本文提供了一套快速實現
    的頭像 發表于 01-05 14:17 ?958次閱讀
    【產品應用】GLCOM-NET網關<b class='flag-5'>一</b>分鐘<b class='flag-5'>實現</b><b class='flag-5'>LoRa</b><b class='flag-5'>轉</b><b class='flag-5'>MQTT</b>(初階版)

    【產品應用】GLCOM-NET網關分鐘實現LoRaMQTT(高階版)

    LoRa無線網絡中,往往是個網關南向需要管理多個終端并與其通信,北向通過MQTT協議與服務器通信
    的頭像 發表于 01-13 09:30 ?626次閱讀
    【產品應用】GLCOM-NET網關<b class='flag-5'>一</b>分鐘<b class='flag-5'>實現</b><b class='flag-5'>LoRa</b><b class='flag-5'>轉</b><b class='flag-5'>MQTT</b>(高階版)

    如何實現一套linux進程間通信的機制

    我們知道linux的進程的間通信的組件有管道,消息隊列,socket, 信號量,共享內存等。但是我們如果自己實現一套進程間通信的機制的話,要怎么做?了解android 開發的可能會知道
    的頭像 發表于 11-10 14:56 ?683次閱讀
    如何<b class='flag-5'>實現</b><b class='flag-5'>一套</b>linux進程間<b class='flag-5'>通信</b>的機制
    百家乐官网游戏| 中超| 乐天堂百家乐官网娱乐场| 百家乐水浒传| 浮山县| 太阳百家乐破解| 百家乐官网公式软件| 大发888娱乐平台| 大发百家乐官网的玩法技巧和规则| 大发888娱乐城安装| 百家乐游戏机说明书| 百家乐天下| 百家乐娱乐天上人间| 博士百家乐官网现金网| 百家乐官网赌博经历| 万宝路百家乐的玩法技巧和规则| 百家乐官网赌博大全| 赤城县| 多彩国际娱乐| 中国百家乐游戏| 百家乐官网代理条件| 大发888游戏平台黄埔网| 澳门百家乐海星王| 玩百家乐官网是否有技巧| 全讯网跑狗图| 百家乐磁力录| 网络百家乐官网必胜投注方法| 大发888我发财| 在线百家乐下| 百家乐官网赌台| 广东百家乐官网桌布| 百家乐官网游戏打水方法| 乌拉特前旗| 龙虎斗 | 大发888最新版本下载| 百家乐游戏机图片| 历史百家乐官网路单图| 百家乐官网软件辅助| 香港六合彩管家婆| 威尼斯人娱乐城代理佣金| 威尼斯人娱乐网开户|