連接 Google IoT Core 平臺(tái) (GCP) 一步一步解釋。

請(qǐng)注意,2023 年 8 月 16 日之后,Google IoT Core 將不再可用請(qǐng)?jiān)L問我們的文章了解更多信息。

歌云平臺(tái) (GCP)是谷歌的云解決方案,它將谷歌的所有云計(jì)算服務(wù)整合在一起。Google 自己的服務(wù),例如 Google 搜索和 YouTube,在 GCP 上運(yùn)行,但最終用戶也可以預(yù)訂云服務(wù)。
對(duì)于物聯(lián)網(wǎng)(IoT)領(lǐng)域,該平臺(tái)提供“云物聯(lián)網(wǎng)核心”服務(wù),提供連接大量設(shè)備的功能。可以通過集成的 MQTT 代理進(jìn)行連接。在這里,我們展示了連接的必要步驟。

OPC Router連接 - 谷歌云平臺(tái) GCP - 物聯(lián)網(wǎng)核心

云物聯(lián)網(wǎng)核心 MQTT 連接

連接發(fā)生在以下步驟中,我們將在下面詳細(xì)說明。

  1. 生成項(xiàng)目和注冊(cè)表
  2. 創(chuàng)建 MQTT 插件,以及生成證書和設(shè)備
  3. 將數(shù)據(jù)傳輸?shù)皆O(shè)備
  4. 監(jiān)控

生成項(xiàng)目和注冊(cè)表

  1. 登錄 Google GCP 控制臺(tái):https ://console.cloud.google.com/
  2. 點(diǎn)擊“創(chuàng)建項(xiàng)目”:
    谷歌云平臺(tái)——?jiǎng)?chuàng)建項(xiàng)目

    谷歌云平臺(tái)——?jiǎng)?chuàng)建項(xiàng)目

  3. 輸入名稱 (1) 并單擊“創(chuàng)建”(2):
    谷歌云平臺(tái)——項(xiàng)目名稱

    谷歌云平臺(tái)——項(xiàng)目名稱

  4. 單擊“轉(zhuǎn)到 API 概述”:
    Google Cloud Platform – API 概述

    Google Cloud Platform – API 概述

  5. 點(diǎn)擊“啟用 API 和服務(wù)”:
    Google Cloud Platform – 啟用 APIS 和服務(wù)

    Google Cloud Platform – 啟用 APIS 和服務(wù)

  6. 搜索“IoT”(在此期間視圖發(fā)生變化):
    Google Cloud Platform – API 庫

    Google Cloud Platform – API 庫

  7. 更改視圖并完全輸入搜索詞后(1),選擇“Google Cloud IoT API”(2):
    谷歌云平臺(tái)——谷歌云物聯(lián)網(wǎng) API

    谷歌云平臺(tái)——谷歌云物聯(lián)網(wǎng) API

  8. 點(diǎn)擊“啟用”:
    谷歌云平臺(tái) - 谷歌云物聯(lián)網(wǎng) API 啟用

    谷歌云平臺(tái) - 谷歌云物聯(lián)網(wǎng) API 啟用

  9. 打開菜單:
    谷歌云平臺(tái)——打開菜單

    谷歌云平臺(tái)——打開菜單

  10. 滾動(dòng)到“BIG DATA”部分并選擇菜單條目“IoT Core”:
    谷歌云平臺(tái)——物聯(lián)網(wǎng)核心

    谷歌云平臺(tái)——物聯(lián)網(wǎng)核心

  11. 點(diǎn)擊“創(chuàng)建注冊(cè)表”:
    谷歌云平臺(tái)——?jiǎng)?chuàng)建注冊(cè)表

    谷歌云平臺(tái)——?jiǎng)?chuàng)建注冊(cè)表

  12. 輸入注冊(cè)表 ID (1),選擇區(qū)域 (2),然后打開主題 (3) 的下拉列表:
    谷歌云平臺(tái) - 注冊(cè) ID

    谷歌云平臺(tái) - 注冊(cè) ID

  13. 在打開的下拉列表中單擊“創(chuàng)建主題”:
    Google Cloud Platform – 創(chuàng)建主題

    Google Cloud Platform – 創(chuàng)建主題

  14. 輸入主題 ID (1),選擇加密“Google-managed key” (2) 并點(diǎn)擊“CREATE TOPIC” (3):
    谷歌云平臺(tái) – 主題 ID

    谷歌云平臺(tái) – 主題 ID

  15. 顯示高級(jí)選項(xiàng):
    谷歌云平臺(tái) - 高級(jí)選項(xiàng)

    谷歌云平臺(tái) - 高級(jí)選項(xiàng)

  16. 激活協(xié)議“MQTT”和“HTTP”(1),禁用堆棧驅(qū)動(dòng)程序日志記錄(2),也許你必須向下滾動(dòng):
    谷歌云平臺(tái)——MQTT 和 HTTP

    谷歌云平臺(tái)——MQTT 和 HTTP

    CA 證書將手動(dòng)輸入 (1),然后單擊“創(chuàng)建”(2):

    谷歌云平臺(tái)——CA證書

    谷歌云平臺(tái)——CA證書

  17. 最后選擇菜單條目“設(shè)備”稍后創(chuàng)建設(shè)備:
    谷歌云平臺(tái)——設(shè)備

    谷歌云平臺(tái)——設(shè)備

