建议:先使用MQTT.Fx工具,连接阿里云成功后,在使用串口工具使用AT指令连阿里云,这样连阿里云时需要的各种参数直接用MQTT.FX 使用时的就行,使用串口工具调通后,在写代码通过单片机来实现
MQTT参数配置,需要阿里云三元组
ESP8266,使用安信可官方MQTT固件。
1.升级ESP8266wifi 模块,使用ESPFlashDownLoadTool_v3.6.4.exe,升级安信可官方提供的MQTT估计
2.使用串口工具与ESP8266通信,并连接阿里云;
使用串口工具时,注意转义字符
下面为使用串口工具连阿里云的AT指令与订阅的主题,和发布的消息,注意借用的时候,需换成自己的阿里云三元组
AT+CWMODE=1
OK
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
OK
AT+CWJAP="Musketeers","kejiyuan654321"
WIFI DISCONNECT
+MQTTDISCONNECTED:0
WIFI CONNECTED
WIFI GOT IP
OK
AT+MQTTUSERCFG=0,1,"NULL","ESP8266&a104wozXd5N","40B2BD9879511DB5565113FDEA453B0BA3F8AECA",0,0,""
OK
AT+MQTTCLIENTID=0,"123456|securemode=3\,signmethod=hmacsha1\,timestamp=300\|"
OK
AT+MQTTCONN=0,"a104wozXd5N.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1
+MQTTCONNECTED:0,1,"a104wozXd5N.iot-as-mqtt.cn-shanghai.aliyuncs.com","1883","",1
OK
+MQTTCONNECTED:0,1,"a104wozXd5N.iot-as-mqtt.cn-shanghai.aliyuncs.com","1883","",1
AT+MQTTSUB=0,"/sys/a104wozXd5N/ESP8266/thing/event/property/post",1
OK
AT+MQTTSUB=0,"/sys/a104wozXd5N/ESP8266/thing/event/property/post_reply",1
网上有工具,使用阿里云三元组,连阿里云需要,并计算登录需要的MQTT客户端账号和密码
百度云链接所需估计以及工具
链接:https://pan.baidu.com/s/1vjFee309ty2nSAyurYsnug
提取码:96p2