当前位置: 首页 > news >正文

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

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

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

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

在这里插入图片描述

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

git clone --recursive https://github.com/espressif/esp-aws-iot.git

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

idf.py build

在这里插入图片描述

七、编译成功

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

idf.py menuconfig

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

idf.py flash  monitor

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

http://www.dtcms.com/a/548852.html

相关文章:

  • Cocos资源加密方案解析
  • 从零开始的云原生之旅(六):DaemonSet 实战日志采集器
  • 网站建设人员任职要求电器类网站设计
  • [论文阅读] AI + Debug | 基于大语言模型的GitHub故障复现测试用例生成方法解析
  • 关于App的gradle降级问题的总结
  • 从零开始的云原生之旅(四):K8s 工作负载完全指南
  • 论文阅读笔记——自注意力机制
  • Xsens动作捕捉系统:训练、实时控制机器人
  • iOS 26 性能监控工具有哪些?多工具协同打造全方位性能分析体系
  • 做网站公司合同最新网站建设进程
  • 佳木斯做网站公司wordpress模板视频教程
  • viewerjs+vue3 using javascript
  • 2.游戏逆向-pxxx-分析UE源码中的GName
  • 编程与数学 03-007 《看潮资源管理器》项目开发 18 文件夹操作(2-2)
  • 服务器镜像安全:Docker 镜像漏洞扫描(Trivy)与基础镜像优化
  • Web安全深度实战:从漏洞挖掘到安全防护
  • 教育行业 | 信而泰推出Darsi通信网络与网络安全教育实验平台解决方案
  • 【Java笔记】定时器
  • ih5做的网站怎么上传seo企业网站优化
  • 刚建设的网站多久能在百度查到最美情侣高清视频播放
  • 【JavaEE初阶】TCP核心机制10——异常情况的处理
  • 阿里云ECS在线扩容磁盘
  • 私人兼职做网站开发麻章手机网站建设
  • 如何把ChatGPT嵌入到自己的应用中?
  • 豆包、元宝、Kimi等AI对话大模型会成为“带货”主流吗?
  • 仓颉语言中流式I/O的设计模式深度剖析
  • 51单片机基础-IO扩展(并转串 74HC165)
  • 【LeetCode】49. 字母异位词分组
  • 创建网站需要注意的问题成都最专业做网站的
  • 上海松江网站制作南京市规划建设展览馆网站