1. 程式人生 > >ESP8266 AT指令開發篇(一)

ESP8266 AT指令開發篇(一)

我一開始用的是ESP8266-01這個版本,後來因為不穩定所以還了個,現在在玩8266-12F這個版本的模組,剛好到了放假,花點時間寫點東西給我的朋友們和學弟學妹,也希望對剛接觸這款模組的朋友們有點幫助。

這裡只做AT指令的介紹,因為IOT開發我放假開始才研究,還不是很懂,下面言歸正傳。

一、硬體連線

左邊的是01 右邊的是12F

模組的使用一般都是VCC-VCC GND-GND RXD-TXD TXD-RXD CH_PD-VCC(左邊為模組,右邊為USB轉串列埠線),請保證電源供電充足。

12F我焊在引腳引出板上,可以看出哪個是對應的引腳,01的引腳見下圖。

二、模組測試

1、模組上點預設為AP模式,

波特率為115200,上電後可以搜到模組的Wifi,由於韌體不同可能出現的SSID也不同,我的是ESP_XXXX這樣的(因為我燒錄過自己寫的韌體,所以我寫博文前重新燒寫過韌體),也有的是ai-thinker_XXXX開頭的,大家自行測試,搜到了就代表模組正常工作了。

開啟串列埠除錯助手,波特率設為115200,模組上電會出現亂碼,這是正常情況,因為模組上點發送的初始資訊所用的波特率不為115200,只要出現ready就代表模組成功啟動。

2、然後傳送AT\r\n(\r\n為回車),串列埠助手會受到OK的返回,如果返回ERROR,請檢查是否加了回車,以及指令是否打錯,傳送正確指令都會收到OK的返回。

之後就是自己的設計了,選擇自己需要的AT指令併發送,配置模組達到需要的功能。

注意事項:

1、上電了串列埠助手沒反應

確保模組供電充足,這點很重要,很多人都掉進電源供電不足這個坑了,能外接最好外接電源,PL2303這些燒寫線供電其實有點不夠。

確保CH_PD引腳拉高了,否則模組不工作。

2、串列埠助手沒有出現ready

這個問題我在用ESP-01的時候偶爾會遇到,我也沒有什麼特別好的解決辦法,應該是模組的問題(硬體或者韌體之類的問題),我的做法就是重複上電,多試幾次就成功了。

第一次寫部落格,如果有不太清楚的地方可以給我留言,我初步能想到的就這麼多了,希望作為入門可以幫到大家,下一次我會分享自己在做專案的時候配置的過程,模組作為STATION,連線筆記本的Wifi並通過網路除錯助手建立TCP連線。