经过几天的百漂终于弄清楚了,ESP8266刷固件后通过AT指令连接MQTT服务器的链路,小编在此做记录,如有问题还望提出谢谢!
相关连接:
1、ESP乐鑫AT+MQTT 使用 链接:/espressif/article/details/101713780?dist_request_id=1619574106031_67488&depth_1-
2、EMQ在线测试链接:/mqtt/public-mqtt5-broker
3、根据域名判断IP地址链接:/broker.emqx.io/
4、安信可MQTT透传AT固件(AT通讯串口改为UART0) 固件链接:https://docs.ai-/%E5%9B%BA%E4%BB%B6%E6%B1%87%E6%80%BB
5、ESP8266刷固件软件(ESP_DOWNLOAD_TOOL)连接:https://docs.ai-/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72
5、MQTT.fx软件忘记在哪里下载的了,这个就自己百度下载了,这是官网链接不是知道是否有用:http://mqttfx.jensd.de/index.php/download;
6、所有软件自行安装,小编这里不做说明,有疑问的可以百度看看;
7、整理重要固件:链接:/s/1isNmCOeCV-35-fYN2aK2Jg 提取码:4qv4
一、ESP8266刷固件
二、EMQ 免费的服务器配置
三、查看EMQ的IP地址:
四、用MQTT.fx 工具连接MQTT服务器
五、配置ESP8266指令,具体配置含义请查看手册
1、深度复位: AT+RESTORE2、STA模式: AT+CWMODE=13、连接路路由器: AT+CWJAP="wifiname","password"4、配置MQTT用户属性:AT+MQTTUSERCFG=0,1,"clientId","username","password",0,0,""5、连接指定 MQTT broker: AT+MQTTCONN=0,"34.214.82.240",1883,06、查询MQTT连接状态:AT+MQTTCONN?7、订阅emq数据:AT+MQTTSUB=0,"emq",18、发布ESP8266数据ON: AT+MQTTPUB=0,"ESP8266","LED ON",1,09、发布ESP8266数据OFF: AT+MQTTPUB=0,"ESP8266","LED OFF",1,0
六、整体效果展示: