POCL Parapluie - ESP32 Micropython : Différence entre versions

(Page créée avec « {{Tuto Details |Licences=Attribution (CC-BY) |Description=Tutoriel pour apprendre a créer son POCL parapluie connecté à la météo. |Disciplines scientifiques=Computing... »)
 
 
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Tuto Details
 
{{Tuto Details
 
|Licences=Attribution (CC-BY)
 
|Licences=Attribution (CC-BY)
|Description=Tutoriel pour apprendre a créer son POCL parapluie connecté à la météo.
+
|Description=Tutoriel pour apprendre à créer son POCL parapluie connecté à la météo.
 
|Disciplines scientifiques=Computing, Physics
 
|Disciplines scientifiques=Computing, Physics
 
|Difficulty=Easy
 
|Difficulty=Easy
Ligne 9 : Ligne 9 :
 
}}
 
}}
 
{{Introduction
 
{{Introduction
|Introduction=Ce tutoriel a pour objectif la création d'un petit parapluie connecté à la météo. Quand il pleut a un endroit donné dans le monde, le parapluie s'ouvre automatiquement, et se referme un fois la pluie passée.
+
|Introduction=Ce tutoriel a pour objectif la création d'un petit parapluie connecté à la météo. Quand il pleut à un endroit donné dans le monde, le parapluie s'ouvre automatiquement et se referme une fois la pluie passée.
 
}}
 
}}
 
