1. 程式人生 > >ESP8266MOD、刷可以使用AT指令的韌體、作為客戶端向貝殼雲端傳送固定資料

ESP8266MOD、刷可以使用AT指令的韌體、作為客戶端向貝殼雲端傳送固定資料

初學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!