在本分步指南中,我们展示了如何使用 OPC Router作为 MQTT 客户端,通过 MQTT 从 IBM 将数据源连接到 IoT 平台。

IBM Watson-Internet of Things 平台是 IBM 在 Watson 系统中的 IoT 解决方案。可以在物联网平台中创建设备。设备通过 MQTT 发送和分配当前数据。凭借其用于连接子系统的各种插件,OPC Router是 Watson IoT 平台设备的理想数据提供者。Watson 作为 MQTT Broker,与 OPC Router 的 MQTT Client Plug-in 相连。

连接 OPC Router - IBM Watson

IBM Watson IoT 平台的 MQTT 连接

连接发生在以下步骤中,我们将在下面详细说明。

  1. 在 IBM Watson 中设置 IoT 平台
  2. 设备配置
  3. MQTT 客户端的配置

物联网平台搭建

  1. 登录 IBM Watson 界面并导航到“仪表板”然后单击“创建”以创建资源:IBM IoT 控制台仪表板
  2. 在库中搜索“label:lite iot”找到“物联网平台”。然后选择并创建:IBM IoT Watson 创建资源
  3. 命名 (1) 并创建 (2) 新创建的 IoT 平台:IBM IoT Watson 资源名称
  4. 之后启动物联网平台:IBM IoT Watson 资源开始

创建设备

1. 启动平台后,设备概览自动打开。在此处选择“创建设备”:

IBM IoT Watson 创建设备

2. 下一步必须为新设备命名。首先命名类型 (1),然后命名设备本身 (2),然后继续 (3)。

IBM IoT 设备名称

3. 在下一步中,可以维护设备的元数据。它是可选的。继续“下一步”:

IBM IoT 设备元数据

4. 在以下安全设置中,可以接受默认设置并继续“下一步”:

IBM IoT Watson 设备安全

5、最后一步,汇总数据,点击“完成”即可创建设备:

IBM IoT Watson 完成设备

6. 显示创建的设备及其对 MQTT 的访问数据。这些对于以下 MQTT 客户端配置很重要。在这里您可以找到组织 ID (1)、分配的类型名称 (2)、设备 ID (3) 和身份验证令牌 (4):

IBM IoT Watson 设备信息

MQTT 客户端的配置

在 MQTT 客户端中,设备信息必须传输到 MQTT 连接配置。在 OPC Router(其他客户端可比较)中,数据使用如下:

代理连接:组织 ID(此处为 7nahdt)与“.messaging.internetofthings.ibmcloud.com”一起成为代理连接地址。

客户端 ID:客户端 ID 由组织 ID (1)、设备类型 (2) 和设备 ID (3) 组成。格式为“d:<Device-Type>:<Device-ID>”

用户名:固定字符串“use-token-auth”(4)用作用户名,表示正在使用令牌。

密码:密码是设备信息中指定的身份验证令牌 (5)。

OPC Router IBM Watson MQTT 配置

示例:使用 OPC Router将温度传输到 IoT 平台

在此示例中,温度采集数据从 SQL 数据库加载并格式化为 JSON,然后发送到配置的 IBM Watson IoT 设备。集成在 Watson IoT 控制台中的 MQTT 客户端显示接收到的数据。

OPC Router IBM Watson 连接
IBM IoT Watson 客户端

通过拖放连接 IBM Watson IoT Platform!

通过 MQTT 和 OPC Router以图形方式将您的生产系统与 IBM Watson IoT 平台连接

请求下载并测试 MQTT 连接