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