当前位置:   article > 正文

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

stm32 esp01s

单片机:STM32F103c8t6

WiFi模块:ESP8266-01s

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

USB TO TTL模块:CH340

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

一、ESP-01s接线

ESP-01sCH340供电
TXDRXD
RXDTXD
3.3v3.3v
GNDGND
GPIO0

正常运作时不接

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

二、AT指令集环境装载

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

链接: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 文档

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

  1. AT+RESTORE //恢复出厂设置
  2. AT+CWMODE=1 //设置为模式1
  3. AT+CWJAP="ssid","password" //连接wifi
  4. AT+MQTTUSERCFG=0,1,"MQTTID","username","123",0,0,"" //配置自设mqtt属性
  5. AT+MQTTCONN=0,"broker-cn.emqx.io",1883,0 //连接进入mqtt
  6. AT+MQTTCONN? //验证mqtt连接情况
  7. AT+MQTTSUB=0,"emq",1 //订阅emq topic
  8. AT+MQTTPUB=0,"ESP8266","LED ON",1,0 //向ESP8266 topic发送“LED ON”信息 qos为1
  9. AT+MQTTCLEAN=0 //断连mqtt

 连接成功

成功发送信息

   本文为作者独立编写

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/580738
推荐阅读
相关标签
  

闽ICP备14008679号