mercredi 5 avril 2017

Intégration des capteurs

Dernièrement, j'ai travaillé sur l'affichage des différents paramètres lut par les capteurs (humidité de l'air et de la terre, température de l'air et de la terre ainsi que la luminosité).
Pour cela j'ai récupérer les programmes fait par les personnes qui s'en chargeaient (Sébastien & Morgan) puis j'ai fait en sorte de pouvoir afficher la valeur dont ils ont lu sur leurs capteurs sur mon afficheur Nextion.
Le programme est assez simple mais long vu qu'au final il y a 5 capteurs. Je n'ai pas eu besoin d'utiliser la bibliothèque de Nextion c'est pour cela que ça a rendu ma tâche plus facile.

Voici le programme:







Puis voici une photo du câblage des capteurs et de mon écran :



Plus en détail on a :

Les capteurs suivant branché sur l'Arduino Léonardo:

Capteur DHT (humidité de l'air et température de l'air): Pin Digital 3 + VCC + GND
Capteur de luminosité : Pin Analogique 0 + VCC + GND
Capteur de température de la terre : Pin Digital 2 + VCC + GND
Capteur d'humidité de la terre : Pin Analogique 1 + VCC + GND

Mon écran sur l 'Arduino Léonardo:

VCC => VCC
TX => RX
RX => TX
GND => GND

D'après notre programme la mesure de ces paramètres là se font toutes les 2 secondes, pour être sûr nous pouvons tout simplement voir si la valeur écrite sur le moniteur série du Arduino est bien la même que celle de l'écran :





Nous avons bien tout les paramètres affiché comme l'indique le moniteur série, juste le 0 veux dire que la terre est a 0 en humidité (c'est une valeur qui va de 0 a 900) et dans le programme on a défini à partir d'une intervalle c'est SEC (0 à 300), HUMIDE (300 à 699) et INONDE (700 a 899).
C'est donc pour cela qu'on à ici SEC sur l'écran et sur le moniteur 0.