SOMMAIRE ►
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:
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

| 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:
- on ne peut pas utiliser plus de 8 caractères spéciaux dans le programme;
- 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.








apres tout fait rien ne s’affiche à l’ecran , elle brille seulement
Avez-vous tourné le potentiomètre sur l’écran ?
https://arduino-france.site/lcd-1602/
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.
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.