在本分步指南中,我們展示了如何使用 OPC Router作為 MQTT 客戶端,通過 MQTT 從 IBM 將數(shù)據(jù)源連接到 IoT 平臺。
IBM Watson-Internet of Things 平臺是 IBM 在 Watson 系統(tǒng)中的 IoT 解決方案。可以在物聯(lián)網(wǎng)平臺中創(chuàng)建設(shè)備。設(shè)備通過 MQTT 發(fā)送和分配當(dāng)前數(shù)據(jù)。憑借其用于連接子系統(tǒng)的各種插件,OPC Router是 Watson IoT 平臺設(shè)備的理想數(shù)據(jù)提供者。Watson 作為 MQTT Broker,與 OPC Router 的 MQTT Client Plug-in 相連。

IBM Watson IoT 平臺的 MQTT 連接
連接發(fā)生在以下步驟中,我們將在下面詳細(xì)說明。
- 在 IBM Watson 中設(shè)置 IoT 平臺
- 設(shè)備配置
- MQTT 客戶端的配置
物聯(lián)網(wǎng)平臺搭建
- 登錄 IBM Watson 界面并導(dǎo)航到“儀表板”。然后單擊“創(chuàng)建”以創(chuàng)建資源:
- 在庫中搜索“l(fā)abel:lite iot”找到“物聯(lián)網(wǎng)平臺”。然后選擇并創(chuàng)建:
- 命名 (1) 并創(chuàng)建 (2) 新創(chuàng)建的 IoT 平臺:
- 之后啟動物聯(lián)網(wǎng)平臺:
創(chuàng)建設(shè)備
1. 啟動平臺后,設(shè)備概覽自動打開。在此處選擇“創(chuàng)建設(shè)備”:
2. 下一步必須為新設(shè)備命名。首先命名類型 (1),然后命名設(shè)備本身 (2),然后繼續(xù) (3)。
3. 在下一步中,可以維護設(shè)備的元數(shù)據(jù)。它是可選的。繼續(xù)“下一步”:
4. 在以下安全設(shè)置中,可以接受默認(rèn)設(shè)置并繼續(xù)“下一步”:
5、最后一步,匯總數(shù)據(jù),點擊“完成”即可創(chuàng)建設(shè)備:
6. 顯示創(chuàng)建的設(shè)備及其對 MQTT 的訪問數(shù)據(jù)。這些對于以下 MQTT 客戶端配置很重要。在這里您可以找到組織 ID (1)、分配的類型名稱 (2)、設(shè)備 ID (3) 和身份驗證令牌 (4):
MQTT 客戶端的配置
在 MQTT 客戶端中,設(shè)備信息必須傳輸?shù)?MQTT 連接配置。在 OPC Router(其他客戶端可比較)中,數(shù)據(jù)使用如下:
代理連接:組織 ID(此處為 7nahdt)與“.messaging.internetofthings.ibmcloud.com”一起成為代理連接地址。
客戶端 ID:客戶端 ID 由組織 ID (1)、設(shè)備類型 (2) 和設(shè)備 ID (3) 組成。格式為“d:<Device-Type>:<Device-ID>”。
用戶名:固定字符串“use-token-auth”(4)用作用戶名,表示正在使用令牌。
密碼:密碼是設(shè)備信息中指定的身份驗證令牌 (5)。