步驟1:固件刷新面包板
按照上述步驟設(shè)置面包板。
有關(guān)詳細(xì)信息,請(qǐng)參見指令:ESP8266傻瓜式WiFi模塊
如該指令中所述,您應(yīng)為ESP8266使用單獨(dú)的電源作為USB轉(zhuǎn)串口編程器(或Arduino)無法為8266提供足夠的電流。如果沒有全功率,ESP8266將會(huì)不穩(wěn)定。單獨(dú)的電源和RESET按鈕將為您節(jié)省很多麻煩。
步驟2:原理圖
請(qǐng)注意,RESET保持高電平
第3步:獲取固件更新程序軟件
要獲取Flasher,請(qǐng)從此處下載zip文件:https://github.com/nodemcu/nodemcu-flasher
這是Windows版本。單擊克隆或下載,然后下載Zip文件。
解壓縮這些文件并將其復(fù)制到合適的位置,例如:C:驅(qū)動(dòng)器上。
有32位版本和64位版本。
要啟動(dòng)應(yīng)用程序,請(qǐng)根據(jù)您的PC,在相應(yīng)版本下的“ Release”文件夾中雙擊“ ESP8266Flasher.exe ”:即:Win32或Win64文件夾
步驟4:獲取最新固件文件
要獲取固件(版本2-2016年7月),請(qǐng)轉(zhuǎn)到到:
http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK
單擊鏈接:官方ESP V2固件并下載zip。
如上所述,這似乎是那里的最后一個(gè)出廠版本。
將其解壓縮到合適的文件夾中。固件更新程序?qū)⑿枰宋募?v2.0 AT Firmware(ESP).bin”。
Flasher固件文件夾中有一個(gè)好的文件夾,例如:C:\ nodemcu-flasher-master nodemcu-flasher-master Resources Binaries
或者,您可以根據(jù)需要生成固件,而不是出廠固件。轉(zhuǎn)到:http://nodemcu-build.com/
步驟5:打開固件更新工具
要更新固件:
GPIO 0引腳必須接地,以便進(jìn)行任何固件更新或代碼上傳
按RESET按鈕
連接USB電纜
現(xiàn)在在您的本地文件夾中打開Firmware Flasher,例如:
C:\ nodemcu-flasher-master nodemcu-flasher-master Win64 Release ESP8266Flasher.exe。
步驟6:設(shè)置COM端口
選擇ESP2866所使用的端口。在此示例中,它是COM4。確保已關(guān)閉此端口上所有其他串行監(jiān)視器。例如:Arduino一個(gè)或CoolTerm等。固件刷新器將無法正常工作。
然后轉(zhuǎn)到“高級(jí)”頁面。..
步驟7 :設(shè)置ESP8266選項(xiàng)
大多數(shù)ESP8266的波特率都為115200。如果這樣不起作用,請(qǐng)嘗試9600,因?yàn)槟承┌逡雅渲昧舜嗽O(shè)置。
其他設(shè)置適用于ESP-01。
這應(yīng)該有助于您確定所擁有的內(nèi)容:
http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
步驟8:更改固件文件
最初,它通常看起來像上面的一樣。單擊設(shè)置(“齒輪”)按鈕,瀏覽下載并解壓縮的固件文件。
例如:C:\ nodemcu-flasher-master nodemcu-flasher-master Resources Binaries v2.0 AT固件(ESP).bin
如上所述,您還可以使用由http://nodemcu-build.com/
步驟9:選擇新的固件文件
單擊“齒輪”以瀏覽您的固件文件。
步驟10:開始上傳至ESP8266
現(xiàn)在返回“操作”選項(xiàng)卡,單擊“ Flash”。閃光器將為其接入點(diǎn)和Station獲取ESP8266 MAC地址,您應(yīng)該會(huì)看到類似上面的屏幕。
步驟11:進(jìn)度。..
如果一切正常,它應(yīng)該帶回2個(gè)用于ESP8266的MAC地址。一個(gè)作為其訪問點(diǎn)地址,另一個(gè)作為客戶站。
進(jìn)度條應(yīng)開始移動(dòng),ESP上的藍(lán)燈應(yīng)閃爍。
如果沒有,則可能是是一個(gè)問題。有時(shí)必須要堅(jiān)持不懈。您可能會(huì)認(rèn)為您已經(jīng)破壞了ESP,但它一定會(huì)重生!
一些提示:
確保GPIO 0接地并且CH_PD為HIGH。
按RESET按鈕,然后重試。
如果這樣不起作用,請(qǐng)嘗試插入U(xiǎn)SB電纜。
在插入U(xiǎn)SB電纜之間等待10秒鐘。
如果沒有任何效果嘗試重新啟動(dòng)PC –因?yàn)橄嗤珻OM端口上的各種工具容易使它們混亂。
此過程將運(yùn)行幾分鐘。
步驟12:成功
如果一切順利,您應(yīng)該在左下角看到一個(gè)綠色的勾號(hào)。
您完成了!
使串行編程器保持連接狀態(tài)
斷開GPIO 0與地面的連接。
按下RESET按鈕。
現(xiàn)在您可以打開一個(gè)串行監(jiān)視器,例如:Arduino IDE或CoolTerm等,并嘗試一些AT命令
步驟13:否成功?
您可能會(huì)看到。即:左下角有一個(gè)禁止通過的標(biāo)志,
請(qǐng)不要絕望。
再次遍歷所有設(shè)置并確保它們正確
檢查面包板是否正確
確保GPIO 0接地并且CH_PD為HIGH
按RESET按鈕,然后重試
如果這不起作用,請(qǐng)嘗試將USB電纜插入并插入
,等待10秒鐘,再將其插入并插入
如果沒有任何作用,請(qǐng)嘗試重新啟動(dòng)PC –可以做到這一點(diǎn),因?yàn)橥籆OM端口上的各種工具都可能引起問題
請(qǐng)查看“日志”標(biāo)簽中的消息。
嘗試Google!
步驟14:現(xiàn)在打開一個(gè)串行監(jiān)視器
在ESP8266上恢復(fù)出廠固件后,您現(xiàn)在應(yīng)該可以使用標(biāo)準(zhǔn)的AT指令了。
請(qǐng)參閱以下網(wǎng)址的AT命令:
https://www.itead.cc/wiki/ESP8266_Serial_WIFI_Module#AT_Commands
這是
https://espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf
保持串行編程器已連接
將GPIO 0與地面斷開
按下RESET按鈕。
您可以使用Arduino IDE或CoolTerm之類的工具。
您不需要Arduino IDE中的ESP2866 Board Manager設(shè)置可通過Arduino串行監(jiān)視器連接到ESP并發(fā)出AT命令。如果要編寫代碼并將代碼部署到ESP,則需要ESP2866 Board Manager設(shè)置。請(qǐng)參閱以下頁面中的Arduino板設(shè)置:
https://www.instructables.com/id/ESP8266-WiFi-Module-for-Dummies
要獲取Coolterm:
http ://freeware.the-meiers.org/
對(duì)于Windows下載:CoolTerm_Win.zip。還有用于MAC和Linux的版本
步驟15:現(xiàn)在,一些AT命令
您可以使用Arduino IDE串行監(jiān)視器(或CoolTerm或類似術(shù)語)將AT命令發(fā)送到ESP8266。
大多數(shù)ESP8266的波特率為115200,但您可能需要嘗試9600以上的所有功能。
還請(qǐng)確保選擇了“ NL&CR兩者”。
鍵入AT并按Enter。 ESP應(yīng)該返回OK。
獲取版本號(hào),包括版本2.0的固件:
AT + GMR
獲取IP和MAC地址:
AT + CIFSR
獲取WiFi模式。 1 =客戶站,2 =接入點(diǎn),3 =兩者:
AT + CWMODE?
將其設(shè)置為“僅客戶端”:
AT + CWMODE = 1
再次獲取IP和MAC地址
AT + CIFSR
步驟16:加入WiFi訪問點(diǎn)
列出附近的所有訪問點(diǎn)(WiFi):
AT + CWLAP
連接到WiFi站:
AT + CWJAP =“ BanditMan”,“ YourPasswordHere”
獲取IP和MAC再次地址:
AT + CIFSR
(ps:圖像已被編輯以掩蓋某些細(xì)節(jié))
步驟17:AT重新啟動(dòng)
鍵入AT + RST
這將重新啟動(dòng)ESP,您將看到很多有趣的信息
步驟18:嘗試Ping ESP
在“運(yùn)行”中打開命令提示符。
第19步:現(xiàn)在安裝ESP
希望您成功了!
您現(xiàn)在已成為物聯(lián)網(wǎng)的一部分!
您也可以登錄您的WiFi路由器并為此ESP8266保留IP地址,
您還可以添加端口轉(zhuǎn)發(fā)或用于端口映射的虛擬服務(wù)器,以將外部訪問定向到您的ESP。
選擇一個(gè)“隨機(jī)”外部端口號(hào),以最大程度地減少不必要的入侵。
我建議您在ESP所服務(wù)的網(wǎng)頁中至少包括一些簡單的安全性。
步驟20:資源
有關(guān)此固件版本,請(qǐng)參閱《 ESP8266傻瓜指南》及其面包板詳細(xì)信息:結(jié)果
https://www.instructables.com/id/ESP8266-WiFi-Module-for-Dummies
結(jié)果
ESP版本:
http://www.esp8266.com/wiki/?doku.php ID = esp8266模塊家族
結(jié)果
閃光器: 結(jié)果
要獲取Flasher,請(qǐng)從此處下載zip文件:
https://github.com/nodemcu/nodemcu-flasher
ESP固件:
http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK
要獲取固件(版本2-2016年7月),請(qǐng)?jiān)L問:
http://www.electrodragon.com/w/File:V2.0_AT_Firmware(ESP).zip
在以下位置構(gòu)建您自己的自定義固件。這看起來非常強(qiáng)大:
http://nodemcu-build.com/
請(qǐng)參閱在以下位置的AT命令:
https://www.itead.cc/wiki/ESP8266_Serial_WIFI_Module#AT_Commands
這是:https://espressif.com/sites/default/files/文檔/4A-esp8266_at_instruction_set_en.pdf
-
固件
+關(guān)注
關(guān)注
10文章
557瀏覽量
23056 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45097
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論