MicroPython Network
ESP8266 micropython, bibliothèque network: gestion du Wifi
L’ ESP8266 est équipé d’un module WIFI permettant un accès à un réseau Wifi existant ou comme point d’accès Wifi auquel on pourra se connecter
connexion à un réseau Wifi
code à taper dans WebRepl
import network
WifiStation = network.WLAN(network.STA_IF)
# False = pas connecté à un réseau Wifi
# ou mode point d'accès
print(WifiStation.isconnected()) WifiStation.active(True)
# connection au réseau CREP5620
# avec le mot de passe crepP56270
WifiStation.connect('CREP56270', 'crepP56270')
# pour récupérer l'adresse IP de l'ESP8266
print('réseau Wifi:', WifiStation.ifconfig() )
Wifi : (‘192.168.0.27‘, ‘255.255.255.0’, ‘192.168.0.254’, ‘212.27.40.241’)
Pour se connecter par WebRepl à l’Esp8266, indiquer ws://192.168.0.27:8266/
création d’un point d’accès réseau WIFI
sur l’interface WebRepl, la commande webrepl_setup crée un réseau Wifi par défaut nommé micropython_a1b2C3 où a1b2c3 est la fin de l’adresse MAC de la carte Wifi de l’Esp8266.
Le fichier boot.py comprend les 2 lignes:
import webrepl webrepl.start()
pour changer le nom du réseau Wifi:
import network ap= network.WLAN(network.AP_IF) ap.active(True) ap.config(essid='Lorient')
pour changer le mot de passe
ap.config(authmode=3,password='123456789')
pour connaitre l’adresse IP
ap.ifconfig()