創(chuàng)建 MQTT 插件,以及生成證書和設(shè)備

1. 在 OPC Router中執(zhí)行以下步驟:

  • 點(diǎn)擊“插件” (1)
  • 點(diǎn)擊“云/物聯(lián)網(wǎng)”下的“MQTT”(2)
  • 點(diǎn)擊按鈕創(chuàng)建MQTT插件(三)
    OPC Router – 創(chuàng)建 MQTT 插件

    OPC Router – 創(chuàng)建 MQTT 插件

2. 在“Router配置”選項(xiàng)卡中輸入以下數(shù)據(jù):

  • 姓名 (1)
  • 云簡介 (2)

Cloud Profile 使您可以更輕松地為 MQTT 連接輸入 Google 特定的連接數(shù)據(jù)。

之后點(diǎn)擊標(biāo)簽“谷歌物聯(lián)網(wǎng)”:

OPC Router – Router配置

OPC Router – Router配置

3. 點(diǎn)擊加號(hào)按鈕創(chuàng)建證書:

OPC Router – 谷歌物聯(lián)網(wǎng)配置

OPC Router – 谷歌物聯(lián)網(wǎng)配置

4. 單擊創(chuàng)建按鈕:

OPC Router – 創(chuàng)建證書

OPC Router – 創(chuàng)建證書

5. 點(diǎn)擊眼睛按鈕:

OPC Router – 眼睛按鈕

OPC Router – 眼睛按鈕

6. 點(diǎn)擊“詳情”選項(xiàng)卡:

OPC Router - 詳細(xì)信息

OPC Router - 詳細(xì)信息

7. 單擊“復(fù)制到文件...”按鈕:

OPC Router - 詳細(xì)信息

OPC Router - 詳細(xì)信息

8. 點(diǎn)擊下一個(gè)按鈕:

證書導(dǎo)出向?qū)?- 單擊下一步

證書導(dǎo)出向?qū)?- 單擊下一步

9. 不應(yīng)導(dǎo)出私鑰 (1),然后單擊下一步按鈕 (2):

不應(yīng)導(dǎo)出私鑰

不應(yīng)導(dǎo)出私鑰

10. 選擇文件格式 (1) 并點(diǎn)擊 Next 按鈕 (2):

證書導(dǎo)出向?qū)?- 格式選擇

證書導(dǎo)出向?qū)?- 格式選擇

11. 點(diǎn)擊“瀏覽...”按鈕:

證書導(dǎo)出向?qū)?- 要導(dǎo)出的文件

證書導(dǎo)出向?qū)?- 要導(dǎo)出的文件

12. 輸入文件名 (1) 并點(diǎn)擊保存按鈕 (2):

證書導(dǎo)出向?qū)?- 另存為

證書導(dǎo)出向?qū)?- 另存為

13. 單擊下一步按鈕:

