Arrosage automatique avec Arduino : Différence entre versions

(Cette version a été marquée pour être traduite)
Ligne 5 : Ligne 5 :
 
|Main_Picture=Arrosage_automatique_avec_Arduino_Plante.PNG
 
|Main_Picture=Arrosage_automatique_avec_Arduino_Plante.PNG
 
|Licences=Attribution (CC BY)
 
|Licences=Attribution (CC BY)
|Description=<translate>Fabrication et programmation d'un système d'arrosage automatique pour une plante avec Arduino</translate>
+
|Description=<translate><!--T:1--> Fabrication et programmation d'un système d'arrosage automatique pour une plante avec Arduino</translate>
 
|Area=Electronics, Robotics, Science and Biology
 
|Area=Electronics, Robotics, Science and Biology
 
|Type=Creation
 
|Type=Creation
Ligne 19 : Ligne 19 :
 
}}
 
}}
 
{{ {{tntn|Materials}}
 
{{ {{tntn|Materials}}
|Material=<translate>-Arduino Uno 
+
|Material=<translate><!--T:2-->
 +
-Arduino Uno 
  
 +
<!--T:3-->
 
-Breadboard 
 
-Breadboard 
  
 +
<!--T:4-->
 
-Straps mâles et femelles 
 
-Straps mâles et femelles 
  
 +
<!--T:5-->
 
-Base Shield V2 
 
-Base Shield V2 
  
 +
<!--T:6-->
 
-Tuyaux en Plastique 
 
-Tuyaux en Plastique 
  
 +
<!--T:7-->
 
-Pompe 
 
-Pompe 
  
 +
<!--T:8-->
 
-Relai [SRD-05VDC-SL-C]
 
-Relai [SRD-05VDC-SL-C]
  
 +
<!--T:9-->
 
-Capteur d’humidité [YL-69]
 
-Capteur d’humidité [YL-69]
  
 +
<!--T:10-->
 
-Capteur de température [KY-013]
 
-Capteur de température [KY-013]
  
 +
<!--T:11-->
 
-Capteur de luminosité [Grove – Light Sensor (P) V1.1]
 
-Capteur de luminosité [Grove – Light Sensor (P) V1.1]
  
 +
<!--T:12-->
 
-Alimentation de 12V
 
-Alimentation de 12V
  
 +
<!--T:13-->
 
- Bouteilles en platique
 
- Bouteilles en platique
  
 +
<!--T:14-->
 
- Boite en carton
 
- Boite en carton
  
 +
<!--T:15-->
 
- Vis</translate>
 
- Vis</translate>
|Tools=<translate>-Logiciel Arduino
+
|Tools=<translate><!--T:16-->
 +
-Logiciel Arduino
  
 +
<!--T:17-->
 
-Ordinateur
 
-Ordinateur
  
 +
<!--T:18-->
 
- Cutter
 
- Cutter
  
 +
<!--T:19-->
 
- Tournevis</translate>
 
- Tournevis</translate>
 
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}
 
|Tuto_Attachments={{ {{tntn|Tuto Attachments}}
Ligne 61 : Ligne 79 :
 
{{ {{tntn|Separator}}}}
 
{{ {{tntn|Separator}}}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Branchement de la Base Shield V2</translate>
+
|Step_Title=<translate><!--T:20--> Branchement de la Base Shield V2</translate>
|Step_Content=<translate>Dans un premier temps, il faut commencer par brancher la carte Arduino et la Base Shield V2 ensemble tout simplement en les emboîtant l’un dans l’autre. Cela permet de faciliter les branchements lorsqu’il est nécessaire de brancher plusieurs capteurs et d’éviter de mettre en désordre les câbles entre eux.</translate>
+
|Step_Content=<translate><!--T:21--> Dans un premier temps, il faut commencer par brancher la carte Arduino et la Base Shield V2 ensemble tout simplement en les emboîtant l’un dans l’autre. Cela permet de faciliter les branchements lorsqu’il est nécessaire de brancher plusieurs capteurs et d’éviter de mettre en désordre les câbles entre eux.</translate>
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49158331_1882201165224217_374724527797567488_n.jpg
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49158331_1882201165224217_374724527797567488_n.jpg
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Utilisation de la breadboard</translate>
+
|Step_Title=<translate><!--T:22--> Utilisation de la breadboard</translate>
|Step_Content=<translate>Branchement du breadboard (au niveau du "+") au signal 5V de carte Arduino (répand un même signal sur toute la ligne pour l’utiliser pour plusieurs capteurs différents)</translate>
+
|Step_Content=<translate><!--T:23--> Branchement du breadboard (au niveau du "+") au signal 5V de carte Arduino (répand un même signal sur toute la ligne pour l’utiliser pour plusieurs capteurs différents)</translate>
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_48939691_2334402629911653_8401188139598610432_n.jpg
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_48939691_2334402629911653_8401188139598610432_n.jpg
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Capteur de température</translate>
+
|Step_Title=<translate><!--T:24--> Capteur de température</translate>
|Step_Content=<translate>Brancher le capteur directement sur le breadboard. Puis brancher le câble rouge (le plus à gauche) au 5V ; le câble noir (au centre) au GRD et le câble blanc (le plus à droite) à une entrée analogique (soit, pour nous, A5).</translate>
+
|Step_Content=<translate><!--T:25--> Brancher le capteur directement sur le breadboard. Puis brancher le câble rouge (le plus à gauche) au 5V ; le câble noir (au centre) au GRD et le câble blanc (le plus à droite) à une entrée analogique (soit, pour nous, A5).</translate>
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49155137_218858055689205_2179143836213706752_n.jpg
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49155137_218858055689205_2179143836213706752_n.jpg
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Capteur de luminosité</translate>
+
|Step_Title=<translate><!--T:26--> Capteur de luminosité</translate>
|Step_Content=<translate>Brancher directement le capteur de luminosité avec une entrée analogique directe de la Base Shield A0.</translate>
+
|Step_Content=<translate><!--T:27--> Brancher directement le capteur de luminosité avec une entrée analogique directe de la Base Shield A0.</translate>
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49140285_205025803675905_2686143147590811648_n.jpg
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49140285_205025803675905_2686143147590811648_n.jpg
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Capteur d'humidité</translate>
+
|Step_Title=<translate><!--T:28--> Capteur d'humidité</translate>
|Step_Content=<translate>Le capteur d'humidité utilisé contient à la fois un module (un capteur) et une platine de mesure (sous forme de fourche à plantée dans un sol). Il faut donc dans un premier temps, brancher le capteur à la platine de mesure en reliant deux fils entre eux deux (GND et signal). Puis, afin d'obtenir une valeur digitale, il faut brancher le capteur à la Base Shield de la façon suivante : 
+
|Step_Content=<translate><!--T:29-->
 +
Le capteur d'humidité utilisé contient à la fois un module (un capteur) et une platine de mesure (sous forme de fourche à plantée dans un sol). Il faut donc dans un premier temps, brancher le capteur à la platine de mesure en reliant deux fils entre eux deux (GND et signal). Puis, afin d'obtenir une valeur digitale, il faut brancher le capteur à la Base Shield de la façon suivante : 
  
 +
<!--T:30-->
 
- VCC -> 5V [Breadboard] 
 
- VCC -> 5V [Breadboard] 
  
 +
<!--T:31-->
 
- GND -> GND [Base Shield] 
 
- GND -> GND [Base Shield] 
  
 +
<!--T:32-->
 
- D0 -> Pin 3 Digitale [Base Shield]</translate>
 
- D0 -> Pin 3 Digitale [Base Shield]</translate>
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49586759_366362850810959_1288259403027316736_n.jpg
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49586759_366362850810959_1288259403027316736_n.jpg
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Pompe</translate>
+
|Step_Title=<translate><!--T:33--> Pompe</translate>
|Step_Content=<translate>Nous avons utilisé un relai dans le but de contrôler la mise en service de notre pompe. Dans un premier temps, il faut donc brancher ce relai à notre Base Shield comme suit : 
+
|Step_Content=<translate><!--T:34-->
 +
Nous avons utilisé un relai dans le but de contrôler la mise en service de notre pompe. Dans un premier temps, il faut donc brancher ce relai à notre Base Shield comme suit : 
  
 +
<!--T:35-->
 
- VCC -> 5V [Breadboard]
 
- VCC -> 5V [Breadboard]
  
 +
<!--T:36-->
 
- GND -> GND [Base Shield]
 
- GND -> GND [Base Shield]
  
 +
<!--T:37-->
 
- IN1 -> 10 [Broche d'entrée / sortie numérique Base Shield]
 
- IN1 -> 10 [Broche d'entrée / sortie numérique Base Shield]
  
 +
<!--T:38-->
 
Puis du relai à notre pompe, il faut les lier à l'aide d'un fil. Une alimentation est utilisée afin de fournir le potentiel nécessaire ; cette alimentation est donc branchée d'un côté au relai et de l'autre, à la pompe qui sera équipée de tuyaux afin de faire circuler l'eau.</translate>
 
Puis du relai à notre pompe, il faut les lier à l'aide d'un fil. Une alimentation est utilisée afin de fournir le potentiel nécessaire ; cette alimentation est donc branchée d'un côté au relai et de l'autre, à la pompe qui sera équipée de tuyaux afin de faire circuler l'eau.</translate>
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49612667_338847076957866_4412401056311410688_n.jpg
 
|Step_Picture_00=Arrosage_automatique_avec_Arduino_49612667_338847076957866_4412401056311410688_n.jpg
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Code Arduino</translate>
+
|Step_Title=<translate><!--T:39--> Code Arduino</translate>
|Step_Content=<translate>Après avoir branché l'Arduino à l'ordinateur, sur le logiciel Arduino, il suffit de copier le code et cliquer sur téléverser : le programme se lance.  
+
|Step_Content=<translate><!--T:40-->
 +
Après avoir branché l'Arduino à l'ordinateur, sur le logiciel Arduino, il suffit de copier le code et cliquer sur téléverser : le programme se lance.  
  
 +
<!--T:41-->
 
Celui ci est programme pour arroser :  
 
Celui ci est programme pour arroser :  
  
 +
<!--T:42-->
 
- quand la terre est sèche :
 
- quand la terre est sèche :
 
* Quand la température est comprise entre 2 et 10°C : arrosage de 5secondes lorsqu'il fait suffisamment jour (pour éviter que l'eau ne gèle la nuit).  
 
* Quand la température est comprise entre 2 et 10°C : arrosage de 5secondes lorsqu'il fait suffisamment jour (pour éviter que l'eau ne gèle la nuit).  
Ligne 121 : Ligne 151 :
 
}}
 
}}
 
{{ {{tntn|Tuto Step}}
 
{{ {{tntn|Tuto Step}}
|Step_Title=<translate>Montage final</translate>
+
|Step_Title=<translate><!--T:43--> Montage final</translate>
|Step_Content=<translate>* Dans une boite en carton,  faire des trous sur les cotés de la boite afin d'y faire passer les tuyaux de la pompe, le capteur d'humidité, l'alimentation de 12V, éventuellement le capteur de luminosité, ainsi que le câble reliant l'Arduino à l'ordinateur.
+
|Step_Content=<translate><!--T:44-->
 +
* Dans une boite en carton,  faire des trous sur les cotés de la boite afin d'y faire passer les tuyaux de la pompe, le capteur d'humidité, l'alimentation de 12V, éventuellement le capteur de luminosité, ainsi que le câble reliant l'Arduino à l'ordinateur.
  
 +
<!--T:45-->
 
* Une fois les éléments placés à l’intérieur de la boite, visser ces derniers à l'aide de petites vis.  
 
* Une fois les éléments placés à l’intérieur de la boite, visser ces derniers à l'aide de petites vis.  
  
 +
<!--T:46-->
 
* Couper une bouteille en plastique en deux afin de faire un réservoir d'eau
 
* Couper une bouteille en plastique en deux afin de faire un réservoir d'eau
 
* Placer le tuyau d'alimentation de la pompe dans le réservoir d'eau et le tuyau de sortie au niveau de votre plante</translate>
 
* Placer le tuyau d'alimentation de la pompe dans le réservoir d'eau et le tuyau de sortie au niveau de votre plante</translate>

Version du 11 janvier 2019 à 15:37

Auteur avatarZoé Tran-Van | Dernière modification 9/12/2019 par Clementflipo

Arrosage automatique avec Arduino Plante.PNG
Fabrication et programmation d'un système d'arrosage automatique pour une plante avec Arduino
Difficulté
Facile
Durée
1 heure(s)
Catégories
Électronique, Robotique, Science & Biologie
Coût
25 EUR (€)
Autres langues :
français
Licence : Attribution (CC BY)

Matériaux

-Arduino Uno 

-Breadboard 

-Straps mâles et femelles 

-Base Shield V2 

-Tuyaux en Plastique 

-Pompe 

-Relai [SRD-05VDC-SL-C]

-Capteur d’humidité [YL-69]

-Capteur de température [KY-013]

-Capteur de luminosité [Grove – Light Sensor (P) V1.1]

-Alimentation de 12V

- Bouteilles en platique

- Boite en carton

- Vis

Outils

-Logiciel Arduino

-Ordinateur

- Cutter

- Tournevis

Étape 1 - Branchement de la Base Shield V2

Dans un premier temps, il faut commencer par brancher la carte Arduino et la Base Shield V2 ensemble tout simplement en les emboîtant l’un dans l’autre. Cela permet de faciliter les branchements lorsqu’il est nécessaire de brancher plusieurs capteurs et d’éviter de mettre en désordre les câbles entre eux.




Étape 2 - Utilisation de la breadboard

Branchement du breadboard (au niveau du "+") au signal 5V de carte Arduino (répand un même signal sur toute la ligne pour l’utiliser pour plusieurs capteurs différents)




Étape 3 - Capteur de température

Brancher le capteur directement sur le breadboard. Puis brancher le câble rouge (le plus à gauche) au 5V ; le câble noir (au centre) au GRD et le câble blanc (le plus à droite) à une entrée analogique (soit, pour nous, A5).




Étape 4 - Capteur de luminosité

Brancher directement le capteur de luminosité avec une entrée analogique directe de la Base Shield A0.




Étape 5 - Capteur d'humidité

Le capteur d'humidité utilisé contient à la fois un module (un capteur) et une platine de mesure (sous forme de fourche à plantée dans un sol). Il faut donc dans un premier temps, brancher le capteur à la platine de mesure en reliant deux fils entre eux deux (GND et signal). Puis, afin d'obtenir une valeur digitale, il faut brancher le capteur à la Base Shield de la façon suivante : 

- VCC -> 5V [Breadboard] 

- GND -> GND [Base Shield] 

- D0 -> Pin 3 Digitale [Base Shield]




Étape 6 - Pompe

Nous avons utilisé un relai dans le but de contrôler la mise en service de notre pompe. Dans un premier temps, il faut donc brancher ce relai à notre Base Shield comme suit : 

- VCC -> 5V [Breadboard]

- GND -> GND [Base Shield]

- IN1 -> 10 [Broche d'entrée / sortie numérique Base Shield]

Puis du relai à notre pompe, il faut les lier à l'aide d'un fil. Une alimentation est utilisée afin de fournir le potentiel nécessaire ; cette alimentation est donc branchée d'un côté au relai et de l'autre, à la pompe qui sera équipée de tuyaux afin de faire circuler l'eau.




Étape 7 - Code Arduino

Après avoir branché l'Arduino à l'ordinateur, sur le logiciel Arduino, il suffit de copier le code et cliquer sur téléverser : le programme se lance.

Celui ci est programme pour arroser :

- quand la terre est sèche :

  • Quand la température est comprise entre 2 et 10°C : arrosage de 5secondes lorsqu'il fait suffisamment jour (pour éviter que l'eau ne gèle la nuit).
  • Quand la température est comprise entre 10 et 25°C : arrosage de 10 secondes.
  • Quand la température est supérieure à 25°C : arrosage de 15 secondes lorsqu'il fait nuit (ou presque) afin de ne pas "bruler" les plantes en journée à cause de la chaleur.

- quand la terre est humide : pas d'arrosage


Étape 8 - Montage final

  • Dans une boite en carton, faire des trous sur les cotés de la boite afin d'y faire passer les tuyaux de la pompe, le capteur d'humidité, l'alimentation de 12V, éventuellement le capteur de luminosité, ainsi que le câble reliant l'Arduino à l'ordinateur.
  • Une fois les éléments placés à l’intérieur de la boite, visser ces derniers à l'aide de petites vis.
  • Couper une bouteille en plastique en deux afin de faire un réservoir d'eau
  • Placer le tuyau d'alimentation de la pompe dans le réservoir d'eau et le tuyau de sortie au niveau de votre plante

Commentaires

Published