我想连接一个外部网关,该网关将从mqtt设备接收数据到我的Google IoT Core。
在这张照片中,您可以(或多或少)找到项目的视图
总结一下,我想将上一张图片的IoT网关连接到Google IoT核心版
我已经看到很多关于类似主题的示例,但是没人能找到我想做的事情。
是否可能只知道我的Google云帐户的host_name / endpoint并将其放入我的通道中以将数据发送到该主机?
如何找到我的Google云主机名/端点?
将google cloud host_name / endpoint放入外部网关后,我将在IoT Core中创建订阅
如果这不是正确的方法,我应该怎么做?
谢谢!
答案 0 :(得分:0)
假设我了解您想要做什么(只需将网关设备连接到IoT Core),请查看this快速入门指南。它负责将设备连接到IoT核心版。然后,如何管理其背后的不同传感器取决于您要完成的工作。如果您关心每个设备上的数据,并且需要知道哪个传感器在传送数据,我会以某种方式在从传感器束到网关设备的遥测有效载荷中包含一个设备ID。
在任何事件循环中,网关设备都会从传感器接收遥测信息,您可以在其中插入我链接到的快速入门指南中的发布代码。
请注意,没有客户端SDK或库。 IoT Core是一项托管服务,并提供全局端点(URL)来发送遥测数据。因此,只要您可以在网关设备上实现MQTT连接并可以加密JWT(Json Web令牌),就可以连接到IoT核心版。