Aws lambda 通过AWS greengrass core进行设备通信
我是AWS物联网的新手。你能指导我或给我介绍一些有用的材料来实施整个绿草计划吗。我想使用raspberry pi作为gg group的greengrass核心,我想通过raspberry pi在不同的设备之间建立通信,在我的例子中,这些设备是esp8266和esp32 我遵循aws网站上给出的官方文档,并实施了所有给出的示例。在aws greengrass核心文件的第四个模块中,他们展示了一个示例,其中两个设备;发布者和订阅者,相互通信。正如他们所提到的,我将我的计算机设置为终端设备,并在一个终端上运行basicDiscovery.py文件,作为另一个终端上的发布者和订阅者,它工作了 现在,我想用一个esp8266作为发布者,另一个esp8266作为订户,并通过raspberry pi(greengrass core)在它们之间交换数据,而不是在我的计算机中使用终端。我不知道我是否必须在esp上安装设备SDK或什么?我从这里找不到出路Aws lambda 通过AWS greengrass core进行设备通信,aws-lambda,aws-sdk,Aws Lambda,Aws Sdk,我是AWS物联网的新手。你能指导我或给我介绍一些有用的材料来实施整个绿草计划吗。我想使用raspberry pi作为gg group的greengrass核心,我想通过raspberry pi在不同的设备之间建立通信,在我的例子中,这些设备是esp8266和esp32 我遵循aws网站上给出的官方文档,并实施了所有给出的示例。在aws greengrass核心文件的第四个模块中,他们展示了一个示例,其中两个设备;发布者和订阅者,相互通信。正如他们所提到的,我将我的计算机设置为终端设备,并在一个终
非常感谢您的帮助。您询问了您需要在ESP8266设备上运行什么软件才能与AWS Greengrass交互。据我所知,您可以在ESP8266上运行两个软件选项:
- FreeRTOS(FreeRTOS)是一个非常稳定的操作系统,允许您使用C编写代码
- MongooseOS是一个新的操作系统,允许您使用Javascript编写代码
- Arduino(本文将引导您完成向AWS IOT注册设备的过程,这将允许您将其连接到Greengrass,但我推荐上述两个选项。)
mos
实用程序为设备闪存祝你好运 首先,您应该阅读有关Greengrass的内容,您可以从中找到有用的信息以及如何在RaspberryPi上安装它。 然后,您应该选择您希望用于ESP的操作系统类型。您可以使用:
- 亚马逊弗里特斯酒店
- 猫鼬
- 泽林斯
- 或者使用不同的IDE(如Arduino)使用C/C++进行裸机编程
- 您的所有设备(RaspberryPi和ESP)应位于同一网络中,并且您应将ESP中代理的IP设置为本地网络中RaspberryPi的IP
- 此外,您还应在AWS IoT控制台中将设备设置为同一组,并将配置部署到Greengrass
- 物联网设备的策略应允许它们发布/订阅
- 要连接到AWS代理,所有设备都应具有有效的证书;要将ESP(或任何其他设备)连接到格林格拉斯网络,CA根证书应替换为格林格拉斯集团证书