将 esp8266 与 AWS IOT 连接

Connect esp8266 with AWS IOT

我正在使用 https://github.com/Schm1tz1/aws-sdk-arduino-esp8266 arduino sdk 中的默认存储库。

但它的示例代码不会更新 AWS IOT 上的影子。我正确配置了所有内容,有人可以帮助我吗?

我能够使用 ARDUINO IDE 开发代码,通过使用此 repo 将 ESP8266 与 AWS IOT 连接起来:http://github.com/odelot/aws-mqtt-websockets

@Harshil Makwana 提到的项目强制您创建一个 IAM 用户,然后将凭据放在设备上。这不是一种安全的连接方式,应尽可能避免。

正确的方法是使用 TLS 1.2,并使用嵌入式证书。可以在此处找到展示如何执行此操作的项目:https://github.com/copercini/esp8266-aws_iot

上个月我花了很多时间在这上面。我发现的所有示例都有问题或其他问题。一定是因为 Arduino 的 Core ESP8266 库不久前更新了; SSL 实施已更改...

我一直在找出问题所在,修复它,让它工作。我使用 ESP8266 并使用 MQTT 和 x509 证书连接到 AWS IoT 进行身份验证。

这是我整理的演练:https://raphberube.com/blog/2019/02/18/Making-the-ESP8266-work-with-AWS-IoT.html

如果你偶然发现了这个,我希望它对你有用。