天天看點

NodeMCU入坑指南-燒寫固件并連接配接WIFI

寫在前面

今天入手了一個NodeMCU的闆子,準備學習一下物聯網相關的知識。不過由于部落客學藝不精,在第一步燒寫固件上就踩坑了,是以就想着把自己的踩坑經曆寫出來分享給大家,希望能有一些幫助~

材料準備

硬體:

NodeMCU開發闆*1(某寶指導價15.8元!)

NodeMCU入坑指南-燒寫固件并連接配接WIFI

軟體:

自定義固件網站:https://nodemcu-build.com/

NodeMCU2.0固件庫:http://pan.baidu.com/s/1kVbnKDD

Esplorer:連結:https://pan.baidu.com/s/1AM9nYJlCJYvTWhPNb9JpaQ 提取碼:7vkl 

ESP8266Flasher:https://github.com/nodemcu/nodemcu-flasher

以上連結如有失效,請關注“白帽技術與網絡安全”公衆号,我已将所需軟體打包整理,回複“esp8266"即可擷取

第一步 燒寫固件

首先我們将闆子連接配接好,然後輕按兩下打開esp8266flasher.exe

NodeMCU入坑指南-燒寫固件并連接配接WIFI

打開後一般都可以自動識别到端口号,如果沒有識别出來的可以試試,重新拔插一下闆子或者手動安裝一下闆子的驅動。因為我的闆子的驅動之前就已經裝好的,是以在這裡就不給大家示範了。

識别到端口号後我們就可以點選Config欄來選擇我們要下載下傳的固件,按照如圖所示就可以。

NodeMCU入坑指南-燒寫固件并連接配接WIFI

在這裡要說一下,我們現在要燒寫不帶DEBUG的固件,如果燒寫了帶DEBUG的固件可能會出現這個問題:nodeMCU無限列印wifi event monitor handle event cb is called 

選擇完固件後我們還要修改一下比特率,如圖

NodeMCU入坑指南-燒寫固件并連接配接WIFI

這樣就配置完了,接下來就可以開始下載下傳固件了,傳回到Operation界面,點選fiash,等待下載下傳完成即可

這樣就下載下傳完成了

接下來我們驗證一下,打開序列槽調試助手(XCOM ,我打包好的檔案裡有)

NodeMCU入坑指南-燒寫固件并連接配接WIFI

第二步 連接配接WIFI

在這一步我們要輕按兩下打開ESPlorer.jar軟體,這個軟體使用JAVA語言編寫,是以需要配置JAVA環境,有需要的可以看我的另一篇博文《burpsuite安裝與環境配置》

打開後如圖

NodeMCU入坑指南-燒寫固件并連接配接WIFI

打開後一樣是選擇序列槽→選擇波特率→點選open→按闆子複位鍵,

NodeMCU入坑指南-燒寫固件并連接配接WIFI

說明一下這個軟體!

主要操作左螢幕,右螢幕是顯示資訊,等于顯示序列槽軟體傳回的資訊。

接下來我們要寫連接配接WiFi的代碼

print(wifi.sta.getip())
wifi.setmode(wifi.STATION)
cfg={}
cfg.ssid="H3C_C86F27"
cfg.pwd="密碼"
wifi.sta.config(cfg)
print(wifi.sta.getip())      
NodeMCU入坑指南-燒寫固件并連接配接WIFI

将代碼修改成你自己的WiFi名稱和密碼,然後點選儲存

NodeMCU入坑指南-燒寫固件并連接配接WIFI

點選儲存,儲存後代碼檔案會自動寫入闆子,并“dofile”

NodeMCU入坑指南-燒寫固件并連接配接WIFI

到這裡我們的教程就結束了,如果需要擷取教程中全部資源請關注"白帽技術與網絡安全",回複"esp8266"擷取

NodeMCU入坑指南-燒寫固件并連接配接WIFI