ESP-12F 腾讯云MQTT固件烧录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

今天调试ESP12F,连接腾讯云服务器,发现出厂默认固件不支持MQTT指令,重新烧录支持MQTT固件用来实现和腾讯云平台交互,记录一下烧录过程及问题。

一、使用硬件条件

1.USB 转TTL串口工具

烧录串口使用的是常见的USB转串口工具
在这里插入图片描述

2.ESP12F硬件

带ESP12F的硬件PCB
在这里插入图片描述

二、测试是否支持MQTT命令

从网上买的ESP12F模块连接,串口后,使用串口助手发AT指令,查看版本信息
AT+RST //复位
AT+GMR //查看软件版本信息
请添加图片描述
AT+TCMQTTSTATE? //客户端连接状态
AT+TCMQTTSTATE=1,5000,240,1,0 //连接腾讯云MQTT服务器
显示ERROR,表示不支持MQTT指令
请添加图片描述

三、下载腾讯云MQTT固件及烧录软件

1.腾讯云MQTT固件

腾讯云IoT定制的AT模组固件 QCloud_IoT_AT_ESP8266,适用于安信可 ESP-12S/12F(所有 FLASH >=2MB以上的ESP8266模组,不包括 ESP-01/01S)。

AT串口使用UART0,默认的Tx为GPIO1,Rx为GPIO3。但因为 ESP-12S 的UART0 默认会在上电启动期间输出一些打印,如果打印信息影响设备功能,可在上电期间将 U0TXD(GPIO1)、U0RXD(GPIO3) 分别与 U0RTS (GPIO15),U0CTS(GPIO13)进行交换,以屏蔽打印。
在这里插入图片描述

固件说明参考安信可博客文中内容介绍:

https://blog.csdn.net/Boantong_/article/details/107139647?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171895548416800178576080%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171895548416800178576080&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-8-107139647-null-null.nonecase&utm_term=%E8%85%BE%E8%AE%AF%E4%BA%91MQTT%20AT%E6%8C%87%E4%BB%A4&spm=1018.2226.3001.4450

固件选择这个博客里面的合并后的固件,这里使用UART1_3固件,当然也可以都选择,烧录看看哪个正常跑起来,毕竟wifi可以重新烧录
在这里插入图片描述

2.烧录软件配置

烧录软件选择串口端口号,波特率921600,SPI MODE选择QIO,不要选择DoNotChgBin,要不然烧录进去跑不起来
请添加图片描述
点击START按钮,按下EN和RST按键,RST先松开,再松开EN,可以看到开始烧录。
请添加图片描述

3.AT指令测试

查看软件版本是2.0.0
AT+TCMQTTSTATE? //客户端连接状态
返回OK
请添加图片描述

四、官网固件问题说明

安信可官网获取的固件,是没有合并的文件,在网上找个合并后的估计烧录测试。
在这里插入图片描述

在这里插入图片描述

总结

使用串口工具是:AiThinker_Serial_Tool_V1.2.3
烧录工具:flash_download_tool_3.9.2
软件版本:QCloud_AT_ESP8266_v2.0 -》QCloud_AT_ESP8266_v2.0.0_UART_1_3.bin
以上可以通过访问获取:
链接:https://pan.baidu.com/s/1uwEl_xskkUQj5XWV0_Rb1Q
提取码:y8ar

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值