一、AT指令介绍
- AT+RST 复位ESP-01S / ESP8266模块;
- AT+CWMODE=3 设置ESP模块为Station+SoftAP模式;
- AT+CWJAP=“SSID”,“PWD” 设置ESP模块连接无线网络 *注意双引号为英文;
- AT+MQTTUSERCFG=0,1,“NULL”,“username”,“passwd”,0,0,“” 设置 MQTT 用户属性;
- AT+MQTTCLIENTID=0,“clientId” 设置MQTT 的clientId参数;
- AT+MQTTCONN=0,“host”,1883,1 连接 MQTT Broker;
- AT+MQTTCLEAN 断开MQTT连接。
注意事项:
- AT+MQTTUSERCFG中的username和passwd与下图对应填写
- AT+MQTTCLIENTID中的clientId也与下图对应,
- AT+MQTTCONN的host与下图mqttHostUrl对应。
- AT+MQTTCLIENTID指令中的clientId中的逗号前需要加’ \ '符号进行转义
- MQTT连接参数会随着时间刷新,重新比对clientld passwd
二、订阅和发布主题
订阅主题,"格式"(产品-Topic类列表中复制粘贴)
AT+MQTTSUB=0,"/sys/k0wih08FdYq/ESP8266/thing/service/property/set",1
发布物模型,"复制产品-Topic类列表-物模型通信Topic-属性上报发布一栏","物模型标识符"
AT+MQTTPUB=0,"/sys/k0wih08FdYq/ESP8266/thing/event/property/post","{\"method\":\"thing.service.property.post\"\,\"id\":\"1117767887\"\,\"params\":{\"LightLux\":35\,\"Humidity\":25\,\"temperature\":25}\,\"version\":\"1.0.0\"}",1,0
三、测试结果
[2024-03-20 10:20:54.532]
TX:AT
[2024-03-20 10:20:54.537]
RX:AT
OK
[2024-03-20 10:20:55.387]
TX:AT+RST
[2024-03-20 10:20:55.392]
RX:AT+RST
OK
{$l湡|膁鄚?l?#|噧?踫沚?c勻'o遜g'溿?cp淝dsdrlx髇??dco銃審<?c匊'o?d屒$`?ogl n{嚀沢沴`x髈?{寽溿?#g銃??岓og?$`?ogl`'{嚀沢鋻 x髇?{寽溿??cg銃靌l剰c匊'o?d`?og?$'{嚀沢儧?s洅'儝揱
################################################
arch:ESP8266, 1
compile_time:Ai-Thinker|B&T
wifi_mac:84F3EBb6234B
sdk_version:v3.4-22-g967752e2
firmware_version:2.2.0
compile_time:Jun 30 2021 11:28:20
ready
################################################
[2024-03-20 10:21:07.136]
TX:AT+CWMODE=3
[2024-03-20 10:21:07.136]
RX:AT+CWMODE=3
OK
[2024-03-20 10:21:09.557]
TX:AT+CWJAP="317","88888888"
[2024-03-20 10:21:09.568]
RX:AT+CWJAP="317","88888888"
WIFI CONNECTED
WIFI GOT IP
OK
[2024-03-20 10:21:14.490]
TX:AT+MQTTUSERCFG=0,1,"NULL","ESP8266&k0wih08FdYq","34cf4ae8f14b3225712cb67f75e036832684a87818d59925b55812ff1622ddf3",0,0,""
[2024-03-20 10:21:14.501]
RX:AT+MQTTUSERCFG=0,1,"NULL","ESP8266&k0wih08FdYq","34cf4ae8f14b3225712cb67f75e036832684a87818d59925b55812ff1622ddf3",0,0,""
OK
[2024-03-20 10:21:16.458]
TX:AT+MQTTCLIENTID=0,"k0wih08FdYq.ESP8266|securemode=2\,signmethod=hmacsha256\,timestamp=1710920520129|"
[2024-03-20 10:21:16.459]
RX:AT+MQTTCLIENTID=0,"k0wih08FdYq.ESP8266|securemode=2\,signmethod=hmacsha256\,timestamp=1710920520129|"
OK
[2024-03-20 10:21:17.814]
TX:AT+MQTTCONN=0,"iot-06z00jb2hfkrh6y.mqtt.iothub.aliyuncs.com",1883,1
[2024-03-20 10:21:17.819]
RX:AT+MQTTCONN=0,"iot-06z00jb2hfkrh6y.mqtt.iothub.aliyuncs.com",1883,1
+MQTTCONNECTED:0,1,"iot-06z00jb2hfkrh6y.mqtt.iothub.aliyuncs.com","1883","",1
OK
[2024-03-20 10:21:19.403]
TX:AT+MQTTSUB=0,"/sys/k0wih08FdYq/ESP8266/thing/service/property/set",1
[2024-03-20 10:21:19.414]
RX:AT+MQTTSUB=0,"/sys/k0wih08FdYq/ESP8266/thing/service/property/set",1
OK
[2024-03-20 10:21:21.270]
RX:AT+MQTTPUB=0,"/sys/k0wih08FdYq/E
[2024-03-20 10:21:21.285]
TX:AT+MQTTPUB=0,"/sys/k0wih08FdYq/ESP8266/thing/event/property/post","{\"method\":\"thing.service.property.post\"\,\"id\":\"1117767887\"\,\"params\":{\"LightLux\":35\,\"Humidity\":25\,\"temperature\":25}\,\"version\":\"1.0.0\"}",1,0
[2024-03-20 10:21:21.296]
RX:SP8266/thing/event/property/post","{\"method\":\"thing.service.property.post\"\,\"id\":\"1117767887\"\,\"params\":{\"LightLux\":35\,\"Humidity\":25\,\"temperature\":25}\,\"version\":\"1.0.0\"}",1,0
OK