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


寫在前面

今天入手了一個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"獲取

 

知識共享許可協議
本作品采用知識共享署名-非商業性使用 4.0 國際許可協議進行許可。


免責聲明!

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



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