Station météorologique avec Arduino Uno, DHT11 et LCD I2C
Ce projet montre comment construire une station météorologique simple en utilisant un Arduino Uno, un capteur de température et d'humidité DHT11 et un écran LCD I2C.
Haythem
PNL Mahdia
Guide étape par étape
1
Liste des matériaux
- 1 Arduino Uno
- 1 capteur de température et d'humidité DHT11
- 1 écran LCD I2C (2x16 ou 4x20)
- 1 Breadboard
- Câbles de connexion
- 1 Résistance (facultatif)
Click to expand
2
Assemblage
1. Connectez le capteur DHT11 à l'Arduino Uno : VCC à 5V, GND à GND et DOUT à n'importe quel pin numérique (par exemple, pin 2).
2. Connectez l'écran LCD I2C à l'Arduino Uno : VCC à 5V, GND à GND, SCL à SCL et SDA à SDA.
3. Connectez les câbles de connexion au Breadboard et connectez les composants.
4. Si vous utilisez une résistance, connectez-la entre le VCC du capteur DHT11 et le pin 5V de l'Arduino Uno.
3
Code Arduino et bibliothèques
Le projet nécessite la bibliothèque 'DHT' pour le capteur DHT11 et la bibliothèque 'LiquidCrystal_I2C' pour l'écran LCD I2C.
arduino
#include
#include
#include
#define DHTPIN 2
#define DHTTYPE DHT11
#define LCD_ADDRESS 0x27
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(LCD_ADDRESS, 16, 2);
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
lcd.print(humidity);
lcd.print("%");
delay(1000);
}
Ressources du Projet
No downloadable resources added yet.
Veuillez vous connecter pour commenter.
0 Commentaires
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis !
Veuillez vous connecter pour commenter.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis !