如何从AWS IoT Thing获取阴影状态并在Arduino IDE中查看?

时间:2019-05-20 15:47:34

标签: python arduino alexa alexa-skill aws-iot

我正在ESP8266模块和AWS IoT Shadows之间建立连接。我已经使用Arduino IDE与AWS建立了连接,如果我在AWS IoT菜单中使用测试功能,则可以完美运行。

但是,如果我使用lambda函数更新事物的阴影,则AWS-IoT中的阴影会更新,但更改不会在Arduino IDE中注册。

我不确定我是否设置了错误的路径,或者不确定AWS事物的状态是否发生变化的正确方法。

有什么建议吗?

谢谢,我希望我足够清楚。

有效的方法: -更新阴影的状态 -从AWS IoT测试菜单检索测试消息

什么不起作用: -检索事物阴影的其他更新

尝试订阅: -$ aws / things /“ THINGNAME” / shadow -$ aws / things /“ THINGNAME” / shadow / update

当我从AWS IoT中的Test更新时: 发布到:$ aws / things / THINGNAME / shadow / update

{
  "message": "Hello from AWS IoT console"
}

Arduino串行端口:

Received [$aws/things/echobit/shadow/update]: {
  "message": "Hello from AWS IoT console"
}

当我使用lambda函数更新时:

topic = "$aws/things/THINGNAME/shadow/update"
payload_dict = {"state": {"desired": {"color": "red"}}}

Arduino IDE: -没什么-

我希望每次执行更新请求时都会看到发送的json,而不仅仅是在测试时...

0 个答案:

没有答案