Amazon web services AWS GREENGRASS无法连接到设备

Amazon web services AWS GREENGRASS无法连接到设备,amazon-web-services,aws-lambda,greengrass,Amazon Web Services,Aws Lambda,Greengrass,我是AWS物联网的新手。你能指导我或给我介绍一些有用的材料来实施整个绿草计划吗。我想使用raspberry pi作为gg group的greengrass核心,我想通过raspberry pi在不同的设备之间建立通信,在我的例子中,这些设备是esp8266和esp32 我希望使用一个esp8266作为发布者,另一个esp8266作为订户,并通过raspberry pi(greengrass core)在它们之间交换数据,而不是使用计算机中的终端。我不知道我是否必须在esp上安装设备SDK或什么?

我是AWS物联网的新手。你能指导我或给我介绍一些有用的材料来实施整个绿草计划吗。我想使用raspberry pi作为gg group的greengrass核心,我想通过raspberry pi在不同的设备之间建立通信,在我的例子中,这些设备是esp8266和esp32

我希望使用一个esp8266作为发布者,另一个esp8266作为订户,并通过raspberry pi(greengrass core)在它们之间交换数据,而不是使用计算机中的终端。我不知道我是否必须在esp上安装设备SDK或什么?我从这里找不到出路


非常感谢您的帮助。

您不能将esp8266与aws Greengrass一起使用,因为esp8266不支持TLS 1.2通信和aws IoT要求的TLS 1.2

您可以使用支持TLS 1.2并可以交换证书的esp32,并与aws greengrass建立安全连接

我已经写了一篇文章,解释了每一个步骤,以及如何从起点到起点


这位官员在他们的网站上刊登了这篇文章。因此,遵循它并完成您的解决方案

首先,您应该阅读有关Greengrass的内容,您可以从中找到有用的信息以及如何在RaspberryPi上安装它。 然后,您应该选择您希望用于ESP的操作系统类型。您可以使用:

  • 亚马逊弗里特斯酒店
  • 猫鼬
  • 泽林斯
我建议使用Amazon FreeRTOS,因为它很有名,文档也很好。您可以找到更多信息开始使用它。你应该考虑到你的所有设备(RaspberryPi和ESPs)应该在同一个网络中,你应该把你的ESP中的代理的IP设置到你的本地网络中的RasBurRePi的IP。此外,您还应在AWS IoT控制台中将设备设置为同一组,并将配置部署到Greengrass。物联网设备的策略应允许它们发布/订阅。对于连接到AWS代理,所有设备都应具有有效的证书,对于将ESP连接到格林格拉斯网络,CA根证书应替换为格林格拉斯集团证书