在没有 AWS-Lambda 的情况下将脚本部署到 AWS-Greengrass

物联网 MQTT aws-iot aws aws-greengrass
2021-06-21 06:51:05

除了 Lambda 之外,是否可以从其他来源部署到 Greengrass?

我可以使用 MQTT.fx 之类的客户端连接到 AWS-Greengrass 并将脚本部署到它吗?

我曾多次尝试使用 MQTT.fx 连接到 Greengrass,但将我的 AWS IoT 端点替换为我的本地服务器地址,但无济于事。我通常会收到“MQTTException”错误。我正在使用适当的 SSL/TLS 设置连接到 AWS IoT 端点。

有任何想法吗?

1个回答

由于一直没有答案,这里是一个。我们已将 Greengrass 连接到 NODE-RED。

https://gabitcomm.blogspot.com/2019/06/iot-control-system-at-edge-mimic-mqtt.html

NODE-RED 订阅者只是您需要允许订阅的 Greengrass 组中的另一个设备。

更新:按要求复制/粘贴相关部分

当控制系统中的执行器(例如冷却系统)关闭时,传感器温度会加热,当它打开时,它会冷却。我们在 Node-RED 流中实现了控制系统逻辑,而不是在 Lambda 函数中。

在此处输入图片说明

如果温度超过高阈值,它会打开执行器,如果温度足够低,它将关闭它。与核心代理的连接设置为影子更新的订阅者,如下图右侧所示:

在此处输入图片说明