0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Projet 3

Transféré par

heroskone0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Projet 3

Transféré par

heroskone0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Matériels et composantsDHT Capteur de température et humidité

11 ambiante
CAPTEUR HUMIDITE Mesure l’humidité du sol
RELAIS 5V Commande de la pompe
POMPE A EAU Arrosage
TUYAUX + RESERVOIR Réserve d’eau
PLAQUETTE D’ESSAI + CÂBLES Connexions

I. Outils utilisés
 Arduino IDE pour le codage.
 ThinkSpeak pour l’interface mobile.
 Fritzing
II. Schéma et description du système

Image du circuit

Schéma

Le système est composé de :

 Capteur d’humidité : mesure l’humidité du sol.


 Capteur DHT11 : mesure température et humidité de l’air.
 ESP32 : analyse les données et envoie à Internet.

1
 Pompe + relais : arrose automatiquement.
 Smartphone : interface de suivi et de contrôle.

III. Code source

#include <ESP8266WiFi.h>
#include <DHT.h> // Librairie pour le capteur DHT11
// --- Définition des broches ---
#define DHTPIN D4
#define DHTTYPE DHT11
#define SOIL_PIN A0
#define RELAY_PIN D5 // Broche qui commande le relais (GPIO14)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
[Link](115200);
[Link](); // Démarrage du capteur DHT11
pinMode(RELAY_PIN, OUTPUT); // Sortie vers le relais
digitalWrite(RELAY_PIN, HIGH); // Pompe éteinte au départ
[Link]("Systeme d'arrosage automatique demarre...");
}
void loop() {
float h = [Link]();
float t = [Link]();
int soilValue = analogRead(SOIL_PIN);
int soilPercent = map(soilValue, 1023, 0, 0, 100);
[Link]("Humidite Air: "); [Link](h); [Link](" %");
[Link]("Temperature: "); [Link](t); [Link](" °C");
[Link]("Humidite Sol: "); [Link](soilPercent); [Link](" %");
[Link]("-----------------------------");
if (soilPercent < 40 && t > 28) {
// Si le sol est trop sec ET qu'il fait chaud
digitalWrite(RELAY_PIN, LOW);
[Link](">>> Pompe activee (Arrosage en cours) <<<");
} else {
digitalWrite(RELAY_PIN, HIGH);
[Link]("Pompe eteinte (Sol suffisamment humide)");
}
delay(3000);
}
IV. Conclusion
Ce projet illustre le potentiel de l’Internet des Objets dans le développement économique de la Côte
d’Ivoire, particulièrement dans le domaine agricole. L’arrosage intelligent permet non seulement une
gestion durable de l’eau, mais aussi une amélioration de la productivité et une réduction des coûts
pour les exploitants.
Ainsi, l’IoT constitue un levier stratégique pour moderniser l’agriculture ivoirienne et favoriser la

Vous aimerez peut-être aussi