ESP32开发指南(基于IDF):连接AWS,乐鑫官方esp-aws-iot-master例程实验、跑通

一、这是乐鑫为ESP32连接AWS IoT Core提供的官方开源仓库,包含了库文件和示例代码

https://github.com/espressif/esp-aws-iot

二、进去之后,复制这个,待会用git拉下来

三、使用以下指令,把主仓库和子模块克隆下来

bash 复制代码
git clone --recursive https://github.com/espressif/esp-aws-iot.git

四、拉下来后,就可以看到这个工程文件了

五、进到这个tls_mutual_auth目录下,这是用mqtt去连接aws的例程,来尝试跑通这玩意

六、输入以下指令,对工程进行编译

bash 复制代码
idf.py build

七、编译成功

八、打开VScode,进到esp-aws-iot/目录下

九、这三个文件是MQTT的TLS双向认证所需的证书文件,这三个文件我们需要到AWS控制台那边去生成

十、我们现在去获取证书,注册跟登录AWS之后进到这个IoT Core

十一、然后点这个,这个会指导怎么创建一个事物,跟创建证书

十二、然后跟着流程来,到箭头的那一步进行下载证书、私钥

十三、然后这个是设备数据终端节点,这个也要记下来,带会要配置到代码里面

十四、反正最终就是四样东西,客户端证书、客户端私钥、根CA证书,还有上面十三步的设备数据终端节点

十五、然后把我们的证书、私钥、根CA证书,替换掉certs目录下的这三个文件,注意命名要和原来的一样

十六、回到终端,在工程目录下输入以下指令,进入配置界面

bash 复制代码
idf.py menuconfig

十七、首先是这个位置,写入创建的Thing的名称

十八、然后在这个位置写入设备数据终端节点

十九、然后在这里要连接的WIFI和密码

二十、然后在这里正确写入你的话题,订阅跟发布的话题,那个宏定义就是刚刚十七步写的那个Thing的名称

二十一、然后输入以下指令,进行编译、下载、调试

bash 复制代码
idf.py flash  monitor

二十二、可以看到成功连上云端了,这个例程是一个自发自收的例程,发的是Hello World,例程成功跑起来了

二十三、我们在云端对该话题进行订阅,可以看到,云端也成功接收到了

二十四、我们在云端发送这个消息到话题,因为例程也订阅了这个话题,所以例程打印那边应该是可以打印出来的

二十五、可以看到esp32终端调试台也可以收到云端的数据了

二十六、然后这个位置可以改esp32发送的消息,剩下的大家就自己验证吧

相关推荐
一只小菜鸡..5 分钟前
南京大学 操作系统 (JYY) 学习笔记:文件系统实现——从 FAT、ext2 到现代 B-Tree 黑科技
笔记·科技·学习
小飞猪。。11 分钟前
笔记十八:大模型 RLHF 系统工程实战笔记
人工智能·笔记
深爱水瓶 血影S狂风11 分钟前
Linux.NET学习手记(2)
linux·学习·.net
明明真系叻11 分钟前
RAG学习(1)
学习·rag
撑伞的鱼993713 分钟前
C++开发用什么AI编程工具效果好?2026年实测横评(附选型指南)
开发语言·c++·ai编程·cursor
qq_3651853116 分钟前
2026B 端工业抖音代运营公司测评:技术驱动破解制造企业获客困局
大数据·人工智能·物联网·制造
老孙讲技术16 分钟前
值班室画面慢半拍?5 分钟拿齐乐橙设备 HLS / FLV / 低延迟三条可播路径
后端·物联网
大数据张老师20 分钟前
Typora 导出 Word 模版操作手册
开发语言·c#·word·typora
略略略咯咯24 分钟前
stream流浅拷贝
开发语言·python
long31626 分钟前
Java 团队入门到精通学习资料
java·开发语言