将esp8266与AWS IOT连接

问题描述 投票:0回答:3

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

但它的示例代码不会在AWS IOT上更新阴影。我正确配置了一切,有人可以帮助我吗?

aws-iot arduino-esp8266
3个回答
2
投票

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


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
投票

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

正确的方法是使用TLS 1.2,使用嵌入式证书。可以在这里找到一个展示如何做到这一点的项目:https://github.com/copercini/esp8266-aws_iot

© www.soinside.com 2019 - 2024. All rights reserved.