Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

Lektion 45: Pflanzenüberwachung

Dieses Projekt automatisiert die Bewässerung von Pflanzen intelligent, indem es eine Wasserpumpe auslöst, wann immer der Feuchtigkeitsgehalt des Bodens unter einen vorbestimmten Schwellenwert fällt. Es verfügt außerdem über ein LCD-Display, das die Temperatur, Luftfeuchtigkeit und Bodenfeuchtigkeit anzeigt und den Benutzern wertvolle Einblicke in die Umgebungsbedingungen der Pflanze bietet.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

Es ist definitiv praktisch, ein ganzes Kit zu kaufen. Hier ist der Link:

Name

ITEMS IN THIS KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

Sie können sie auch separat von den untenstehenden Links kaufen.

Component Introduction

Purchase Link

Arduino UNO R3 or R4

KAUFEN

Steckbrett

KAUFEN

Stromversorgungsmodul

-

I2C LCD 1602

KAUFEN

Zentrifugalpumpe

-

L9110 Motortreiber-Modul

-

Kapazitiver Bodenfeuchtesensor

KAUFEN

Temperatur- und Feuchtigkeitssensormodul (DHT11)

-

Verkabelung

Bemerkung

Das Kit kann unterschiedliche Versionen des DHT11-Moduls enthalten. Bitte überprüfen Sie die Verdrahtungsmethode entsprechend dem Modul, das Sie haben.

../_images/Lesson_45_Plant_monitor_uno_bb.png ../_images/Lesson_45_Plant_monitor_uno_new_bb.png

Code

Code-Analyse

Der Code ist strukturiert, um die Bewässerung von Pflanzen nahtlos zu verwalten, indem er Umgebungsparameter überwacht:

  1. Bibliothekseinbindungen und Konstanten/Variablen:

    Integrieren Sie die Bibliotheken Wire.h, LiquidCrystal_I2C.h und DHT.h für die Funktionalität. Geben Sie Pin-Belegungen und Einstellungen für den DHT11-Sensor, den Bodenfeuchtigkeitssensor und die Wasserpumpe an.

  2. setup():

    Konfigurieren Sie die Pin-Modi für den Feuchtigkeitssensor und die Pumpe. Deaktivieren Sie zunächst die Pumpe. Initialisieren und beleuchten Sie das LCD. Aktivieren Sie den DHT-Sensor.

  3. loop():

    Messen Sie Luftfeuchtigkeit und Temperatur über den DHT-Sensor. Schätzen Sie die Bodenfeuchtigkeit durch den Bodenfeuchtigkeitssensor ein. Zeigen Sie die Temperatur und Luftfeuchtigkeit auf dem LCD an und zeigen Sie dann die Bodenfeuchtigkeit an. Bewertung der Bodenfeuchtigkeit, um über die Aktivierung der Wasserpumpe zu entscheiden; wenn die Bodenfeuchtigkeit unter 500 liegt (einstellbarer Schwellenwert), lassen Sie die Pumpe 1 Sekunde lang laufen.