ESP-01S烧录MQTT固件连接阿里云
燒錄MQTT固件
資源下載包
用到的所有燒錄攻擊和固件都放百度云鏈接了
提取碼:qwlo
燒錄固件
淘寶上10塊錢左右一個CH340C下載燒錄器ESP8266的就可以了。
連接好硬件打開ESPFlashDownloadTool_v3.6.2.2.exe軟件(記得放到英文目錄下不然可能打不開)
?選擇第一個
?
?com口選擇你自己的,波特率115200,然后點start,等待下載完成,IDLE會變成FINISH
插拔一下燒錄工具,然后打開串口工具發送 AT+GMR 指令
?
?收到上述信息代表燒錄成功,如果沒有成功重復燒錄步驟
阿里云官網創建設備
創建產品
?創建設備
?創建完設備以后回到產品列表添加物模型
?自定義一個功能,我選了Co2可以根據自己的需要選擇
?一定要將模塊發布上線
?這個標識符是之后我們發送數據的key值,后面要發送的數據是json數據類似key,value鍵值對這種形式
AT命令連接阿里云
先AT+RST重啟一下WiFi模塊
然后選擇模式3,AP+station 就是又可以當熱點又能連接wifi模式
AT+CWMODE=3
連接WiFi?
AT+CWJAP="你自己的WiFi名稱","WiFi密碼"
上述執行都會返回OK即代表執行成功
獲取一下阿里云設備的三元組信息
?復制好信息打開 1_阿里云物聯平臺配置_32.exe? 將信息粘貼到軟件中
?TimeStamp可以不填,ClientId可以隨便填然后點擊生成。
AT+MQTTUSERCFG=0,1,"NULL","填你用軟件生成的username","填你用軟件生成的password",0,0,""
AT+MQTTCLIENTID=0,"002211|securemode=3\,signmethod=hmacsha1\,timestamp=112200|"
上面這段指令“”里填的是clientId,需要注在逗號前加\
AT+MQTTCONN=0,"填你的連接域名去掉端口號",1883,1
在阿里云找到屬性上報的topic
?將${deviceName}替換成你的設備名稱
下面這條命令進行屬性上報,我們將co2屬性值設置為51
AT+MQTTPUB=0,"/sys/i2u8FoillVa/ESP-01S-TEST-01/thing/event/property/post","{\"meth ?od\":\"thing.service.property.set\"\,\"id\":\"1\"\,\"params\":{\"co2\":51}\,\"version\":\"1.0.0\"}",1,0
訂閱topic接收云端下發的消息
AT+MQTTSUB=0,"/i2u8FoillVa/coordinator/user/get",1
我這里是訂閱的自定義里topic
以上參考自
總結
以上是生活随笔為你收集整理的ESP-01S烧录MQTT固件连接阿里云的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杰奇运行在php7,index.php
- 下一篇: 2019双十一淘宝天猫刷喵币 不用ROO