ESP8266+AT指令,使用MQTT协议连接阿里云

AT指令集

AT+CWMODE=1

AT+CWJAP="热点名","热点密码"

AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"

AT+MQTTUSERCFG=0,1,"NULL","username","passwd",0,0,""

AT+MQTTCLIENTID=0,"ClientId" ------两个','前要加'\'

AT+MQTTCONN=0,"mqttHostUrl",port,1

例如:

AT+CWMODE=1

AT+CWJAP="WIN-TEST","12345678"

AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"

AT+MQTTUSERCFG=0,1,"NULL","switch&a1RAD0a5y61","2ef3f05a8a5963bf94396e04feab04dc94d1296f6ee42e0c3aaa32cb2290276e",0,0,""

AT+MQTTCLIENTID=0,"a1RAD0a5y61.switch|securemode=2,signmethod=hmacsha256,timestamp=1739877909278|"

AT+MQTTCONN=0,"a1RAD0a5y61.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1

上传数据

AT+MQTTPUB=0,"发布的Topic","{"params":{"标识符":数据}}",1,0

例如:

AT+MQTTPUB=0,"/sys/a1RAD0a5y61/switch/thing/event/property/post","{"params":{"powerstate":1}}",1,0

订阅消息

AT+MQTTSUB=0,"订阅的Topic",1

例如:

AT+MQTTSUB=0,"/sys/a1RAD0a5y61/switch/thing/service/property/set",1