使用AT命令测试ESP-01S连接MQTT服务器通信

需要用到以下命令

复位模块;

AT+RST\r\n

设置为station模式。
AT+CWMODE=1\r\n

关回写

ATE0\r\n 

多连接

AT+CIPMUX=1\r\n 

连接wifi

AT+CWJAP="CHARGE","88888888" 

启用MQTT功能

AT+MQTTUSERCFG=0,1,"客户端ID","MQTT用户名","MQTT密码",0,0,""

参数说明:

  • 0:链接ID(通常为0)
  • 1:MQTT版本(3.1.1)
  • "客户端ID":自定义客户端标识符
  • "MQTT用户名""MQTT密码":EMQX的认证信息(如果启用)
  • 最后三个参数通常设为 0,0,""

配置MQTT服务器地址和端口

AT+MQTTCONN=0,"broker.emqx.io",1883,1

  • 0:链接ID
  • "emqx服务器地址":如 "broker.emqx.io" 或你的私有EMQX地址
  • 1883:默认MQTT端口(或你的EMQX端口)
  • 1:启用SSL时设为1(如果EMQX配置了SSL)

订阅主题

AT+MQTTSUB=0,"主题名称",1

发布消息

AT+MQTTPUB=0,"主题名称","消息内容",1,0

发布消息测试只能发一个json消息。

AT+RST\r\n


AT+CWMODE=1\r\n

ATE0\r\n

AT+CIPMUX=1\r\n

AT+CWJAP="CHARGE","88888888"\r\n

AT+MQTTUSERCFG=0,1,"84510150","","",0,0,""\r\n

AT+MQTTCONN=0,"broker.emqx.io",1883,1\r\n

AT+MQTTSUB=0,"charge/control",1


AT+MQTTPUB=0,"charge/temp","{temp:25.5}",0,0
AT+MQTTPUB=0,"charge/battery","{bat1_v: 4200}",1,0

经测试固件不支持MQTT协议,需要重新下载固件。

固件烧录工具Flash Download Tool User Guide - ESP32 - — ESP Test Tools latest documentation

AT固件汇总 | 安信可科技

下载固件-》MQTT透传AT固件(固件号:1471)

ESP8266/ESP-01固件下载方法_esp8266-01 pcb下载-优快云博客

烧录固件,执行以下命令查看固件信息:AT+GMR


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值