我在arduino sdk中使用https://github.com/Schm1tz1/aws-sdk-arduino-esp8266默认存储库。
但它的示例代码不会在AWS IOT上更新阴影内容。我正确配置了一切,有人可以帮我吗?
答案 0 :(得分:2)
上个月我花了很多时间。我发现的所有示例都存在问题。这一定是因为不久前已更新了用于Arduino的库ESP8266库; SSL实施已更改...
我一直在找出问题出在哪里,将其修复并使其工作。我使用ESP8266并使用MQTT和x509证书连接到AWS IoT,以进行身份验证。
以下是我整理的演练:https://raphberube.com/blog/2019/02/18/Making-the-ESP8266-work-with-AWS-IoT.html
如果您偶然发现此问题,希望对您有用。
答案 1 :(得分:1)
我可以使用ARDUINO IDE开发代码,使用此repo将ESP8266与AWS IOT连接起来:http://github.com/odelot/aws-mqtt-websockets
答案 2 :(得分:1)
@Harshil Makwana提到的项目迫使您创建一个IAM用户,然后将凭据放在设备上。这不是安全的连接方式,应尽可能避免。
正确的方法是使用TLS 1.2,并使用嵌入式证书。可以在此处找到显示如何执行此操作的项目:https://github.com/copercini/esp8266-aws_iot