物聯網網關MQTT應用與配置測試介紹

1.MQTT介紹:

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),作爲除Modbus外最常用的協議之一,因其基於發佈/訂閱的模式,具有資源消耗少、效率高的優勢,從而受到行業內的廣泛使用。

2.MQTT應用原理:


物聯網網關MQTT應用與配置測試介紹


如以上MQTT應用原理圖所示,帶Modbus協議的上位機(如PLC),通過串口(RS485)接入到佰馬工業無線網關BMG500-A,網關將採集上來的Modbus數據轉換成JSON數據格式,再通過MQTT上傳到雲平臺。

3.案例設備介紹

佰馬工業級無線網關, 歐盟CE認證,EMC四級認證、支持MQTT協議,網絡覆蓋5G/4G/3G。惡劣環境適用專利等。廣泛應用於遠程監測、遠程控制等領域。


物聯網網關MQTT應用與配置測試介紹


二、MQTT應用環境的搭建與具體配置

根據上面MQTT實際應用原理圖可知,要搭建一個模擬環境測試驗證MQTT的功能,需要準備以下相應的軟件與硬件:

◆ 軟件Modbus Slave,用來模擬下位機(如PLC、電錶等);

◆ 佰馬工業無線網關BMG500(或者BMG520)一臺;

◆ 以apache-apollo作爲輔助工具,分別搭建客戶端和服務端,模擬數據的發佈/訂閱.

1、Modbus Slave設置

1)打開Modbus slave軟件,新建一個Modbus設備


物聯網網關MQTT應用與配置測試介紹


2)串口鏈接


物聯網網關MQTT應用與配置測試介紹


設置串口信息


物聯網網關MQTT應用與配置測試介紹


設置Modbus設備參數


物聯網網關MQTT應用與配置測試介紹


3)設置Modbus設備編號、功能碼、寄存器地址、寄存器數量


物聯網網關MQTT應用與配置測試介紹


2、工業無線網關MQTT設置


物聯網網關MQTT應用與配置測試介紹



物聯網網關MQTT應用與配置測試介紹



物聯網網關MQTT應用與配置測試介紹


3、發佈與訂閱

以apache-apollo作爲輔助工具,分別搭建客戶端和服務端,然後開啓兩個客戶端,作爲客戶端的發佈與訂閱

1、apache-apollo工具的下載、安裝這裏不做詳細說明,可以參網上資料:https://www.cnblogs.com/huhongy/p/7929299.html

2、MQTT客戶端的配置

運行軟件paho.exe,點擊“+”,新建兩個客戶端,一個作爲發佈,一個作爲訂閱


物聯網網關MQTT應用與配置測試介紹


1)客戶端建立連接,併發布消息


物聯網網關MQTT應用與配置測試介紹


2)客戶端建立連接,訂閱消息

物聯網網關MQTT應用與配置測試介紹


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章