MQTT客戶端插件
MQTT – 物聯(lián)網(wǎng)和 M2M 通信協(xié)議
MQTT(消息隊列遙測傳輸) 協(xié)議是 IoT(物聯(lián)網(wǎng))世界中廣泛使用的協(xié)議。 通過 MQTT 傳輸數(shù)據(jù)時,消息的數(shù)據(jù)內(nèi)容是未指定的,由發(fā)布者指定。和 OPC UA 進行通信之間的主要區(qū)別。在 OPC UA 中,通信數(shù)據(jù)的結(jié)構(gòu)是預(yù)定義的。
使用 OPC Router作為 MQTT 客戶端,您可以使用來自 MQTT 發(fā)布者的數(shù)據(jù)并通過附加插件將它們轉(zhuǎn)發(fā)到任何系統(tǒng)。例如 MQTT 到 OPC UA、MQTT 到 SAP、MQTT 到 SQL、MQTT 到 REST等。作為發(fā)布者,您可以將數(shù)據(jù)從不支持 MQTT 的源發(fā)送到代理,從而為任何 MQTT 訂閱者提供數(shù)據(jù)。您可以在我們的分步指南中查看實際用例: 使用 MQTT 客戶端連接到 Azure IoT Hub,通過 MQTT 連接 AWS IoT 云,通過 MQTT連接 IBM Watson 平臺,通過 MQTT連接 Google IoT Core 和 通過 MQTT 連接 Siemens MindSphere IoT。
您可以通過訪問我們的教程
找到有關(guān)此主題的專用視頻。

就這么簡單。
通過拖放連接 MQTT
通過 MQTT 連接系統(tǒng)非常簡單和直觀,直接拖放即可完成。在我們的屏幕截圖中,您可以看到示例性 MQTT 傳輸。第一個屏幕截圖顯示了使用OPC UA 客戶端插件從 OPC 服務(wù)器收集的數(shù)據(jù),通過JPath 插件轉(zhuǎn)換為用戶定義的 JSON 字符串并發(fā)送到 MQTT 代理。Mosquitto Broker用于測試。第二個屏幕截圖顯示了 MQTT 到 SQL 傳輸?shù)氖纠?MQTT 客戶端插件從代理接收數(shù)據(jù)。接收觸發(fā)觸發(fā)器。觸發(fā)器使有效負載可用,并且數(shù)據(jù)通過MS SQL Server插件直接寫入 SQL 表。
MQTT 客戶端和物聯(lián)網(wǎng)網(wǎng)關(guān)合二為一
- 通過耦合系統(tǒng)實現(xiàn)更多功能:
使用 OPC Router作為 MQTT 客戶端,您可以向/從支持 MQTT 的系統(tǒng)發(fā)送或接收有價值的數(shù)據(jù)。MQTT 客戶端插件為物聯(lián)網(wǎng)世界鋪平了道路,并允許不支持 MQTT 的設(shè)備與物聯(lián)網(wǎng)和云進行數(shù)據(jù)通信。 - 工業(yè) 4.0 MQTT 客戶端:
工業(yè) 4.0 世界的聯(lián)網(wǎng)系統(tǒng)通過許多不同的接口進行通信。MQTT 就是其中之一,在工業(yè) 4.0 世界中,它主要確保物聯(lián)網(wǎng)設(shè)備和云的集成。在這里,OPC Router構(gòu)建了連接網(wǎng)絡(luò)生產(chǎn)基礎(chǔ)設(shè)施的橋梁。 - 數(shù)據(jù)中心和物聯(lián)網(wǎng)網(wǎng)關(guān):
使用 OPC Router,您可以以圖形方式實現(xiàn)系統(tǒng)的聯(lián)網(wǎng)。它的插件使其成為工業(yè)環(huán)境中的數(shù)據(jù)中心。簡單的配置、復(fù)雜的監(jiān)控和穩(wěn)健性是其顯著特點。通過 MQTT 插件,它具有物聯(lián)網(wǎng)網(wǎng)關(guān)的功能。
讓您的系統(tǒng)通過 MQTT 相互通信。
無需任何義務(wù)即可使用 MQTT 客戶端插件測試 OPC Router,并立即申請免費演示。
MQTT 客戶端插件應(yīng)用示例



物聯(lián)網(wǎng)和云連接
物聯(lián)網(wǎng)一方面來自智能“事物”,但同樣來自事物的總體網(wǎng)絡(luò)。這是由云和物聯(lián)網(wǎng)平臺完成的。這些平臺中的大多數(shù)都將 IoT 協(xié)議 MQTT 作為其主要接口之一。事物數(shù)字孿生的數(shù)據(jù)通過 MQTT 與真實事物進行交換。OPC Router可以通過其 MQTT 客戶端插件作為這些平臺的通信伙伴,從而將數(shù)據(jù)從現(xiàn)實世界發(fā)送到平臺,但從云端返回到事物的路徑也是可能的。從 OPC Router的角度來看,可以被視為“事物”的東西來自 OPC Router的插件. 通過將其每個插件與 MQTT 客戶端插件相結(jié)合,可以將打印機、SQL 服務(wù)器、SAP 系統(tǒng)等集成到各自的物聯(lián)網(wǎng)平臺中。例如,常見的 IoT 平臺有 Amazon AWS IoT(AWS IoT Cloud 與 MQTT連接的說明)、Microsoft Azure(Azure IoT Hub 與 MQTT 的連接說明)、IBM Watson、ThingWorx。



從傳感器和設(shè)備獲取數(shù)據(jù)
MQTT 協(xié)議是專門為低帶寬的設(shè)備和網(wǎng)絡(luò)創(chuàng)建的。因此,小型、低功耗的設(shè)備和傳感器是注定的 MQTT 數(shù)據(jù)源。使用 OPC Router,可以通過代理接收來自這些數(shù)據(jù)源的數(shù)據(jù),然后將其傳輸?shù)?/font>SQL 服務(wù)器、SAP 系統(tǒng)、打印機等處理系統(tǒng)(請參閱插件)。由于 MQTT 數(shù)據(jù)流量是雙向的,因此數(shù)據(jù)也可以通過這種方式發(fā)送到設(shè)備和傳感器,以進行設(shè)置或觸發(fā)操作。
使用 OPC Router MQTT 客戶端插件連接系統(tǒng)
轉(zhuǎn)移對象
MQTT 客戶端傳輸對象允許作為發(fā)布者發(fā)送消息。代理是在插件實例中配置的。字段Topic和Payload被傳輸?shù)絺鬏攲ο蟆?/font>
數(shù)據(jù)在傳輸執(zhí)行時被發(fā)送到代理,從而傳輸給訂閱者。XPath或
JPath插件可以很好地用于構(gòu)建有效負載中的數(shù)據(jù)。
觸發(fā)
MQTT 客戶端插件提供 MQTT 觸發(fā)器來觸發(fā)連接。
MQTT 觸發(fā)器是代理上特定主題(可能是通配符)的訂閱者。如果收到消息,則觸發(fā)器使主題和有效負載在連接中可用。
瀏覽
MQTT 協(xié)議不提供主題瀏覽功能。因此,MQTT 客戶端插件不提供瀏覽功能。