ESP8266MOD、刷可以使用AT指令的韌體、作為客戶端向貝殼雲端傳送固定資料
阿新 • • 發佈:2018-12-17
初學ESP8266,先買了一個小的開發板,下面總結一下使用過程中的經驗,以便備用,有不合適的還望指正!謝謝!
硬體部分
1. ESP8266MOD
2. usb資料線一根
3. 圖片如下
硬體準備好之後,直接用資料線連線到電腦即可,然後找到所對應的COM口,記下來備用!
為ESP8266刷AT的韌體
燒錄工具在這裡:
下載後對應軟體如下:
exe檔案直接開啟就好。
如下圖所示:
我們要刷進去安信可32位的韌體,記住對應資料夾及路徑!
首先開啟軟體,然後點選第一個ESP8266,
然後彈出如下介面:
修改對應位置如下圖所示,由於我已經刷過韌體,所以兩個圖片一樣:
修改完成後,直接點選下方的 START 開始,等待結束即可!
結束之後,需要給ESP8266重新斷電,上電,然後開啟串列埠助手,修改對應資訊如下:
傳送之後,可以看到模組返回如下結果,如果沒有出現對應結果,嘗試按下復位鍵:
到這裡 AT指令集的韌體就已經刷好了,接下來就是作為客戶端單向傳送到貝殼雲端。
單向傳送到貝殼雲端
這個是自己測試寫的一些檔案記錄,下邊大概也是按照這個過程來寫的!
1. 檢視裝置是否就緒
AT
2. 設定為客戶端模式
AT+CWMODE=1
3. 連線到路由器,SSID:WiFi名稱,password:密碼。
AT+CWJAP="SSID","password"
4. 獲得模組IP地址,成功分配到IP,才判斷為連線成功、
AT+CIFSR
5. 連線到貝殼雲端
AT+CIPSTART="TCP","www.bigiot.net",8181
6. 開啟透傳模式
AT+CIPMODE=1
7. 傳送資料
AT+CIPSEND
8. 裝置加密登入
{"M":"checkin","ID":"xx1","K":"xx2"}
9. 更新資料
{"M":"update","ID":"xx1","V":{"id1":"value1",...}}
到這裡就全部完成了,我自己測試的是傳送值為50的固定值,測試結果如下:
到這裡就簡單實現了往貝殼雲端傳送固定資料,也算是總結一下自己的經驗,方便以後自己再次利用!
附錄一下
1. 第一次玩8266,有錯誤的地方,還望指正!
2. 這個只是讓8266往雲端單向傳送資料,接下來會嘗試一下雲端傳送資料控制8266!