STM32+ESP-01s+EMQX实现单片机MQTT协议传输数据上云(一)ESP-01s的AP-MQTT bin文件安装以及指令使用

单片机:STM32F103c8t6

WiFi模块:ESP8266-01s

EMQX:自身服务器上搭载emq服务器或者借用emqx window 版本 

USB TO TTL模块:CH340

因为CH340不能给ESP-01s供3.3V的电,所以测试时需要外加供电

一、ESP-01s接线

ESP-01s CH340 供电
TXD RXD
RXD TXD
3.3v 3.3v
GND GND
GPIO0

正常运作时不接

上传下面AP指令的时候接低电平(GND)

二、AT指令集环境装载

 先下载安装ESP8266-01s的AT指令库到ESP-01s板子上,不然后续mqtt指令用不了

扫描二维码关注公众号,回复: 14811978 查看本文章

链接:https://pan.baidu.com/s/1p7ViCTi7OVkqbTloBJ_fnA?pwd=1016 
提取码:1016

下载后解压打开里面有下面三个文件

然后打开运行flash_download文件夹里面的exe文件

 然后选择esp8266tools这个文件

 选取文件夹里面的.bin文件

 上传烧录成功

打开串口烧录助手验证

端口 对应着选
波特率 115200
数据位 8
停止位 1
校验位

发送AT后出现OK即为成功(选择发送新行)

三、AT指令

ESP-01s AT库指令说明:AT 命令集 - ESP32 - — ESP-AT 用户指南 latest 文档

 可以参考我在下面写的指令集合

AT+RESTORE    //恢复出厂设置

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

AT+CWJAP="ssid","password"    //连接wifi

AT+MQTTUSERCFG=0,1,"MQTTID","username","123",0,0,""    //配置自设mqtt属性

AT+MQTTCONN=0,"broker-cn.emqx.io",1883,0    //连接进入mqtt

AT+MQTTCONN?    //验证mqtt连接情况

AT+MQTTSUB=0,"emq",1    //订阅emq topic

AT+MQTTPUB=0,"ESP8266","LED ON",1,0    //向ESP8266 topic发送“LED ON”信息 qos为1

AT+MQTTCLEAN=0    //断连mqtt

 连接成功

成功发送信息

   本文为作者独立编写

 本BLOG上所有的原创文章未经本人许可,不得用于商业用途及传统媒体。网络媒体转载请注明出处,否则属于侵权行为。

猜你喜欢

转载自blog.csdn.net/weixin_61908666/article/details/129846039