Difference: Wifi (1 vs. 4)

Revision 42022-09-19 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

La connexion au réseau WiFi

Exercice 1 :

Line: 66 to 68
  Mettre le serveur sur l'ESP32. Ceci demande l'initialisation de l'interface WiFi avant de démarrer le serveur. Essayer la communication entre PC et ESP32 comme en exercice 5.
Added:
>
>
Mettre le client sur l'ESP32.

Exercice 7 :

Écrire un serveur sur le PC qui prend des données lues du DHT11 avec une mesure de température et d'humidité toutes les 5s et qui les affiche graphiquement.

 -- Uli Raich - 2022-08-29

Comments

Revision 32022-09-04 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

La connexion au réseau WiFi

Exercice 1 :

Line: 34 to 34
  Voilà le résultat de la solution :

solution_ex2.png
Changed:
<
<
sta_ping.png
>
>
Voilà le résultat si on essaye la commande ping sur l'ESP32:

sta_ping.png

On peut aussi exécuter la commande ping sur l'ESP32 pour vérifier si une autre machine est accessible :

from uping import ping  
ping("la machine à être vérifié")
 

Exercice 3 :

Changed:
<
<
Écrire un module wifi.py qu'englobe la fonctionnalité de l’exercice 2. Le code pour se connecter au WiFi devient alors :
>
>
É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()
Line: 56 to 62
 La copie d'écran montre une telle communication. Les messages peuvent être entrés dans la fenêtre qui affiche le prompt.

client-server.png

Added:
>
>

Exercice 6 :

Mettre le serveur sur l'ESP32. Ceci demande l'initialisation de l'interface WiFi avant de démarrer le serveur. Essayer la communication entre PC et ESP32 comme en exercice 5.

  -- Uli Raich - 2022-08-29

Comments

Line: 64 to 73
 
META FILEATTACHMENT attachment="wifi_connect.py.png" attr="" comment="" date="1661798852" name="wifi_connect.py.png" path="wifi_connect.py.png" size="21352" user="UliRaich" version="1"
META FILEATTACHMENT attachment="wifi.odt" attr="" comment="" date="1661798853" name="wifi.odt" path="wifi.odt" size="268970" user="UliRaich" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="sta_ping.png" attr="" comment="" date="1661798853" name="sta_ping.png" path="sta_ping.png" size="60626" user="UliRaich" version="1"
>
>
META FILEATTACHMENT attachment="sta_ping.png" attr="" comment="" date="1662281516" name="sta_ping.png" path="sta_ping.png" size="53942" user="UliRaich" version="2"
 
META FILEATTACHMENT attachment="solution_ex2.png" attr="" comment="" date="1662235052" name="solution_ex2.png" path="solution_ex2.png" size="72697" user="UliRaich" version="2"
META FILEATTACHMENT attachment="noESP32_AP.png" attr="" comment="" date="1661798854" name="noESP32_AP.png" path="noESP32_AP.png" size="20877" user="UliRaich" version="1"
META FILEATTACHMENT attachment="ap_ping.png" attr="" comment="" date="1661798855" name="ap_ping.png" path="ap_ping.png" size="62592" user="UliRaich" version="1"

Revision 22022-09-03 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

La connexion au réseau WiFi

Exercice 1 :

Line: 50 to 49
 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.

Added:
>
>

Exercice 5 :

 
Changed:
<
<
-- Uli Raich - 2022-08-29
>
>
Sur le PC, écrire un programme serveur TCP, qui attend la connexion d'un client sur le port 5000. Une fois qu'il y a une demande de connexion arrive, le serveur l'accepte et envoie un message au client que la communication a été établi. Le client peut maintenant envoyer des messages au serveur, qui répond.

La copie d'écran montre une telle communication. Les messages peuvent être entrés dans la fenêtre qui affiche le prompt.

 
Added:
>
>
client-server.png

-- Uli Raich - 2022-08-29

 

Comments

<--/commentPlugin-->
Line: 60 to 65
 
META FILEATTACHMENT attachment="wifi_connect.py.png" attr="" comment="" date="1661798852" name="wifi_connect.py.png" path="wifi_connect.py.png" size="21352" user="UliRaich" version="1"
META FILEATTACHMENT attachment="wifi.odt" attr="" comment="" date="1661798853" name="wifi.odt" path="wifi.odt" size="268970" user="UliRaich" version="1"
META FILEATTACHMENT attachment="sta_ping.png" attr="" comment="" date="1661798853" name="sta_ping.png" path="sta_ping.png" size="60626" user="UliRaich" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="solution_ex2.png" attr="" comment="" date="1661798854" name="solution_ex2.png" path="solution_ex2.png" size="66144" user="UliRaich" version="1"
>
>
META FILEATTACHMENT attachment="solution_ex2.png" attr="" comment="" date="1662235052" name="solution_ex2.png" path="solution_ex2.png" size="72697" user="UliRaich" version="2"
 
META FILEATTACHMENT attachment="noESP32_AP.png" attr="" comment="" date="1661798854" name="noESP32_AP.png" path="noESP32_AP.png" size="20877" user="UliRaich" version="1"
META FILEATTACHMENT attachment="ap_ping.png" attr="" comment="" date="1661798855" name="ap_ping.png" path="ap_ping.png" size="62592" user="UliRaich" version="1"
META FILEATTACHMENT attachment="withESP32_AP.png" attr="" comment="" date="1661798856" name="withESP32_AP.png" path="withESP32_AP.png" size="22511" user="UliRaich" version="1"
Added:
>
>
META FILEATTACHMENT attachment="client-server.png" attr="" comment="" date="1662236192" name="client-server.png" path="client-server.png" size="203943" user="UliRaich" version="1"

Revision 12022-08-29 - UliRaich

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

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

<--/commentPlugin-->

META FILEATTACHMENT attachment="wifi_connect.py.png" attr="" comment="" date="1661798852" name="wifi_connect.py.png" path="wifi_connect.py.png" size="21352" user="UliRaich" version="1"
META FILEATTACHMENT attachment="wifi.odt" attr="" comment="" date="1661798853" name="wifi.odt" path="wifi.odt" size="268970" user="UliRaich" version="1"
META FILEATTACHMENT attachment="sta_ping.png" attr="" comment="" date="1661798853" name="sta_ping.png" path="sta_ping.png" size="60626" user="UliRaich" version="1"
META FILEATTACHMENT attachment="solution_ex2.png" attr="" comment="" date="1661798854" name="solution_ex2.png" path="solution_ex2.png" size="66144" user="UliRaich" version="1"
META FILEATTACHMENT attachment="noESP32_AP.png" attr="" comment="" date="1661798854" name="noESP32_AP.png" path="noESP32_AP.png" size="20877" user="UliRaich" version="1"
META FILEATTACHMENT attachment="ap_ping.png" attr="" comment="" date="1661798855" name="ap_ping.png" path="ap_ping.png" size="62592" user="UliRaich" version="1"
META FILEATTACHMENT attachment="withESP32_AP.png" attr="" comment="" date="1661798856" name="withESP32_AP.png" path="withESP32_AP.png" size="22511" user="UliRaich" version="1"
 
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