Tutoriels

Station météo avec Arduino

Sommaire :

  • But de projet
  • Définition d’une station météo
  • Outils utilisés
  • Branchement
  • Programme

➢ But de projet :

Le projet consiste à la création d’une station météorologique efficace à l’aide d’Arduino, pour effectuer plusieurs mesures telles que la température, l’humidité.

➢ Définition d’une station météo :

La station météo est un appareil très utile munie des capteurs qui enregistrent et fournissent des mesures physiques liées aux variations du climat. Les variations à mesurer sont là température, la pression atmosphérique, la vitesse et direction du vent, la pluviométrie…

➢ Outils utilisés :

▪ Arduino UNO :

La carte arduino UNO est une carte électronique constituée de plusieurs composants électroniques dont le principal est un microcontrôleur qui stocke et exécute un programme.

Whatsapp Image 2022 08 03 At 17.52.34

▪ Afficheur LCD :

Afficheur LCD »Liquid Crystal Display » ; C’est une interface visuelle entre un système et l’utilisateur. Elle sert à visualiser une chaîne de caractères .

Whatsapp Image 2022 08 03 At 18.13.32

▪ Capteur d’humidité/température DHT22:

Le capteur DHT22 permet de mesurer la température et l’humidité, il est plus précis que DHT11.

Whatsapp Image 2022 08 04 At 17.57.01

▪ Matrice ou Platine ou Plaque d’essai:

Utilisable en besoin amateur ou professionnels, les plaques d’essai sont une solution flexible et économique pour implémenter de nombreux modèles de circuits électroniques. On peut utiliser une plaque d’essai à la fois en laboratoire et en situation réelle pour tester ses assemblages .

Plaque Breadboard Protoboard

▪ Potentiomètre :

c’est un type de résistance a 3 broches, qui va nous servir à régler la luminosité de l’écran LCD .

▪ Connecteurs :

nécessaire pour la liaison de tout le matériel cités.

Sc13051 40

➢ Branchement :

Avant d’exécuter le projet sur le plan réel, on va créer et lancer une simulation de ce dernier sur un logiciel (Proteus, Multisim …) et écrire son code, pour analyser les résultats et résoudre les problèmes résultant de l’expérience d’une façon sure et efficace afin de ne pas avoir un problème sur le plan réel.

Simulation :

Whatsapp Image 2022 08 12 At 12.11.381

➢ Programme :

Avant de programmer l’ Arduino, nous devons avoir l’IDE, le logiciel Arduino qu’on retrouve gratuitement sur le site officiel, téléchargeable ici.

on est aussi besoin de la bibliothèque DHTLib peut être téléchargée ici : http://www.circuitbasics.com/wp-content/uploads/2015/10/DHTLib.zip.

pour insérer une bibliothèque sur arduino IDE , je vous conseille de voir cette vidéo : https://youtu.be/qI4Ffhw4hmI

Attention ⚠ , pour que la bibliothèque nouvellement installée soit utilisable, il faut quitter puis relancer Arduino.

#include <dht.h> // inclusion de la bibliothèque pour le capteur DHT22.
#include <LiquidCrystal.h> // on inclut la bibliothèque pour l'écran LCD.
LiquidCrystal lcd( 7, 8, 6, 5, 4, 3); // on définit les pins utilisés pour LCD
dht DHT;
#define DHT22_PIN 2 // on définit le Pin utilisé pour le DHT11
void setup(){
lcd.begin(16, 2); // on commence la communication avec l'écran LCD
}
void loop()
{
int chk = DHT.read11(DHT22_PIN); // on lit les données du capteur DHT22
lcd.setCursor(0,0); // on place le curseur de l'écran LCD au début de la 1ère ligne
lcd.print("Temp: "); // on écrit le mot "Temp: "
lcd.print(DHT.temperature,1); // on recopie la température lue par le capteur, avec 1
chiffre derrière la virgule
lcd.print((char)223); // on ajoute le symbole ° ; (valeur de la température)lcd.print("C"); // on ajoute la lettre C (degré Celsius)
lcd.setCursor(0,1);
lcd.print("Humidity: "); // on écrit le mot "Hum. rel: " à l'emplacement du curseur
lcd.print(DHT.humidity,1); // on écrit l'humidité relative lue par le capteur, avec 1 chiffre derrière la virgule
lcd.print("%"); // on ajoute le symbole "%" ; (la valeur de l'humidité)
delay(2000); // on attend deux secondes pour la lecture suivante
}

MERCI POUR VOTRE ATTENTION !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.