證書導(dǎo)出向?qū)?- 單擊下一步

證書導(dǎo)出向?qū)?- 單擊下一步

14. 點(diǎn)擊完成按鈕:

證書導(dǎo)出向?qū)?- 完成

證書導(dǎo)出向?qū)?- 完成

15. 單擊確定按鈕確認(rèn):

證書導(dǎo)出向?qū)?- 導(dǎo)出成功

證書導(dǎo)出向?qū)?- 導(dǎo)出成功

16. 單擊確定按鈕關(guān)閉對(duì)話框:

證書 - 詳細(xì)信息

證書 - 詳細(xì)信息

17. 點(diǎn)擊“創(chuàng)建設(shè)備”:

Google Cloud Platform – 創(chuàng)建設(shè)備

Google Cloud Platform – 創(chuàng)建設(shè)備

18. 輸入設(shè)備 ID (1) 并顯示高級(jí)選項(xiàng) (2):

谷歌云平臺(tái) – 設(shè)備 ID

谷歌云平臺(tái) – 設(shè)備 ID

19. 允許設(shè)備通信(1),使用注冊(cè)表的默認(rèn)設(shè)置“Stackdriver Logging”(2),也許你必須向下滾動(dòng):

谷歌云平臺(tái) – Stackdriver 日志記錄

谷歌云平臺(tái) – Stackdriver 日志記錄

選擇輸入法“上傳”(1),使用格式“RS256_X509”(2)并點(diǎn)擊“瀏覽”(3):

谷歌云平臺(tái) - 身份驗(yàn)證

谷歌云平臺(tái) - 身份驗(yàn)證

20. 選擇證書 (1) 并單擊打開按鈕 (2):

谷歌云平臺(tái)——開放證書

谷歌云平臺(tái)——開放證書

21. 點(diǎn)擊“創(chuàng)建”:

Google Cloud Platform – 創(chuàng)建身份驗(yàn)證

Google Cloud Platform – 創(chuàng)建身份驗(yàn)證

22.稍后打開Goog??le GCP Shell查看傳輸?shù)臄?shù)據(jù):

谷歌云平臺(tái)——開放外殼

谷歌云平臺(tái)——開放外殼

23. 輸入以下數(shù)據(jù):

  • 項(xiàng)目編號(hào) (1)
  • 注冊(cè)表 ID (2)
  • 地區(qū) (3)
  • 設(shè)備 ID (4)

之后檢查連接 (5) 并單擊“連接屬性”選項(xiàng)卡 (6):

OPC Router – 檢查連接

OPC Router – 檢查連接

24. “連接屬性”、“第一會(huì)”、“最后會(huì)”三個(gè)選項(xiàng)卡不需要修改,如果您同意“確定”按鈕:

OPC Router – 連接屬性

OPC Router – 連接屬性

OPC Router – 首先將

OPC Router – 首先將

OPC Router – 最后將

OPC Router – 最后將

25. 最后是完成的 MQTT 條目:

OPC Router - 完成 MQTT 條目

OPC Router - 完成 MQTT 條目

將數(shù)據(jù)傳輸?shù)皆O(shè)備

以下是溫度數(shù)據(jù)傳輸?shù)氖纠?/font>

溫度數(shù)據(jù)傳輸示例

溫度數(shù)據(jù)傳輸示例

監(jiān)控

如“創(chuàng)建 MQTT 插件并創(chuàng)建證書和設(shè)備”部分的第 22 步所示,打開 Google GCP shell 并使用以下命令:

  1. 確定主題列表:gcloud pubsub topics list
  2. 訂閱觀看主題:gcloud pubsub subscriptions create –topic
  3. 讀取最后傳輸?shù)臄?shù)據(jù)記錄:gcloud pubsub subscriptions pull –auto-ack
監(jiān)控

監(jiān)控

通過拖放連接 Google IoT Core!

使用 OPC Router,您可以通過 MQTT 以圖形方式將您的生產(chǎn)系統(tǒng)與 Google Cloud Platform 連接起來。

請(qǐng)求下載并測(cè)試 MQTT 連接!