【问题标题】:Connect gateway to Google Cloud IoT将网关连接到 Google Cloud IoT
【发布时间】:2025-05-27 03:15:02
【问题描述】:

我想将一个从 mqtt 设备接收数据的外部网关连接到我的 google IoT Core。

在这张图片中,您可以(或多或少)找到项目的视图

Details of the project

总结一下,我想把上图的物联网网关连接到谷歌物联网核心

我看过很多类似主题的例子,但没有人能找到我想做的事。

是否可以只知道我的谷歌云帐户的主机名/端点并将其放在我的 getway 中以向该主机发送数据?

如何找到我的谷歌云主机名/端点?

将 google cloud host_name/endpoint 放入外部网关后,我将在 IoT Core 中创建订阅

如果这不是正确的方法,我应该怎么做?

谢谢!

【问题讨论】:

  • 很可能,您首先必须保留并分配一个外部 IP ...
  • 试图了解您想要做什么。所以你有一个网关设备(可能是一个 Raspberry Pi 或一些类似的 32 位设备),它连接了一些其他传感器/设备。您希望能够从连接到网关设备的设备中获取数据,并让网关设备将遥测数据发送到 IoT Core 和您的 GCP 项目?
  • 感谢您的回答。我在主帖中附上了一张图片,以便清楚地看到项目目标

标签: google-cloud-platform google-cloud-iot


【解决方案1】:

假设我了解您想要做什么(只需将您的网关设备连接到 IoT Core),请查看this 快速入门指南。它处理将设备连接到 IoT Core。那么你如何管理它背后的不同传感器取决于你想要完成什么。如果您关心每台设备的数据并需要让其知道是哪个传感器提供数据,我会在遥测有效负载中以某种方式从传感器包到网关设备中包含一个设备 ID。

网关设备在任何事件循环中从传感器接收遥测数据,都是您从我链接到的快速入门指南中注入发布代码的地方。

请注意,没有客户端 SDK 或库。 IoT Core 是一项托管服务,并提供了一个全局端点 (URL) 来向其发送遥测数据。所以只要能在网关设备上实现MQTT连接,并且能加密JWT(Json Web Token),就可以连接IoT Core。

【讨论】: