来咯!零基础学会ESP8266AT固件烧录(MQTT,SMARTCONFIG-esp8266智能配网),必成功教程。

介绍

直接入正题零基础学会ESP8266AT固件烧录(MQTT,SMARTCONFIG-esp8266智能配网),必成功教程。(注意:本教学使用esp8266-01系列flash只支持1M(8Mbit)大于1M不行,所以下面用到的固件为1M的,这个固件包含了esp8266智能配网和MQTT的连接AT指令。

前提条件

在开始本教程之前,你需要具备以下基础和工具:

器件连接及烧录

ch340c固件下载器直接插上就行

USB转ttl的话

启动烧录工具,直接看图操作

打开flash_download_tool.exe

第一个弹窗选择第一个Developer mode

第二个弹窗选择第一个esp8266的

点击  ...  配置解压好的固件路径

spi mode 可以选择QIO或者DOUT

                                 

如果选择固件bin文件出错,后台报UnicodeDecodeError: 'gbk' codec can't decode bytes in position 29-30: illegal multibyte sequence

直接删掉重新解压ok简单粗暴

烧录完成打开串口助手验证

解压后打开,点击多字符串,我已经加入了许多AT指令

发送对应AT指令

AT

AT+GMR                          //查询固件版本

AT+CWMODE=1             //设置sta模式

AT+CWSTARTSMART     //智能配网此时要打开微信搜“安信可”

微信智能配网

智能配网此时要打开微信搜“安信可”如图1—5,个人建议下载对应app好使,去应用商店搜Espressif esptouch。如图六(注意:下列操作都需要开启定位)

MQTT连接+订阅+发布

1、配置MQTT用户属性:       AT+MQTTUSERCFG=0,1,"clientId","username","password",0,0,""
2、连接指定 MQTT broker:  AT+MQTTCONN=0,"换成自己的IP",1883,0
3、查询MQTT连接状态:       AT+MQTTCONN?
4、订阅主题数据:                 AT+MQTTSUB=0,"换成自己的主题",1
5、发布mqtt数据ON:            AT+MQTTPUB=0,"mqtt(可换成自己的发布主题)","LED ON",1,0
6、发布mqtt数据OFF:          AT+MQTTPUB=0,"mqtt","LED OFF",1,0

如下图我订阅的主题是sensors/sensor1,马上就可以收到另一个客户端发布的内容了         

最后这边还有stm32 wifi相关配置代码,freetrosesp8266智能配网资源-CSDN文库下次见。还有什么问题也可以提问。

其他链接指南

安信可官网:欢迎 | 安信可科技

AT 命令集

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值