连接 Google IoT Core 平台 (GCP) 一步一步解释。

请注意,2023 年 8 月 16 日之后,Google IoT Core 将不再可用请访问我们的文章了解更多信息。

歌云平台 (GCP)是谷歌的云解决方案,它将谷歌的所有云计算服务整合在一起。Google 自己的服务,例如 Google 搜索和 YouTube,在 GCP 上运行,但最终用户也可以预订云服务。
对于物联网(IoT)领域,该平台提供“云物联网核心”服务,提供连接大量设备的功能。可以通过集成的 MQTT 代理进行连接。在这里,我们展示了连接的必要步骤。

OPC Router连接 - 谷歌云平台 GCP - 物联网核心

云物联网核心 MQTT 连接

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

  1. 生成项目和注册表
  2. 创建 MQTT 插件,以及生成证书和设备
  3. 将数据传输到设备
  4. 监控

生成项目和注册表

  1. 登录 Google GCP 控制台:https ://console.cloud.google.com/
  2. 点击“创建项目”:
    谷歌云平台——创建项目

    谷歌云平台——创建项目

  3. 输入名称 (1) 并单击“创建”(2):
    谷歌云平台——项目名称

    谷歌云平台——项目名称

  4. 单击“转到 API 概述”:
    Google Cloud Platform – API 概述

    Google Cloud Platform – API 概述

  5. 点击“启用 API 和服务”:
    Google Cloud Platform – 启用 APIS 和服务

    Google Cloud Platform – 启用 APIS 和服务

  6. 搜索“IoT”(在此期间视图发生变化):
    Google Cloud Platform – API 库

    Google Cloud Platform – API 库

  7. 更改视图并完全输入搜索词后(1),选择“Google Cloud IoT API”(2):
    谷歌云平台——谷歌云物联网 API

    谷歌云平台——谷歌云物联网 API

  8. 点击“启用”:
    谷歌云平台 - 谷歌云物联网 API 启用

    谷歌云平台 - 谷歌云物联网 API 启用

  9. 打开菜单:
    谷歌云平台——打开菜单

    谷歌云平台——打开菜单

  10. 滚动到“BIG DATA”部分并选择菜单条目“IoT Core”:
    谷歌云平台——物联网核心

    谷歌云平台——物联网核心

  11. 点击“创建注册表”:
    谷歌云平台——创建注册表

    谷歌云平台——创建注册表

  12. 输入注册表 ID (1),选择区域 (2),然后打开主题 (3) 的下拉列表:
    谷歌云平台 - 注册 ID

    谷歌云平台 - 注册 ID

  13. 在打开的下拉列表中单击“创建主题”:
    Google Cloud Platform – 创建主题

    Google Cloud Platform – 创建主题

  14. 输入主题 ID (1),选择加密“Google-managed key” (2) 并点击“CREATE TOPIC” (3):
    谷歌云平台 – 主题 ID

    谷歌云平台 – 主题 ID

  15. 显示高级选项:
    谷歌云平台 - 高级选项

    谷歌云平台 - 高级选项

  16. 激活协议“MQTT”和“HTTP”(1),禁用堆栈驱动程序日志记录(2),也许你必须向下滚动:
    谷歌云平台——MQTT 和 HTTP

    谷歌云平台——MQTT 和 HTTP

    CA 证书将手动输入 (1),然后单击“创建”(2):

    谷歌云平台——CA证书

    谷歌云平台——CA证书

  17. 最后选择菜单条目“设备”稍后创建设备:
    谷歌云平台——设备

    谷歌云平台——设备

创建 MQTT 插件,以及生成证书和设备

1. 在 OPC Router中执行以下步骤:

  • 点击“插件” (1)
  • 点击“云/物联网”下的“MQTT”(2)
  • 点击按钮创建MQTT插件(三)
    OPC Router – 创建 MQTT 插件

    OPC Router – 创建 MQTT 插件

2. 在“Router配置”选项卡中输入以下数据:

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

Cloud Profile 使您可以更轻松地为 MQTT 连接输入 Google 特定的连接数据。

