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