Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes post-vente et les défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.

  • Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et cadeaux : Participez à des concours et promotions de vacances.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

6.6 Moniteur de plantes

Bienvenue dans le projet de Moniteur de Plantes !

Dans ce projet, nous utiliserons une carte ESP32 pour créer un système qui nous aide à prendre soin de nos plantes. Avec ce système, nous pouvons surveiller la température, l’humidité, l’humidité du sol et les niveaux de lumière de nos plantes, et nous assurer qu’elles reçoivent les soins et l’attention dont elles ont besoin pour prospérer.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ARTICLES DANS CE KIT

LIEN

Kit de démarrage ESP32

320+

ESP32 Starter Kit

Vous pouvez également les acheter séparément à partir des liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

ESP32 carte

Acheter

Extension de caméra ESP32

ACHETER

Plaque d’essai

Acheter

Fils de connexion

Acheter

Capteur de Température et d’Humidité DHT11

Acheter

I2C LCD1602

Acheter

Pompe centrifuge

-

L293D

-

Bouton

Acheter

Photoresistor

Acheter

Résistance

Acheter

Module de Détection d’Humidité du Sol

Acheter

Schéma

../../_images/circuit_6.8_plant_monitor_l293d.png

Le système utilise un capteur DHT11 pour mesurer les niveaux de température et d’humidité de l’environnement. Pendant ce temps, un module d’humidité du sol est utilisé pour mesurer le niveau d’humidité du sol et une photorésistance est utilisée pour mesurer le niveau de lumière. Les relevés de ces capteurs sont affichés sur un écran LCD, et une pompe à eau peut être contrôlée à l’aide d’un bouton pour arroser la plante lorsque cela est nécessaire.

IO32 dispose d’une résistance de tirage vers le bas de 1K, et par défaut, il est à un niveau logique bas. Lorsque le bouton est pressé, il établit une connexion à VCC (haute tension), ce qui entraîne un niveau logique haut sur IO32.

Câblage

Note

Il est recommandé ici d’insérer la batterie puis de faire glisser l’interrupteur sur la carte d’extension en position ON pour activer l’alimentation par batterie.

../../_images/6.8_plant_monitor_l293d_bb.png

Code

Note

  • Vous pouvez ouvrir le fichier 6.6_plant_monitor.ino sous le chemin esp32-starter-kit-main\c\codes\6.6_plant_monitor.

  • Après avoir sélectionné la carte (ESP32 Dev Module) et le port approprié, cliquez sur le bouton Téléverser.

  • Toujours afficher « Unknown COMxx » ?

  • Les bibliothèques LiquidCrystal_I2C et DHT sensor library sont utilisées ici, vous pouvez les installer à partir du Gestionnaire de Bibliothèques.

  • Après avoir téléversé le code, le LCD I2C1602 affiche alternativement la température et l’humidité, ainsi que les valeurs analogiques de l’humidité du sol et de l’intensité lumineuse, avec un intervalle de 2 secondes.

  • La pompe à eau est contrôlée en appuyant sur un bouton. Pour arroser les plantes, maintenez le bouton enfoncé, et relâchez-le pour arrêter l’arrosage.

Note

Si le code et le câblage sont corrects, mais que le LCD n’affiche toujours aucun contenu, vous pouvez ajuster le potentiomètre à l’arrière pour augmenter le contraste.