使用ESP32 通过亚马逊iot core进行MQTT SSL的数据上传和接收
使用ESP32 通过亚马逊iot core进行MQTT SSL的数据上传和接收
1.需要有CA证书、客户端的证书、客户端的私钥
2.对于iot core部分需要建立物品以及shadow
3.ESP32部分需要更改URL 秘钥 以及 MQTT的主题
流程如下:
1.选择物品栏进行新建物品的流程。


建立带有无名影子的设备。

2.选择自动生成的证书

同时策略使用默认策略,将策略附到证书上。

下载证书


第一个是客户端的证书
第二三个是客户端的公钥和私钥
后面的是CA的证书
确认证书的策略



在交互中找URL ,复制就好

在MQTTX中配置如上图,确认是可以连接。

之后在影子处找到对应的主题,进行数据的上传例如
$aws/things/ESP32_Part/shadow/update
这个发布主题
在测试的MQTT的客户端发布,之后我们就可以收到数据了

关于ESP32部分则是对应的主题以及证书进行更改就好了
所以请确认影子是否创建以及证书和策略有误错误,以及证书是否是正确的证书。

浙公网安备 33010602011771号