STM32 通过 ESP8266 AT指令连接阿里云物联网平台

本文档介绍了如何使用STM32F103RCT6通过ESP8266 AT指令连接到阿里云物联网平台,涉及ESP8266的MQTT透传固件烧录、阿里云物联网平台的部署、MQTT连接参数计算以及AT指令的使用。此外,还讨论了STM32工程示例的下载、解读和存在的问题,包括串口配置、共地问题和粘包问题。
摘要由CSDN通过智能技术生成

模组  :ESP-12F   ||   ESP-12S  ||  (保险来说,ESP模组的flash应该 大于4MB、或者说为32Mbit 才可以) 待补充 ...

平台  :阿里云物联网平台

MCU :STM32F103RCT6

固件  :ESP8266 MQTT透传AT固件

准备工作:实现《ESP8266 AT指令连接阿里云物联网平台》  (备注:已带链接,可点击查看上一篇文章)

1.烧录ESP8266 MQTT透传 AT固件

2.部署好阿里云物联网平台

3.计算出MQTT的连接参数

4.AT指令实现连接阿里云物联网平台

5.AT指令实现阿里云物联网平台通讯

文章目录:

一、下载 ESP8266的STM32工程示例

二、解读 ESP8266的STM32工程示例

三、测试 MQTT通讯

四、工程的存在问题


 

一、下载 ESP8266的STM32工程示例

下载地址:https://docs.ai-thinker.com/esp8266/examples/at_demo

下载说明:工程示例归ai-thinker所有,资源是在2020/05/20更新的,存在很多bug,笔者看着有点头疼,改了一段时间。

1. 我下载《使用文档》一直出错,没有下载成功,所以demo包都是自己阅读代码理解的,如果有错误,大家指正一下,谢谢。

2. 我用MDK5打开ESP8266的STM32工程,点击某个文件会闪退,然后重新下载了几次,工程才变正常,不知道具体原因。所以,为大家附上官方demo源码包(该demo更新时间为2020/05/20),以及我个人做了修改的demo源码包。

3. 官方工程bug很多,如果大家不想自己修改,建议使用我修改过的工程,当然,我的工程也有很多bug,逐步完善中... ...

链接:https://pan.baidu.com/s/1YWhsK6STZVUouneQYa152A 
提取码:j4k2 

二、解读 ESP8266的STM32工程示例

说明:解读以笔者的工程为示例,官方示例那个真的欲哭无泪,我花费了很长时间去修改,我还需要慢慢完善自己的工程 !!

1. 默认连线方式:

UASRT3 :  用来打印信息(大家可以根据自己的需要改为其他串口)

UASRT2 :  用来与ESP8266通信

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值