La connexion au réseau WiFi

Exercice 1 :

Vérifier les points d'accès disponibles avant l’activation de WiFi sur l’ESP32

Configurer l’interface WiFi comme point d’accès.

Regarder si l’interface est déjà active, sinon l’activer. Confirmer que l’interface est active. Si l’activation pose un problème, imprimer un message d’erreur.

Les réseaux avant l’activation de l’AP ESP32 Les réseaux après l’activation
noESP32_AP.png withESP32_AP.png
Connecter le PC avec le point d’accès de l’ESP32 et vérifier la communication avec ping.

ap_ping.png

Exercice 2 :

Configurer l’ESP32 comme interface « station »

Vérifier si l’interface est active et sinon l’activer.

Chercher quels SSIDs sont disponibles et imprimer leurs noms et propriétés dans une table.

Connecter l’ESP32 avec le point d’accès de votre routeur en spécifiant son SSID et mot de passe.

Vérifier que la connexion s’est faite (ceci peut prendre quelques secondes)

Imprimer l’adresse IP par laquelle votre ESP32 est accessible.

Imprimer l’adresse MAC de l’interface (voir WLAN.config())

Vérifier avec ping que l’ESP32 est visible et que la communication se faite.

Voilà le résultat de la solution :

solution_ex2.png

sta_ping.png

Exercice 3 :

Écrire un module wifi.py qu'englobe la fonctionnalité de l’exercice 2. Le code pour se connecter au WiFi devient alors :

from wifi import connect
connect()

wifi_connect.py.png

Exercice 4 :

Ajouter une fonction qui retourne l’adresse IP après connexion.

Lire date et temps (UTC) du réseau en utilisant NTP. Mettre à jour l’horloge de l’ESP32. Convertir le temps UTC en temps local.

-- Uli Raich - 2022-08-29

Comments

Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng ap_ping.png r1 manage 61.1 K 2022-08-29 - 18:47 UliRaich  
PNGpng noESP32_AP.png r1 manage 20.4 K 2022-08-29 - 18:47 UliRaich  
PNGpng solution_ex2.png r1 manage 64.6 K 2022-08-29 - 18:47 UliRaich  
PNGpng sta_ping.png r1 manage 59.2 K 2022-08-29 - 18:47 UliRaich  
Unknown file formatodt wifi.odt r1 manage 262.7 K 2022-08-29 - 18:47 UliRaich  
PNGpng wifi_connect.py.png r1 manage 20.9 K 2022-08-29 - 18:47 UliRaich  
PNGpng withESP32_AP.png r1 manage 22.0 K 2022-08-29 - 18:47 UliRaich  
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r1 - 2022-08-29 - UliRaich
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback