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

  • 2020 年 3 月 29 日
  • 筆記

寫在前面

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

 

材料準備

硬件:

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

軟件:

自定義固件網站: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

 

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

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

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

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

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

 

這樣就下載完成了

 

接下來我們驗證一下,打開串口調試助手(XCOM ,我打包好的文件里有)

 

第二步 連接WIFI

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

打開後如圖

 

 

 

打開後一樣是選擇串口→選擇波特率→點擊open→按板子複位鍵,

說明一下這個軟件!
主要操作左屏幕,右屏幕是顯示信息,等於顯示串口軟件返回的信息。

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

print(wifi.sta.getip())  wifi.setmode(wifi.STATION)  cfg={}  cfg.ssid="H3C_C86F27"  cfg.pwd="密碼"  wifi.sta.config(cfg)  print(wifi.sta.getip())

 

將代碼修改成你自己的WiFi名稱和密碼,然後點擊保存

點擊保存,保存後代碼文件會自動寫入板子,並“dofile”

 

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