ESP8266MOD、刷可以使用AT指令的固件、作為客戶端向貝殼雲端發送固定數據


硬件部分

1. ESP8266MOD

2. Micro USB數據線一根

實物圖:(小燈不必)

 硬件准備好之后,直接用數據線連接到電腦即可,然后找到所對應的COM口,記下來備用!

為ESP8266刷AT的固件

參考安信可相關網址:http://wiki.ai-thinker.com/esp_download

1、下載燒錄工具:

解壓后,選擇其中的exe文件直接打開就好。 

2、下載固件

相關固件在這里,http://wiki.ai-thinker.com/esp8266/sdk,其實也就是對應的  .bin  文件,我自己用的是下邊所示固件:

 如下圖所示:

 我們要刷進去安信可32位的固件,記住對應文件夾及路徑!

3、開刷

接下來開始刷固件,參考網址:http://wiki.ai-thinker.com/esp_download,下邊簡要說一下大概過程。

首先打開軟件,然后點擊第一個ESP8266,

 填寫配置信息

然后彈出如下界面:

 修改對應位置如下圖所示,由於我已經刷過固件,所以兩個圖片一樣:

 修改完成后,直接點擊下方的 START 開始,等待結束即可!

4、測試

結束之后,需要給ESP8266重新斷電,上電,然后打開串口助手, 修改對應信息如下:

發送AT指令,會顯示OK

發送之后,可以看到模塊返回如下結果,如果沒有出現對應結果,嘗試按下復位鍵:

 到這里 AT指令集的固件就已經刷好了,接下來就是作為客戶端單向發送到貝殼雲端。

 

最后有個問題,為啥要刷機啊??12e出場自帶了最新的安信可AT固件。可能是因為剛拿到板子也不知道干什么。

單向發送到貝殼雲端

參考貝殼官網文檔:貝殼物聯平台通訊協議貝殼所有文檔

這個是自己測試寫的一些文件記錄,下邊大概也是按照這個過程來寫的!

 1. 查看設備是否就緒

AT

不知道為什么?再次試就不行了。於是,我又再刷了一次機。。。

 (第一次打開應該是這樣)

發送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"}

 

 設備登錄后,如果在1分鍾內無數據傳送,連接將被自動關閉。
若保持設備長期在線,可每隔50秒向服務器發送一次信息,任何信息均可。

若登錄成功會返回如下信息:(若發生錯誤則無任何返回)

{"M":"checkinok","ID":"xx1","NAME":"xx2","T":"xx3"}

9、發送數據

{"M":"update","ID":"xx1","V":{"id1":"value1",...}}

 例如,發送經緯度數據:

{"M":"update","ID":"13588","V":{"12182":"116,40"}}

其他的貝殼指令可參見官方文檔 https://www.bigiot.net/help/1.html

 反過來,也可以通過貝殼物聯的對話功能向ESP 8266發送指令,這些都可以玩一玩的。

 

 

 

參考連接:

1. https://blog.csdn.net/xssywsh/article/details/88617878

2. https://www.bigiot.net/help/1.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM