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