寫在前面
今天入手了一個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 國際許可協議進行許可。