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

Soutenance Arduino Arrosage Intelligent

Ce projet présente un système d'arrosage automatique intelligent basé sur Arduino, capable de surveiller et d'arroser les plantes en fonction de l'humidité du sol, de la température et de l'ensoleillement. Il utilise divers capteurs et un écran LCD pour afficher les données environnementales, tout en évitant le gaspillage d'eau. Ce système est conçu pour être simple, efficace et évolutif, avec des applications potentielles en agriculture connectée et en domotique.

Transféré par

danielafanlon025
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)
82 vues3 pages

Soutenance Arduino Arrosage Intelligent

Ce projet présente un système d'arrosage automatique intelligent basé sur Arduino, capable de surveiller et d'arroser les plantes en fonction de l'humidité du sol, de la température et de l'ensoleillement. Il utilise divers capteurs et un écran LCD pour afficher les données environnementales, tout en évitant le gaspillage d'eau. Ce système est conçu pour être simple, efficace et évolutif, avec des applications potentielles en agriculture connectée et en domotique.

Transféré par

danielafanlon025
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

Soutenance de Projet : Système

d'Arrosage Automatique Intelligent


avec Arduino
1. Introduction
Ce projet consiste à concevoir un système d’arrosage automatique intelligent à base
d’Arduino. Il a pour objectif de surveiller et arroser automatiquement une plante en
fonction de plusieurs paramètres : humidité du sol, température ambiante, irradiation
solaire, etc. L’objectif est de faciliter l’entretien des plantes, éviter le gaspillage d’eau, et
permettre un fonctionnement autonome même en l’absence de l’utilisateur.

2. Objectifs du Projet
- Automatiser l’arrosage en fonction de l’humidité réelle du sol.

- Afficher les paramètres de l’environnement sur un écran LCD.

- Éviter la sur-irrigation ou la sécheresse.

- Utiliser exclusivement les composants du kit Arduino.

- Avoir un système simple, efficace et facilement reproductible.

3. Composants Utilisés
- Carte Arduino UNO

- Capteur d’humidité du sol (YL-69 ou capacitif)

- Capteur de température et humidité DHT11

- Capteur de lumière (LDR)

- Écran LCD 16x2 avec interface I2C

- Module relais (1 canal)

- Pompe à eau 5V ou LED (pour simulation)

- Fils Dupont, résistances, alimentation USB


4. Fonctionnement du Système
1. Le capteur d’humidité mesure le taux d’humidité du sol.
2. Si ce taux est inférieur à un seuil critique (ex : 40%), le relais active la pompe.
3. L’Arduino lit la température et l’humidité via DHT11.
4. La LDR détecte l’intensité lumineuse (ensoleillement).
5. Toutes les valeurs sont affichées sur l’écran LCD.
6. L’arrosage s’arrête automatiquement une fois le sol humide.

5. Innovations et Intérêt
- Système écologique : évite le gaspillage d’eau.

- Application en serre, jardin domestique ou agriculture connectée.

- Projet évolutif : ajout possible de module WiFi (ESP8266).

- Alimentation solaire envisageable.

- Éducation à la surveillance de plantes via affichage temps réel.

6. Conclusion
Ce projet montre qu’avec quelques composants du kit Arduino, on peut créer une solution
utile et intelligente pour répondre à un besoin réel. Il ouvre la voie à des projets plus
avancés en domotique et en agriculture intelligente.

7. Code Arduino commenté


// Déclaration des bibliothèques
#include <LiquidCrystal_I2C.h>
#include <DHT.h>

// Initialisation des composants


#define DHTPIN 2 // Broche du capteur DHT11
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

int sensorHumiditeSol = A0; // Entrée analogique pour capteur


d’humidité du sol
int pompe = 8; // Pin digitale pour activer le
relais/pompe
int ldr = A1; // Capteur de lumière (LDR)

LiquidCrystal_I2C lcd(0x27, 16, 2); // Adresse I2C de l’écran LCD

void setup() {
[Link]();
[Link]();
[Link]();
pinMode(pompe, OUTPUT);
[Link](0, 0);
[Link]("Systeme Pret...");
delay(2000);
}

void loop() {
int humiditeSol = analogRead(sensorHumiditeSol); // Lecture humidité
du sol
int lumiere = analogRead(ldr); // Lecture de la
lumière
float h = [Link](); // Humidité ambiante
float t = [Link](); // Température
ambiante

[Link]();
[Link](0, 0);
[Link]("Hsol:");
[Link](humiditeSol);
[Link](" T:");
[Link](t);

[Link](0, 1);
[Link]("L:");
[Link](lumiere);
[Link](" H:");
[Link](h);

// Seuil d'humidité du sol


if (humiditeSol < 400) {
digitalWrite(pompe, HIGH); // Activer pompe
} else {
digitalWrite(pompe, LOW); // Désactiver pompe
}

delay(2000); // Attente 2s
}

Vous aimerez peut-être aussi