{{Materials
 
{{Materials
Ligne 17 : Ligne 17 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=DBLOCADATA
 
|Step_Title=DBLOCADATA
|Step_Content=Rendez-vous sur dblocadata !
+
|Step_Content=Rendez-vous sur dblocadata  
 +
 
 +
⚠️ Ouvre cette page depuis Google Chrome ou Microsoft Edge.
  
 
[https://dblocadata.debrouillonet.org/~test/BIPES/ui/?idw=78 https://dblocadata.debrouillonet.org/BIPES/ui/]
 
[https://dblocadata.debrouillonet.org/~test/BIPES/ui/?idw=78 https://dblocadata.debrouillonet.org/BIPES/ui/]
 +
 +
⚠️ Attention, ton ESP32 doit avoir été flashé avec micropython !
 +
 +
Tutoriel pour le faire : [[Installation de micropython]]
  
  
Pour apprendre à utiliser la plateforme :
+
Et si tu veux en savoir plus sur la plateforme :
  
 
[[Group:Formation DBLOCADATA]]
 
[[Group:Formation DBLOCADATA]]
  
  
Attention, ton ESP32 doit avoir été flashé avec micropython !
 
 
Tutoriel pour le faire : [[Installation de micropython]]
 
  
  
Ligne 38 : Ligne 41 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=Trouver le programme dans BIPES
 
|Step_Title=Trouver le programme dans BIPES
|Step_Content=Connecte ton microcontrôleur a DBLOCADATA.
+
|Step_Content=Connecte ton microcontrôleur à DBLOCADATA. Pour cela branche ton ESP32 à ton ordinateur, puis clique sur le bouton ''prise'' en haut à gauche ( comme sur la photo ).
 +
 
 +
Ensuite sélectionne ta carte dans le menu qui apparait.  
  
  
 
Dans le menu à droite, va dans la section '''Exemples''' et sélectionne '''POCL Parapluie'''.
 
Dans le menu à droite, va dans la section '''Exemples''' et sélectionne '''POCL Parapluie'''.
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_161703.png
+
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_173135.png
 +
|Step_Picture_01=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_161703.png
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 56 : Ligne 62 :
  
  
Tu peux trouver les coordonnées d'une ville sur ce site : latlong.net
+
Tu peux trouver les coordonnées d'une ville sur ce site : https://www.latlong.net/
 +
 
 +
Ensuite, dans le menu de droite, va dans '''Actionneurs -> Servo Moteur''' et clique sur '''Install Servo library.'''
  
 
<br />
 
<br />
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_162222.png
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_162222.png
 +
|Step_Picture_01=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_171512.png
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=Connecter l'ESP à internet
 
|Step_Title=Connecter l'ESP à internet
|Step_Content=Dans l'onglet '''Fichiers''', actualise les fichiers du microcontrôleur puis va dans le fichier '''boot.py'''.
+
|Step_Content=Dans l'onglet '''Fichiers''', actualise les fichiers du microcontrôleur en appuyant sur l'icon ( comme indiqué sur la photo ), puis va dans le fichier '''boot.py'''.
  
  
 
Insère le code suivant en remplaçant les informations par ton réseau wifi.
 
Insère le code suivant en remplaçant les informations par ton réseau wifi.
<br /><syntaxhighlight lang="python3">
+
Sauvegarde le fichier (en haut a gauche '''Save)'''<br /><syntaxhighlight lang="python3">
 
import network
 
import network
 
import time
 
import time
Ligne 80 : Ligne 89 :
 
</syntaxhighlight><br />
 
</syntaxhighlight><br />
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_164011.png
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_164011.png
 +
|Step_Picture_01=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_173601.png
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 90 : Ligne 100 :
 
'''Marron''' : La masse ( GND sur la carte)
 
'''Marron''' : La masse ( GND sur la carte)
  
'''Orange''' : Le pin d'information; Il y a plusieurs placement possibles, ici nous prenons le pin 26.
+
'''Orange''' : Le pin d'information; Il y a plusieurs placements possibles, ici nous prenons le pin 26.
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_IMG-0064.jpg
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_IMG-0064.jpg
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=Exécuter le programme
 
|Step_Title=Exécuter le programme
|Step_Content=Appuyer sur le bouton 'Play' en haut à gauche.
+
|Step_Content=Appuyes sur le bouton 'Play' en haut à gauche.
  
  
Vous pouvez regarder le résultat de la requête depuis la console ( dans le menu de navigation )
+
Tu peux regarder le résultat de la requête depuis la console ( dans le menu de navigation )
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_163302.png
 
|Step_Picture_00=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_163302.png
 
|Step_Picture_01=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_163430.png
 
|Step_Picture_01=POCL_Parapluie_-_ESP32_Micropython_Capture_d_cran_2023-10-03_163430.png

Version actuelle datée du 3 octobre 2023 à 17:37

Auteur avatarAndréa Bardinet | Dernière modification 3/10/2023 par Andréa Bardinet

Pas encore d'image

Tutoriel pour apprendre à créer son POCL parapluie connecté à la météo.
Licence : Attribution (CC-BY)

Introduction

Ce tutoriel a pour objectif la création d'un petit parapluie connecté à la météo. Quand il pleut à un endroit donné dans le monde, le parapluie s'ouvre automatiquement et se referme une fois la pluie passée.

Étape 1 - DBLOCADATA

Rendez-vous sur dblocadata

⚠️ Ouvre cette page depuis Google Chrome ou Microsoft Edge.

https://dblocadata.debrouillonet.org/BIPES/ui/

⚠️ Attention, ton ESP32 doit avoir été flashé avec micropython !

Tutoriel pour le faire : Installation de micropython


Et si tu veux en savoir plus sur la plateforme :

Group:Formation DBLOCADATA







Étape 2 - Trouver le programme dans BIPES

Connecte ton microcontrôleur à DBLOCADATA. Pour cela branche ton ESP32 à ton ordinateur, puis clique sur le bouton prise en haut à gauche ( comme sur la photo ).

Ensuite sélectionne ta carte dans le menu qui apparait.


Dans le menu à droite, va dans la section Exemples et sélectionne POCL Parapluie.



Étape 3 - Renseigner le programme

Il y a 3 variables à éditer dans le programme :


api_key : Ta clé d'API OpenWeatherMap (tu dois te créer un compte sur openweathermap.org)

lat : La latitude du lieu à observer.

long : La longitude du lieu à observer.


Tu peux trouver les coordonnées d'une ville sur ce site : https://www.latlong.net/

Ensuite, dans le menu de droite, va dans Actionneurs -> Servo Moteur et clique sur Install Servo library.




Étape 4 - Connecter l'ESP à internet

Dans l'onglet Fichiers, actualise les fichiers du microcontrôleur en appuyant sur l'icon ( comme indiqué sur la photo ), puis va dans le fichier boot.py.


Insère le code suivant en remplaçant les informations par ton réseau wifi.

Sauvegarde le fichier (en haut a gauche Save)
import network
import time


sta_if = network.WLAN(network.STA_IF); sta_if.active(True)
sta_if.scan()
sta_if.connect('Nom_wifi','MDP_wifi')
print("Waiting for Wifi connection")
while not sta_if.isconnected(): time.sleep(1)
print("Connected")



Étape 5 - Brancher le servo-moteur à l'ESP

Le servo possède 3 fils.


Rouge : Le + (VIN sur la carte)

Marron : La masse ( GND sur la carte)

Orange : Le pin d'information; Il y a plusieurs placements possibles, ici nous prenons le pin 26.




Étape 6 - Exécuter le programme

Appuyes sur le bouton 'Play' en haut à gauche.


Tu peux regarder le résultat de la requête depuis la console ( dans le menu de navigation )



Dernière modification 3/10/2023 par user:Andréa Bardinet.

Commentaires

Draft