赞
踩
单片机:STM32F103c8t6
WiFi模块:ESP8266-01s
EMQX:自身服务器上搭载emq服务器或者借用emqx window 版本
USB TO TTL模块:CH340
因为CH340不能给ESP-01s供3.3V的电,所以测试时需要外加供电
ESP-01s | CH340 | 供电 |
TXD | RXD | |
RXD | TXD | |
3.3v | 3.3v | |
GND | GND | |
GPIO0 | 正常运作时不接 上传下面AP指令的时候接低电平(GND) |
先下载安装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即为成功(选择发送新行)
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上所有的原创文章未经本人许可,不得用于商业用途及传统媒体。网络媒体转载请注明出处,否则属于侵权行为。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。