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()