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,模組上電會出現亂碼,這是正常情況,因為模組上點發送的初始資訊所用的波特率不為115200,只要出現ready就代表模組成功啟動。
2、然後傳送AT\r\n(\r\n為回車),串列埠助手會受到OK的返回,如果返回ERROR,請檢查是否加了回車,以及指令是否打錯,傳送正確指令都會收到OK的返回。
之後就是自己的設計了,選擇自己需要的AT指令併發送,配置模組達到需要的功能。
注意事項:
1、上電了串列埠助手沒反應
確保模組供電充足,這點很重要,很多人都掉進電源供電不足這個坑了,能外接最好外接電源,PL2303這些燒寫線供電其實有點不夠。
確保CH_PD引腳拉高了,否則模組不工作。
2、串列埠助手沒有出現ready
這個問題我在用ESP-01的時候偶爾會遇到,我也沒有什麼特別好的解決辦法,應該是模組的問題(硬體或者韌體之類的問題),我的做法就是重複上電,多試幾次就成功了。
第一次寫部落格,如果有不太清楚的地方可以給我留言,我初步能想到的就這麼多了,希望作為入門可以幫到大家,下一次我會分享自己在做專案的時候配置的過程,模組作為STATION,連線筆記本的Wifi並通過網路除錯助手建立TCP連線。