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