Station Meteo Arduino avec DHT11 et LCD

La station météo Arduino avec écran 1602 et DHT11 (DHT22) est l’un des projets les plus populaires pour les fabricants Arduino débutants. Voyons comment réaliser une station météo domestique avec sortie de la température, de l’humidité et de la pression sur l’écran LCD I2C. Dans ce programme, nous allons utiliser les bibliothèques DHT.h et LiquidCrystal_I2C.h.


Ce dont vous aurez besoin

  • Arduino Uno / Arduino Nano / Arduino Mega;
  • capteur DHT11
  • écran LCD 1602 I2C
  • fils de connexion
  • librairies LiquidCrystal_I2C.h et DHT.h

Matériel supplémentaire sur ce sujet:

  1. Station météo avec Arduino et Bluetooth module
  2. Thermomètre Arduino sur display TM1637 et DHT11
  3. Capteur de température et d’humidité DHT22

Projet station météo Arduino avec DHT11 et LCD

Si vous disposez du module Bluetooth HC-06, vous pouvez réaliser son firmware et recevoir les données de votre station météo déjà sur votre smartphone. Ce module peut assurer la transmission du signal jusqu’à 30 mètres, ce qui est tout à fait suffisant pour les petits appartements et les maisons. Un exemple d’une telle station météo avec un capteur DHT11 est décrit en détail dans un autre projet Station météo sur Arduino et Android.

Tous les capteurs et l’écran sont connectés à Arduino Nano et Uno avec le même circuit – le brochage et la connexion ont déjà été discutés sur notre site web, nous ne nous attarderons donc pas sur ce point. Si vous avez des questions, vous pouvez consulter les articles suivants: Connecting DHT11 et Connecting LCD 1602 to Arduino. Construisez une station météo sur l’Arduino avec l’écran 1602 et le dht11 comme dans le schéma ci-dessous.

Créer de station météo Arduino avec LCD 1602

Station Météo avec Arduino et LCD
Station Météo avec Arduino et LCD 16×02
LCD 1602 i2c Arduino Uno Arduino Nano Arduino Mega
GND GND GND GND
VCC 5V 5V 5V
SDA A4 A4 20
SCL A5 A5 21

Après avoir assemblé le circuit, chargez le programme suivant dans le microcontrôleur (voici le lien pour télécharger l’archive avec le croquis de la station météo et les bibliothèques nécessaires). Les informations provenant du capteur DHT11 (DHT22) seront affichées sur le moniteur du port serié de l’Arduino IDE et sur le LCD 1602a, la police latine pour le LCD et des symboles spéciaux sont utilisés pour afficher les informations.

Programme pour station météo avec Arduino

#include "Wire.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd(0x27,20,2);

#include "DHT.h"
DHT dht(2, DHT11);

byte degre[8] = {
0b01100,0b10010,0b10010,0b01100,0b00000,0b00000,0b00000,0b00000
};

void setup() {
  Serial.begin(9600);  // ouvre le port série
  lcd.init();
  lcd.backlight();
  lcd.createChar(1, degre);
}

void loop() {
  byte h = dht.readHumidity();
  byte t = dht.readTemperature();

  Serial.print("Temperature: ");
  Serial.println(t);
  Serial.print("Humidity: ");
  Serial.println(h);
  Serial.println("");

  lcd.setCursor(0,0);
  lcd.print("Température: ");
  lcd.print(t);
  lcd.print(char(1));

  lcd.setCursor(2,0);
  lcd.print("Humidité: ");
  lcd.print(h);
  lcd.print("%");
  
  delay(1000);  // attend 1 sec
}

Explication du code pour station météo Arduino:

  1. on ne peut pas utiliser plus de 8 caractères spéciaux dans le programme;
  2. remplacez le temps de mise à jour des données sur l’écran LCD par la valeur requise.

Conclusion. Nous avons étudié comment construire une station météo domestique simple sur l’Arduino avec un écran 1602 et un capteur de température et d’humidité DHT11. Ce projet peut être encore amélioré en ajoutant d’autres capteurs au circuit pour analyser les conditions météorologiques. Il est également possible de fabriquer une station météo sur Arduino Uno sans fil en utilisant le bluetooth pour transmettre des informations à distance.





4 Replies to “Station Météo Arduino avec DHT11 et LCD”

  1. Bonjour,
    Une question, sans doute bête comme je suis novice, comment est alimentée la station en 5V? Avec une batterie, des piles, par cable USB?
    Je voudrais créer une station outdoor qui envoie les données des capteurs sur une googlesheet en ligne pour établir des modèles de prévision de pluie. Et je me demandais comment maintenir une alimentation permanente.
    Merci beaucoup.

    1. Si vous avez accès à une prise de courant, utilisez un câble USB et une alimentation pour votre smartphone. Une batterie ou une pile rechargeable ne pourra pas alimenter la station météorologique 24 heures par jour.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.