零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(一、给ESP12F烧写AT/MQTT固件)

我们有个课程叫做大学生创新创业设计,我们组做的产品是宠物投喂器,有软件APP开发,也有硬件STM32单片机控制电机等。而我负责的模块是通信模块(及单片机连接阿里云服务器)。我作为一个小白,从零开始,学习了STM32使用MQTT协议连接阿里云服务器。课程已经结束,我在这里对自己的工作做一个小小的总结。分步骤讲解STM32如何通过阿里云控制LED的亮灭。希望能够帮助到大家。


一、烧录工具

  1. 烧录软件
    链接:https://pan.baidu.com/s/1stNU-kAqigdxaL9bTC9yog
    提取码:q1mg
  2. 烧录固件
    链接:https://pan.baidu.com/s/1xz3nTHrTTz3yiuYbxLSk6g
    提取码:gkk5
  3. 串口调试助手
    链接:https://pan.baidu.com/s/1b8rVA5LxhQwPEjkqSqLijg
    提取码:ay8y

这几个软件或者文件都要下载,在接下来的步骤里都会用到!

二、硬件选取

  1. STM32单片机(我使用的STM32F103C8T6最小系统开发板)

  2. ESP12F模块(ESP01S无法烧录MQTT固件,选用ESP12F连接阿里云较为简单)

  3. USB转TTL模块(需要电脑安装CH340驱动,可以自行搜索安装)

这些在淘宝上都可以买到价格也不贵。买的话还需要买一些杜邦线用来连接各模块。

二、使用步骤

1.连线

如下图所示进行连接在这里插入图片描述

注意:①3.3V可以接在单片机的3.3V上;
②除了上述接线外,烧录时还需要将GPIO0接到GND上,使ESP12F进入下载模式。

2.烧录MQTT固件到ESP12F

  1. 打开烧录软件得到如下界面在这里插入图片描述
  2. 之后选择第一个ESP8266 DownloadTool在这里插入图片描述按照我上边照片进行配置,注意①是要选择我上边百度网盘里边分享的烧录固件(bin文件),记得左侧的勾要打上。
  3. 电机START按钮准备开始下载,会看到绿色的“IDLE等待”会变成“SYNC等待上电同步”看到这个后只要将ESP12F上的VCC供电先拔掉再重新插上供电即可开始下载在这里插入图片描述
  4. 等待下载完成如上图所示。下载完成后,要将GPIO0处电平拉高(将GPIO0处线拔掉即可),使ESP12F进入运行模式。并且需要重启一下(将USB转TTL接口拔掉再插上即可)。
  5. 都完成后可以打开串口调试助手,输入AT+RST,串口打印出消息则说明烧录成功。如下所示在这里插入图片描述

总结

如果你初次学习,那么你肯定会遇到各种各样的问题,坚持不懈,一直百度,你一定会解决掉你的问题的。

下一步
《零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(二、创建阿里云平台并使用AT指令连接阿里云)》

  • 4
    点赞
  • 24
    收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论 4

打赏作者

阿冰go

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值