ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
原址:https://blog.csdn.net/ls1792304830/article/details/72380281
ESP8266 是一個(gè)帶完整 WiFi 功能、 同時(shí)帶一個(gè) 32bit MCU 的 SoC,可以取代原 Arduino 核心板 + WiFi 擴(kuò)展板完成的大部分應(yīng)用。?
最重要的,他的價(jià)格,只有 RMB 10 塊左右,帶 1MB Flash 的模塊價(jià)格,也只在 RMB 13 塊左右,批量的價(jià)格更便宜。?
ESP8266 結(jié)構(gòu)框圖:?
?
以上內(nèi)容摘自http://wiki.jackslab.org/ESP8266
概述
ESP8266 系列模組是深圳市安信可科技有限公司開(kāi)發(fā)的一系列基于樂(lè)鑫ESP8266的超低功耗的UART-WiFi模塊的模組,可以方便地進(jìn)行二次開(kāi)發(fā),接入云端服務(wù),實(shí)現(xiàn)手機(jī)3/4G全球隨時(shí)隨地的控制,加速產(chǎn)品原型設(shè)計(jì)。
模塊核心處理器 ESP8266 在較小尺寸封裝中集成了業(yè)界領(lǐng)先的 Tensilica L106 超低功耗 32 位微型 MCU,帶有 16 位精簡(jiǎn)模式,主頻支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板載天線。支持標(biāo)準(zhǔn)的 IEEE802.11 b/g/n 協(xié)議,完整的 TCP/IP 協(xié)議棧。用戶可以使用該模塊為現(xiàn)有的設(shè)備添加聯(lián)網(wǎng)功能,也可以構(gòu)建獨(dú)立的網(wǎng)絡(luò)控制器。
ESP8266 是高性能無(wú)線 SOC,以最低成本提供最大實(shí)用性,為 WiFi 功能嵌入其他系統(tǒng)提供無(wú)限可能。?
更多關(guān)于esp8266的信息和資源可參考下面的鏈接:?
ESP8266 系列模組專題
做個(gè)比賽需要用到ESP8266模塊,雖然早就和它打過(guò)交道了,但是一直沒(méi)有深入了解過(guò)他,現(xiàn)在我準(zhǔn)備自己玩一玩這個(gè)模塊,也希望能做出來(lái)點(diǎn)有趣的東西,并把學(xué)習(xí)到的知識(shí)積累下來(lái),記錄在這里,分享給大家。?
買來(lái)模塊我們肯定是要先調(diào)試一下,看看是不是好使。?
工具:USB轉(zhuǎn)串口;杜邦線;兩節(jié)1.5V電池
- 1
- 2
(一)入門調(diào)試
將所有線都連接完畢之后(現(xiàn)在不燒程序,進(jìn)入運(yùn)行模式,所以按照上圖接線的時(shí)候一定要將GPIO2和0針腳空位,一定要將GPIO2和0針腳空位,一定要將GPIO2和0針腳空位),USB轉(zhuǎn)串口插在電腦上,打開(kāi)設(shè)備管理器,查看是否掃描到端口。?
注意:這個(gè)時(shí)候模塊供電成功,模塊開(kāi)始發(fā)射WiFi,我們?cè)陔娔X上搜索一下附近的WiFi將會(huì)搜索到ESP***或者AI-THINKER***字樣的WiFi。
然后打開(kāi)串口調(diào)試助手,ESP8266提供一個(gè)ESP8266調(diào)試工具我們可以雙擊這個(gè).exe文件,然后進(jìn)入工作界面。
我們先點(diǎn)擊掃描,這個(gè)時(shí)候他會(huì)掃描到串口號(hào),選擇我們USB轉(zhuǎn)串口插上之后電腦顯示的那個(gè),我剛剛那個(gè)顯示的是COM3,所以我就需要選擇COM3,然后我們點(diǎn)擊打開(kāi)串口?
這樣就可以實(shí)現(xiàn)電腦和模塊的通信了。?
在下面的輸入框輸入AT然后回車,點(diǎn)擊文本發(fā)送?
如果模塊正常,各個(gè)接線也都正常的話,數(shù)據(jù)接收窗口會(huì)返回?
AT
OK
這時(shí)我們也就實(shí)現(xiàn)了第一步了,可以使用AT指令研究這個(gè)模塊的功能了,大家可以自行閱讀AT指令集。下面的鏈接是一些相關(guān)資源下載地址。?
ESP8266文檔中心
本模塊可以工作在三種模式:?
1,STA?
2 ,AP?
3 ,AP+STA?
Sta模式: Station, 類似于無(wú)線終端,sta本身并不接受無(wú)線的接入,它可以連接到AP,一般無(wú)線網(wǎng)卡即工作在該模式。?
AP模式:就是和路由器一樣的功能,它自己發(fā)射WiFi,終端可以連接上它,但是他不能像sta模式那樣連接其他WiFi。?
AP+STA模式:它既可以自己發(fā)射WiFi供其他終端連接,又可以做終端連接其他WiFi。?
出廠設(shè)置為第三種模式!?
查看模塊現(xiàn)在的工作模式的指令?AT+CWMODE?回車?
設(shè)置模塊工作模式為1/2/3的指令為?AT+CWMODE=1/2/3回車?
設(shè)置WiFi模塊的名字和密碼(AP模式下)?
AT+CWSAP=”ESP8266”,”1234567890”,5,3回車?
查看版本的指令 AT+GMR回車
以下為 ESP8266 作為 softAP ,建立 TCP 服務(wù)器的舉例:?
設(shè)置 WiFi 模式 :?
AT+CWMODE=3回車?// softAP+station mode
設(shè)置為允許多連接:?
AT+CIPMUX=1回車
建立 TCP server:?
AT+CIPSERVER=1回車?// 默認(rèn)端口default port = 333
PC 連入 ESP8266 softAP,PC 作 TCP client 連接設(shè)備。打開(kāi)網(wǎng)絡(luò)調(diào)試助手?
輸入ESP8266IP 192.168.4.1和端口號(hào)333,點(diǎn)擊連接,輸入信息發(fā)送過(guò)去,串口調(diào)試助手哪里的接受窗口會(huì)顯示我們這邊發(fā)送的信息。
設(shè)置端口的指令:?
發(fā)送命令:AT+CIPSERVER=1,8080(設(shè)置指令)
推薦新手必看的教程:ESP8266新手入門調(diào)試指導(dǎo)(補(bǔ)全)
(二)燒錄固件
燒錄的準(zhǔn)備工作:?
按照上面的燒錄接線圖將所有的線都接好(一定不要忘記將GPIO2接3v3將GPIO0針腳接GND)?
打開(kāi)燒錄軟件:?
?
點(diǎn)擊右面那個(gè)齒輪選擇要燒錄的文件,對(duì)應(yīng)好后面的數(shù)值,如果只燒錄0x0000這一個(gè)文件,那么將左面方框的×去掉。設(shè)置好之后,點(diǎn)擊操作,選擇串口,一鍵燒錄
使用過(guò)程中,我發(fā)現(xiàn)頻繁的插拔杜邦線很煩人,所以找杰哥給我焊了一個(gè)底座,這樣運(yùn)行的時(shí)候?qū)⒛K、USB To TTL和獨(dú)立電源直接插在上面就搞定了,燒錄的時(shí)候需要再額外查兩個(gè)杜邦線,還是很方便的,下面上圖:?
【注】頻繁的插拔USB可能會(huì)導(dǎo)致電腦的USB接口假死,這時(shí)候你打開(kāi)設(shè)備管理器,找到相應(yīng)的驅(qū)動(dòng),卸載之后重啟電腦就好了。
總結(jié)
以上是生活随笔為你收集整理的ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: GoogLeNet系列解读
- 下一篇: 无线网的组建与应用习题参考答案