Google Cloud IoT Core 将于 2023 年 8 月 16 日停用。如需了解详情,请与您的 Google Cloud 客户支持团队联系。

使用入门

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

本页面将引导您完成使用 Cloud IoT Core 所需的设置步骤,并向您介绍一些关键概念。

(如果您已完成快速入门,则您已完成其中一些步骤。请查看本页面,确保您已准备好使用 Cloud IoT Core。)

准备工作

  1. 登录您的 Google Cloud 帐号。如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

  4. 启用 Cloud IoT API。

    启用 API

  5. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  6. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

  7. 启用 Cloud IoT API。

    启用 API

设置 Google Cloud CLI 和 gcloud

  1. 安装 Google Cloud CLI。 Cloud IoT Core 需要 173.0.0 或更高版本的 gcloud CLI。

  2. 运行以下命令以更新 SDK 中包含的 gcloud CLI:

    gcloud components update
    

    如果您使用的是默认安装 gcloud 的 Compute Engine 虚拟机,则无法更新组件。如需在 Compute Engine 虚拟机上启用 Cloud IoT Core,请通过运行以下命令重新安装 gcloud CLI:

    sudo apt-get remove google-cloud-sdk
    curl https://sdk.cloud.google.com | bash
    exec -l $SHELL
    gcloud init
    

如需了解详情,请参阅 gcloud iot 命令的参考文档。

Cloud IoT Core 简介

本部分汇总了 Cloud IoT Core 的主要功能。如需了解详情,请参阅 Cloud IoT Core 概览以及概念部分中的其他页面。

设备注册

为了连接设备,必须首先向 Cloud IoT Core 注册设备。注册包括将设备添加到集合(注册表)并定义一些基本属性。您可以使用 Cloud Platform Console、gcloud 命令或 REST 样式的 API 注册设备。如需了解详情,请参阅创建注册表和设备

总的来说,允许您注册、监控和配置设备的功能称为设备管理器

协议(MQTT 和 HTTP)

Cloud IoT Core 支持两种设备连接和通信协议:MQTT 和 HTTP。设备通过“网桥”(MQTT 网桥或 HTTP 网桥)与 Cloud IoT Core 通信。创建设备注册表时,您需要选择要启用的协议:MQTT 和/或 HTTP。

MQTT 是标准发布/订阅协议,经常由嵌入式设备使用和支持,在机器之间的交互中也很常见。

HTTP 是一种“无连接”协议:借助 HTTP 网桥,设备不会保持与 Cloud IoT Core 的连接。它们会发送请求和接收响应。

如需了解详情,请参阅使用 MQTT 网桥使用 HTTP 网桥

设备身份验证

Cloud IoT Core 使用公钥(或非对称)身份验证:

  • 设备使用私钥来对 JSON Web 令牌 (JWT) 进行签名。 该令牌会传递到 Cloud IoT Core 作为设备身份的证明。
  • 服务使用设备公钥(在发送 JWT 之前上传)来验证设备的身份。

如需了解详情,请参阅关于创建密钥对使用 JWT 和常规设备安全的部分。

通过云端进行设备控制

使用 Cloud IoT Core,您可以通过修改设备的配置来控制设备。设备配置是用户定义的任意数据 blob,不一定是结构化的。如果您的设备使用 MQTT,则配置会自动传播到您的设备。如果您的设备通过 HTTP 连接,则必须明确请求配置。

如需了解详情,请参阅关于配置设备的部分。

后续步骤