Différences entre les pages « Installation de micropython » et « Utilisation d'un capteur »

 
 
Ligne 1 : Ligne 1 :
 
{{Tuto Details
 
{{Tuto Details
|Main_Picture=Installation_de_micropython_Mlogo_138wh.png
 
 
|Licences=Attribution (CC-BY)
 
|Licences=Attribution (CC-BY)
|Description=Découvre comment installer micropython sur ton microcontrôleur.
+
|Description=Mesurer des données à l'aide d'un ESP32.
|Disciplines scientifiques=Arduino, Computing
+
|Disciplines scientifiques=Arduino, Computing, Electricity
 
|Difficulty=Easy
 
|Difficulty=Easy
|Duration=5
+
|Duration=15
 
|Duration-type=minute(s)
 
|Duration-type=minute(s)
 
}}
 
}}
 
{{Introduction
 
{{Introduction
|Introduction=⚠️ Cela fonctionne uniquement sur Google Chrome et Microsoft Edge.  
+
|Introduction=Dans cette séance, tu vas écrire ton 1er programme. L'objectif est de connecter le microcontrôleur à un capteur de température.
 +
 
 +
Cela permettra de mesurer la température et de l'afficher dans la console.
 +
}}
 +
{{Materials
 +
|ItemList={{ItemList
 +
|Item=ESP32
 +
}}{{ItemList
 +
|Item=Capteur d'humidité-Température DHT22
 +
}}{{ItemList
 +
|Item=Fil électrique
 +
}}
 +
|Prerequisites={{Prerequisites
 +
|Prerequisites=Présentation de DBLOCADATA
 +
}}{{Prerequisites
 +
|Prerequisites=Installation de micropython
 +
}}
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Branchements
 +
|Step_Content=Ton capteur DHT possède 3 entrées/sorties.
 +
 
 +
 
 +
*Le courant ( + ou vdd )
 +
*La masse ( - ou gnd )
 +
*Le pin d'information ( out )
 +
 
 +
 
 +
Relie le courant et la masse à leurs équivalents sur le microcontrôleur.
 +
 
 +
 
 +
Pour le pin d'information tu as plusieurs choix possible, cela dépend de ton microcontrôleur .
  
  
Rendez-vous en bas de la page d'accueil :
+
Dans ce tutoriel on utilisera le pin 33.
  
<nowiki>https://dblocadata.debrouillonet.org/~test/#flash</nowiki>
+
<br />
 
}}
 
}}
{{Materials}}
 
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=Installation
+
|Step_Title=Programme
|Step_Content=Connecte le microcontrôleur à ton ordinateur.
+
|Step_Content=Dans un premier temps, il nous faut initialiser le capteur. Pour cela direction la sidebar, dans l'onglet '''Capteurs''' '''->''' '''Temperature et Humidité''', ajoute le bloc '''Démarrer le capteur DHT'''.
 +
 
 +
 
 +
L'objectif, ensuite, est de mesurer et d'afficher la température toutes les 5 secondes. Pour cela, tu dois effectuer une boucle.
 +
 
  
 +
Dans la sidebar, onglet '''Boucles''', ajoute le bloc '''Répéter tant que'''.
 +
 +
Puis dans l'onglet '''Logique''', ajoute le bloc '''vrai''' dans la condition de la boucle.
 +
 +
 +
Tu as désormais ta boucle de prête. Il te reste encore à récupérer les données du capteur, les afficher et ajouter un délai de 5 secondes.
 +
 +
 +
À partir de maintenant, je te laisse chercher les blocs dans la sidebar 😉
 +
 +
 +
Ajoute le bloc '''mettre à jour DHT11/22''' dans la boucle.
 +
 +
Pour afficher les données, utilise le bloc '''afficher'''.
 +
 +
Pour récupérer les données, utilise le bloc '''récupérer DHT11/22 température'''
 +
 +
<br />{{Warning|Attention ce bloc te renvoie un nombre, cependant, le bloc afficher ne prend que des chaînes de caractères en entrée. Il te faut donc convertir la temperature avant de l'afficher. Le bloc to_str fait exactement ça !}}
 +
 +
 +
Enfin, il faut ajouter un délais dans ta boucle pour ménager le microcontrôleur. Le bloc `delais` permet d'attendre un nombre de seconde défini.
 +
 +
 +
Bravo tu as maintenant ton programme 🏆
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Voir les données
 +
|Step_Content=Si tu as bien suivi les étapes précédentes, ton programme doit maintenant ressembler à l'image ci-contre.
  
Choisis quelle version de micropython tu veux installer :
 
  
Si ton microcontrôleur est un M5Stick choisis sa version correspondante. Tu auras ainsi des bibliothèques supplémentaires pour exploiter au mieux ta carte.
+
Maintenant tu peux executer le programme et voir le resultat dans la console.
 +
|Step_Picture_00=Utilisation_d_un_capteur_Capture_d_cran_du_2023-03-27_14-38-30.png
 
}}
 
}}
 
{{Notes}}
 
{{Notes}}

Version du 30 mars 2023 à 14:15

Auteur avatarAndréa Bardinet | Dernière modification 25/04/2023 par Andréa Bardinet

Pas encore d'image

Mesurer des données à l'aide d'un ESP32.
Difficulté
Facile
Durée
15 minute(s)
Disciplines scientifiques
Arduino, Informatique, Electricité
<languages />
Licence : Attribution (CC-BY)

Introduction

Dans cette séance, tu vas écrire ton 1er programme. L'objectif est de connecter le microcontrôleur à un capteur de température.

Cela permettra de mesurer la température et de l'afficher dans la console.
  • Expériences pré-requises

Étape 1 - Branchements

Ton capteur DHT possède 3 entrées/sorties.


  • Le courant ( + ou vdd )
  • La masse ( - ou gnd )
  • Le pin d'information ( out )


Relie le courant et la masse à leurs équivalents sur le microcontrôleur.


Pour le pin d'information tu as plusieurs choix possible, cela dépend de ton microcontrôleur .


Dans ce tutoriel on utilisera le pin 33.


Étape 2 - Programme

Dans un premier temps, il nous faut initialiser le capteur. Pour cela direction la sidebar, dans l'onglet Capteurs -> Temperature et Humidité, ajoute le bloc Démarrer le capteur DHT.


L'objectif, ensuite, est de mesurer et d'afficher la température toutes les 5 secondes. Pour cela, tu dois effectuer une boucle.


Dans la sidebar, onglet Boucles, ajoute le bloc Répéter tant que.

Puis dans l'onglet Logique, ajoute le bloc vrai dans la condition de la boucle.


Tu as désormais ta boucle de prête. Il te reste encore à récupérer les données du capteur, les afficher et ajouter un délai de 5 secondes.


À partir de maintenant, je te laisse chercher les blocs dans la sidebar 😉


Ajoute le bloc mettre à jour DHT11/22 dans la boucle.

Pour afficher les données, utilise le bloc afficher.

Pour récupérer les données, utilise le bloc récupérer DHT11/22 température


Attention ce bloc te renvoie un nombre, cependant, le bloc afficher ne prend que des chaînes de caractères en entrée. Il te faut donc convertir la temperature avant de l'afficher. Le bloc to_str fait exactement ça !


Enfin, il faut ajouter un délais dans ta boucle pour ménager le microcontrôleur. Le bloc `delais` permet d'attendre un nombre de seconde défini.


Bravo tu as maintenant ton programme 🏆

Étape 3 - Voir les données

Si tu as bien suivi les étapes précédentes, ton programme doit maintenant ressembler à l'image ci-contre.


Maintenant tu peux executer le programme et voir le resultat dans la console.





Dernière modification 25/04/2023 par user:Andréa Bardinet.

Commentaires

Draft