NodeMCU內建了WiFi模組,這個模組可以扮演兩個角色,其一是當做一個station,可以用來連線到別的基地台,而另外一種則是自己做為一個ap,也就是當作基地台提供他人連線到自己。在MicroPython中使用network套件來做為進行網路連線用的設定以及操作,也就是要進行網路連線之前,需先使用import network指令匯入network模組,接著依需求進行設定。把NodeMCU作為station的相關操作,請執行:

sta_if = network.WLAN(network.STA_IF)

如果是要把NodeMCU作為基地台,則請執行以下的指令:

ap_if = network.WLAN(network.AP_IF)

建立了相關的物件實例(如上述的sta_if以及ap_if)之後,即可使用其方法函數active()檢視目前是屬於哪一種模式,程式碼如下:

>>> sta_if.active()
>>> ap_if.active()

如果要檢視目前的網路設定狀態,則可以使用ifconfig()函數,如下所示:

>>> ap_if.ifconfig()
>>> sta_if.ifconfig()

以下是執行的過程畫面:

(43)