首先下載AT固件
發布的固件 - ESP32 - — ESP-AT 用戶指南 latest 文檔
下載燒錄工具
下載指導 - ESP32 - — ESP-AT 用戶指南 latest 文檔
燒錄后注意usb的串口是不能發AT指令的
需要用16和17腳
用AT指令確認OK后連WIFI
AT+CWMODE=1?? ??? ??? ?//設置客戶端模式
AT+CWLAP ? ? ? ? ? ? ? ? ? ? ? ?//搜索WIFI
AT+CWJAP="WIFI名","密碼" //連接wifi
AT+CIPSTA? ? ? ? ? ? ? ? ? ? ? ?//獲取IP
去ThingsBoard在線版創建一個設備并獲取id
https://thingsboard.cloud/
進連接測試界面復制這條測試命令
mosquitto_pub -d -q 1 -h mqtt.thingsboard.cloud -p 1883 -t v1/devices/me/telemetry -u "4Fi3AvSAP1gxFxqRdKod" -m "{temperature:25}"
解析這條命令的意思
域名-- mqtt.thingsboard.cloud
端口-- 1883
主題-- v1/devices/me/telemetry
user-- "4Fi3AvSAP1gxFxqRdKod"
內容-- "{temperature:25}"
qos-- 1
設備ID
id-- cc3170e0-1a9b-11ef-bf00-a758a0264878
ESP--AT固件指令
AT+MQTTUSERCFG=0,<scheme>,<"client_id">,<"username">,<"password">,<cert_key_ID>,<CA_ID>,<"path">
AT+MQTTCONN=<LinkID>,<"host">,<port>,<reconnect>
AT+MQTTPUB=<LinkID>,<"topic">,<"data">,<qos>,<retain>
對應最終命令
AT+MQTTUSERCFG=0,1,"cc3170e0-1a9b-11ef-bf00-a758a0264872","4Fi3AvSAP1gxFxqRdKot","",0,0,"mqtt.thingsboard.cloud"
AT+MQTTCONN=0,"mqtt.thingsboard.cloud",1883,1
AT+MQTTCONN?
AT+MQTTPUB=0,"v1/devices/me/telemetry","{temperature:25}",1,0
數據內容有變化時
AT+MQTTPUB=0,"v1/devices/me/telemetry","{batteryLevel:96}",1,0