micropython webrepl_4-5 MicroPython WebREPL 命令行交互环境设置-2 接入点模式
在這一節教程里我們將一起學習如何為NodeMCU在接入點模式下設置MicroPython網絡命令行交互環境(以下簡稱: WebREPL)。
所謂接入點模式就是NodeMCU可以建立WIFI網絡供其他設備接入。如下圖所示。
ESP8266-NodeMCU接入點(Access Point)工作模式
在開始設置WebREPL以前請確認您已經完成了以下準備工作:
請先下載好MicroPython的WebREPL文件包。您可以通過點擊這里找到下載鏈接。
您的電腦已經通過USB線與NodeMCU開發板連接。
NodeMCU已經被成功刷入MicroPython固件。
您已經可以通過Putty軟件使用MicroPython的REPL環境。
如果您不清楚如何完成以上第3-4項工作,可以點擊這里進入上一節教程找到工作指導。
如果以上準備工作已經完成了,那么我們就可以開始為NodeMCU設置WebREPL了!
首先,請通過Putty軟件打開MicroPython的REPL。并且在提示符中輸入以下語句。
注意:以下指令中webrepl和setup之間有一個下劃線_,而不是空格。
import webrepl_setup
如下圖所示:
為NodeMCU設置MicroPython WebREPL-1
輸入以上指令并按下回車后,我們將進入MicroPython的WebREPL設置模式。在此模式下,REPL將會顯示一系列問題需要我們答復。
首先出現的問題是詢問我們是否讓NodeMCU開發板每此啟動后自動開啟WebREPL。(如下圖所示)
為NodeMCU設置MicroPython WebREPL-2
這里,我們輸入字符“E”并按下回車,這將允許WebREPL在每次NodeMCU啟動后都自動打開。
為NodeMCU設置MicroPython WebREPL-3
如下圖所示,接下來是為WebREPL設置密碼。此密碼十分重要,以后每次登錄WebREPL都將用到此密碼。請注意:此密碼一旦設置成功后再想改會比較麻煩。一旦丟失也將無法找回。所以要切記此密碼。
為NodeMCU設置MicroPython WebREPL-4
輸入密碼,確保兩次輸入內容一致。密碼為4-9個字符組合。
如下圖所示,我們在這里使用 taichi 作為示例密碼。
為NodeMCU設置MicroPython WebREPL-5
系統設置完成后需要重新啟動NodeMCU開發板。接下來MicroPython問我們是否重啟NodeMCU?
為NodeMCU設置MicroPython WebREPL-6
我們將輸入y并按下回車。這將使NodeMCU重新啟動。
為NodeMCU設置MicroPython WebREPL-7
NodeMCU重啟后,WebREPL會自動啟動。
請注意啟動后顯示的IP地址。訪問WebREPL將需要用到此IP地址。
為NodeMCU設置MicroPython WebREPL-8
請打開您電腦的WIFI設置,搜索并連接以MicroPython-為開頭的WIFI網絡。此WIFI正是NodeMCU所建立的。密碼是: micropythoN
請注意:MicroPython-后面的數字可能會與這里顯示的不同。沒有關系。連接它就可以了。
為NodeMCU設置MicroPython WebREPL-9
如下圖所示。連好NodeMCU所建立的WIFI后,電腦的WIFI連接圖標上會有一個小嘆號。不用擔心,這只是電腦在提醒您WIFI無法訪問互聯網。這很正常,因為我們的NodeMCU所建立的WIFI網絡是沒有互聯網服務的。我們只能用這個WIFI與NodeMCU進行數據傳輸。
為NodeMCU設置MicroPython WebREPL-10
接下來請將下載好的MicroPython WebREPL文件包解壓縮,并且使用瀏覽器打開文件包中的webrepl.html。瀏覽器打開此文件后將會顯示以下頁面。這就是WebREPL的界面了。
為NodeMCU設置MicroPython WebREPL-11
請確認此處顯示的信息與本節教程前面部分中讓您留意的Putty中所顯示的IP地址信息相同。
ws://192.168.4.1:8266
為NodeMCU設置MicroPython WebREPL-12
如下圖所示,確認IP信息無誤后,點擊Connect按鈕。
為NodeMCU設置MicroPython WebREPL-13
點擊Connect按鈕后,WebREPL將顯示MicroPython歡迎信息。接下來需要您輸入剛剛設置好的WebREPL登錄密碼。
為NodeMCU設置MicroPython WebREPL-14
正確輸入密碼并按下回車后,WebREPL將會顯示連接成功。這時我們就可以開始使用WebREPL了。
為NodeMCU設置MicroPython WebREPL-15
試著輸入 help() 并回車,您將會看到MicroPython的“幫助”說明。這說明MicroPython的WebREPL已經可以使用了。
為NodeMCU設置MicroPython WebREPL-16
當NodeMCU處于接入點模式下,我們的電腦連接了NodeMCU所建立的WIFI網絡就無法連接互聯網了。有沒有一個更好的辦法,即能用互聯網也可以用WebREPL? 有的,在后續教程我將會向您講解如何來實現。
如果您在完成此教程學習后想要繼續學習后續教程,那么現在可以斷開與NodeMCU的WIFI連接并且恢復有互聯網服務的WiFI了。否則您是無法進入下一節教程的頁面的。
總結
以上是生活随笔為你收集整理的micropython webrepl_4-5 MicroPython WebREPL 命令行交互环境设置-2 接入点模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java星座测试需求分析_java十二星
- 下一篇: python gevent模块 下载_【