当前位置: 首页 > 知识库问答 >
问题:

将网关连接到AWS物联网

白越
2023-03-14

我想连接一个从mqtt设备接收数据的外部网关到我的AWS物联网核心。

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

项目详情

总而言之,我想将上一张图片的物联网网关连接到AWS物联网核心。

我看过很多类似主题的例子,但在其中没有一个能找到我想做的事情。

只有知道我的AWS云帐户的主机名/endpoint并将其放在我的getaway中以向该主机发送数据,才能做到这一点吗?

如何找到我的AWS主机名/endpoint?这是否有效:aws物联网描述\uendpoint?

将主机名放入外部网关后,我将在IoT核心中创建订阅。

我发现最相似的教程是:

https://aws.amazon.com/es/blogs/iot/how-to-bridge-mosquitto-mqtt-broker-to-aws-iot/

但是,我将直接将数据从网关发送到AWS物联网,而不是在蚊子和AWS物联网之间建立桥梁。

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

谢谢

共有2个答案

宰父智敏
2023-03-14

要将任何设备连接到AWS物联网核心,首先应将设备定义为AWS物联网服务中的一个东西。通过定义,您将获得您的网关的授权和身份验证,该网关应放置到您的设备中。因为网关和AWS IoT代理之间的通信应该是安全的。其次,为了连接到AWS IoT代理,应该使用AWS IoT SDK之一。你可以在这里找到更多关于他们的信息。SDK的选择取决于网关。例如,如果它运行基于Linux或Windows的操作系统,您可以使用Python(Boto),如果它是裸金属,您可以在嵌入式C中使用SDK。应考虑将正确的策略附加到设备的证书。例如,以下策略将允许您的设备执行此处描述的所有操作。

{
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "iot:*",
      "Resource": "*"
    }
  ],
  "Version": "2012-10-17"
}

您可以在设置下找到IoT核心的endpoint地址。

帅德惠
2023-03-14

我刚刚完成了以下教程:

https://aws.amazon.com/es/blogs/iot/how-to-bridge-mosquitto-mqtt-broker-to-aws-iot/

但是我没有在mosquitto中使用.conf文件,而是在CMD中使用它:

    mosquitto_pub --cafile rootCA.pem --cert certificate.pem.crt --key private.pem.key -h XXXX.iot.eu-west-2.amazonaws.com -p 8883 -q 1 -d -t topic -m "testing"
 类似资料:
  • 根据文档,我了解了如何创建物联网,以及如何使用AWS物联网创建经过身份验证的用户。我的问题是如何有效地组合这些服务,以便每个用户都可以安全地访问他或她的多个设备。 假设Jane刚刚注册了该平台,并希望将她的灯泡设备连接到她的帐户。我们还假设她的灯泡设备上已经有证书和物联网中的策略,以便它可以连接到物联网平台,然后发布和订阅一些主题。为了简单起见,假设Jane可以通过简单地进行名为的API调用来创建

  • 我想要/期望看到的是下面的搜索显示连接的。当pubsub演示运行时,查询返回为空。它是空的这一事实告诉我,pubsub示例是作为MQTT客户机连接的,而不是作为设备连接的。如何作为设备连接? 请注意,我已经通过AWS CLI启用了。 评论中的其他细节:

  • 在我当前的设置中,我使用从我的加热系统读取数据,它工作得非常好。下一步,我想把这些数据发送到Google IoT核心设备。不幸的是不支持在外部设置。 为了避免这种情况,我安装了一个本地Mosquitto代理,它在我的Raspberry Pi中接受不安全的消息,并将它们桥接到Google IoT核心代理。以下是我如何配置本地Mosquitto代理: 虽然这个设置与AWS IoT和Google Clo

  • 一、本功能说明 可以自动批量的将内容里面的关键词语加上超链接 二、子功能导航 1.添加连接 2.管理连接 三、功能详解 1.添加规则 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择关联连接 -> 添加关联连接 2).界面解释 点击后弹出如下界面 界面详述 1). 关联连接名称: 您可以需要添加连接的关键字 2). 关联连接网址: 该关键字对应的网址 2.管理连接 1).如何进入本功能

  • 我试图弄清楚什么是AWS物联网API的endpoint。我在留档中找到了这个代码来创建应用编程接口请求,但是我真的不知道要改变什么来连接到AWS物联网应用编程接口。https://docs.aws.amazon.com/general/latest/gr/sigv4-signed-request-examples.html。我想创建的东西,例如使用aws API。

  • 我试着连接到谷歌云物联网MQTT Brocker。我没有被授权连接(5)作为Java客户端的异常。 使用以下回购的示例代码。https://github.com/googlecloudplatform/java-docs-samples/tree/master/iot/api-client/mqtt_example