ESP8266-01學習筆記01:如何使用USB轉串口對ESP-01進行入門調試、燒錄固件?


ESP8266 是一個帶完整 WiFi 功能、 同時帶一個 32bit MCU 的 SoC,可以取代原 Arduino 核心板 + WiFi 擴展板完成的大部分應用。 
最重要的,他的價格,只有 RMB 10 塊左右,帶 1MB Flash 的模塊價格,也只在 RMB 13 塊左右,批量的價格更便宜。 
ESP8266 結構框圖: 
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電池

ESP8266燒錄程序連線圖

                         (ESP8266燒錄程序連線圖)
  • 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接口假死,這時候你打開設備管理器,找到相應的驅動,卸載之后重啟電腦就好了。


免責聲明!

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



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