WIFI et interruptions
Configuration Wifi
L'ESP32 peut être configuré en mode :
station pour se connecter à un point d’accès (routeur) ;
point d'accès, pour que d'autres périphériques se connectent à l'ESP32 en station.
Connexion à un point d'accès Wifi, ESP32 en Station
ESP32 Micropython configuration Wifi IP automatique ou fixe
import socket
import network
from time import sleep
import esp
esp.osdebug(None)
import gc
gc.collect()
#Entrer les paramètres du point d'accès
ssid = 'Routeur_lyc'
password = '0210006t'
#Connexion au point d'accès
station = network.WLAN(network.STA_IF)
station.ifconfig(('192.168.1.35', '255.255.255.0', '192.168.1.1', '192.168.1.1')) # IP fixe sinon supprimer la ligne
station.active(True)
station.connect(ssid, password)
#Attendre que l'ESP soit connecté avant de poursuivre
print("Connexion ESP32 au point d'acces ", ssid)
while station.isconnected() == False:
print('.', end = " ")
sleep(1)
print("Connexion réussie")
print ("ESP32 : Adresse IP, masque, passerelle et DNS", station.ifconfig())
Plusieurs possibilités :
Soit enregistrer ce code dans un fichier nommé boot.py et le télécharger sur l'ESP pour que la connexion au Wifi soit automatique au démarrage ;
Soit lancer ce code avant le programme principal ;
Soit copier ce code au début de votre programme principal.
Vous pouvez également vérifier les paramètres réseau de l'interface à tout moment.
Console REPL
>>> station.ifconfig()
('192.168.1.35', '255.255.255.0', '192.168.1.1', '192.168.1.1')
Créé avec HelpNDoc Personal Edition: Générateur de documentation et EPub facile