MQTT客户端插件
MQTT – 物联网和 M2M 通信协议
MQTT(消息队列遥测传输) 协议是 IoT(物联网)世界中广泛使用的协议。 通过 MQTT 传输数据时,消息的数据内容是未指定的,由发布者指定。和 OPC UA 进行通信之间的主要区别。在 OPC UA 中,通信数据的结构是预定义的。
使用 OPC Router作为 MQTT 客户端,您可以使用来自 MQTT 发布者的数据并通过附加插件将它们转发到任何系统。例如 MQTT 到 OPC UA、MQTT 到 SAP、MQTT 到 SQL、MQTT 到 REST等。作为发布者,您可以将数据从不支持 MQTT 的源发送到代理,从而为任何 MQTT 订阅者提供数据。您可以在我们的分步指南中查看实际用例: 使用 MQTT 客户端连接到 Azure IoT Hub,通过 MQTT 连接 AWS IoT 云,通过 MQTT连接 IBM Watson 平台,通过 MQTT连接 Google IoT Core 和 通过 MQTT 连接 Siemens MindSphere IoT。
您可以通过访问我们的教程
找到有关此主题的专用视频。

就这么简单。
通过拖放连接 MQTT
通过 MQTT 连接系统非常简单和直观,直接拖放即可完成。在我们的屏幕截图中,您可以看到示例性 MQTT 传输。第一个屏幕截图显示了使用OPC UA 客户端插件从 OPC 服务器收集的数据,通过JPath 插件转换为用户定义的 JSON 字符串并发送到 MQTT 代理。Mosquitto Broker用于测试。第二个屏幕截图显示了 MQTT 到 SQL 传输的示例: MQTT 客户端插件从代理接收数据。接收触发触发器。触发器使有效负载可用,并且数据通过MS SQL Server插件直接写入 SQL 表。
MQTT 客户端和物联网网关合二为一
- 通过耦合系统实现更多功能:
使用 OPC Router作为 MQTT 客户端,您可以向/从支持 MQTT 的系统发送或接收有价值的数据。MQTT 客户端插件为物联网世界铺平了道路,并允许不支持 MQTT 的设备与物联网和云进行数据通信。 - 工业 4.0 MQTT 客户端:
工业 4.0 世界的联网系统通过许多不同的接口进行通信。MQTT 就是其中之一,在工业 4.0 世界中,它主要确保物联网设备和云的集成。在这里,OPC Router构建了连接网络生产基础设施的桥梁。 - 数据中心和物联网网关:
使用 OPC Router,您可以以图形方式实现系统的联网。它的插件使其成为工业环境中的数据中心。简单的配置、复杂的监控和稳健性是其显着特点。通过 MQTT 插件,它具有物联网网关的功能。
MQTT 客户端插件应用示例



物联网和云连接
物联网一方面来自智能“事物”,但同样来自事物的总体网络。这是由云和物联网平台完成的。这些平台中的大多数都将 IoT 协议 MQTT 作为其主要接口之一。事物数字孪生的数据通过 MQTT 与真实事物进行交换。OPC Router可以通过其 MQTT 客户端插件作为这些平台的通信伙伴,从而将数据从现实世界发送到平台,但从云端返回到事物的路径也是可能的。从 OPC Router的角度来看,可以被视为“事物”的东西来自 OPC Router的插件. 通过将其每个插件与 MQTT 客户端插件相结合,可以将打印机、SQL 服务器、SAP 系统等集成到各自的物联网平台中。例如,常见的 IoT 平台有 Amazon AWS IoT(AWS IoT Cloud 与 MQTT连接的说明)、Microsoft Azure(Azure IoT Hub 与 MQTT 的连接说明)、IBM Watson、ThingWorx。



使用 OPC Router MQTT 客户端插件连接系统
转移对象
MQTT 客户端传输对象允许作为发布者发送消息。代理是在插件实例中配置的。字段Topic和Payload被传输到传输对象。
数据在传输执行时被发送到代理,从而传输给订阅者。XPath或
JPath插件可以很好地用于构建有效负载中的数据。
触发
MQTT 客户端插件提供 MQTT 触发器来触发连接。
MQTT 触发器是代理上特定主题(可能是通配符)的订阅者。如果收到消息,则触发器使主题和有效负载在连接中可用。
浏览
MQTT 协议不提供主题浏览功能。因此,MQTT 客户端插件不提供浏览功能。