之后点击标签“谷歌物联网”:

OPC Router – Router配置

OPC Router – Router配置

3. 点击加号按钮创建证书:

OPC Router – 谷歌物联网配置

OPC Router – 谷歌物联网配置

4. 单击创建按钮:

OPC Router – 创建证书

OPC Router – 创建证书

5. 点击眼睛按钮:

OPC Router – 眼睛按钮

OPC Router – 眼睛按钮

6. 点击“详情”选项卡:

OPC Router - 详细信息

OPC Router - 详细信息

7. 单击“复制到文件...”按钮:

OPC Router - 详细信息

OPC Router - 详细信息

8. 点击下一个按钮:

证书导出向导 - 单击下一步

证书导出向导 - 单击下一步

9. 不应导出私钥 (1),然后单击下一步按钮 (2):

不应导出私钥

不应导出私钥

10. 选择文件格式 (1) 并点击 Next 按钮 (2):

证书导出向导 - 格式选择

证书导出向导 - 格式选择

11. 点击“浏览...”按钮:

证书导出向导 - 要导出的文件

证书导出向导 - 要导出的文件

12. 输入文件名 (1) 并点击保存按钮 (2):

证书导出向导 - 另存为

证书导出向导 - 另存为

13. 单击下一步按钮:

证书导出向导 - 单击下一步

证书导出向导 - 单击下一步

14. 点击完成按钮:

证书导出向导 - 完成

证书导出向导 - 完成

15. 单击确定按钮确认:

证书导出向导 - 导出成功

证书导出向导 - 导出成功

16. 单击确定按钮关闭对话框:

证书 - 详细信息

证书 - 详细信息

17. 点击“创建设备”:

Google Cloud Platform – 创建设备

Google Cloud Platform – 创建设备

18. 输入设备 ID (1) 并显示高级选项 (2):

谷歌云平台 – 设备 ID

谷歌云平台 – 设备 ID

19. 允许设备通信(1),使用注册表的默认设置“Stackdriver Logging”(2),也许你必须向下滚动:

谷歌云平台 – Stackdriver 日志记录

谷歌云平台 – Stackdriver 日志记录

选择输入法“上传”(1),使用格式“RS256_X509”(2)并点击“浏览”(3):

谷歌云平台 - 身份验证

谷歌云平台 - 身份验证

20. 选择证书 (1) 并单击打开按钮 (2):

谷歌云平台——开放证书

谷歌云平台——开放证书

21. 点击“创建”:

Google Cloud Platform – 创建身份验证

Google Cloud Platform – 创建身份验证

22.稍后打开Goog​​le GCP Shell查看传输的数据:

谷歌云平台——开放外壳

谷歌云平台——开放外壳

23. 输入以下数据:

  • 项目编号 (1)
  • 注册表 ID (2)
  • 地区 (3)
  • 设备 ID (4)

之后检查连接 (5) 并单击“连接属性”选项卡 (6):

OPC Router – 检查连接

OPC Router – 检查连接

24. “连接属性”、“第一会”、“最后会”三个选项卡不需要修改,如果您同意“确定”按钮:

OPC Router – 连接属性

OPC Router – 连接属性

OPC Router – 首先将

OPC Router – 首先将

OPC Router – 最后将

OPC Router – 最后将

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

OPC Router - 完成 MQTT 条目

OPC Router - 完成 MQTT 条目

将数据传输到设备

以下是温度数据传输的示例:

温度数据传输示例

温度数据传输示例

监控

如“创建 MQTT 插件并创建证书和设备”部分的第 22 步所示,打开 Google GCP shell 并使用以下命令:

  1. 确定主题列表:gcloud pubsub topics list
  2. 订阅观看主题:gcloud pubsub subscriptions create –topic
  3. 读取最后传输的数据记录:gcloud pubsub subscriptions pull –auto-ack
监控

监控

通过拖放连接 Google IoT Core!

使用 OPC Router,您可以通过 MQTT 以图形方式将您的生产系统与 Google Cloud Platform 连接起来。

请求下载并测试 MQTT 连接!