WiFi
The network module is used to configure the WiFi connection. There are two WiFi interfaces, one for the station (when the ESP8266 connects to a router) and one for the access point (for other devices to connect to the ESP8266). Create instances of these objects using:
El modulo de red que se usa para conectar el ESP8266 es el WiFi. Hay dos interfaces, una es como estación (station
), cuando se conectar a un router y el otro es como punto de acceso (access point
), Para que otro dispositivo se conecte a él.
Modo estación station
Modo Punto de acceso access point
La forma de crear esos objetos
es como se muestra a continuación:
import network
sta_if = network.WLAN(network.STA_IF) #station
ap_if = network.WLAN(network.AP_IF) # access point
sta_if.active()
ap_if.active()
Con el siguiente método vemos la configuración:
ap_if.ifconfig()
Cuando se configura ya sea como station
o access point
se debe activar, con el siguiente método:
sta_if.active(True)
Para conectar el módulo a una red WiFi
sta_if.connect('<your ESSID>', '<your password>')
Para verificar si la conexión con la red esta hecha:
sta_if.isconnected()
sta_if.ifconfig()
Un ejemplo de función para conectar a la red de manera automática y que avise una vez la conexión este lista
def do_connect():
import network
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
print('connecting to network...')
sta_if.active(True)
sta_if.connect('<essid>', '<password>')
while not sta_if.isconnected():
pass
print('network config:', sta_if.ifconfig())