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 |
Sie können sie auch separat von den untenstehenden Links kaufen.
Component Introduction |
Purchase Link |
|---|---|
Arduino UNO R3 or R4 |
|
- |
|
- |
|
- |
|
- |
Verkabelung
Bemerkung
Das Kit kann unterschiedliche Versionen des DHT11-Moduls enthalten. Bitte überprüfen Sie die Verdrahtungsmethode entsprechend dem Modul, das Sie haben.
Code
Code-Analyse
Der Code ist strukturiert, um die Bewässerung von Pflanzen nahtlos zu verwalten, indem er Umgebungsparameter überwacht:
Bibliothekseinbindungen und Konstanten/Variablen:
Integrieren Sie die Bibliotheken
Wire.h,LiquidCrystal_I2C.hundDHT.hfür die Funktionalität. Geben Sie Pin-Belegungen und Einstellungen für den DHT11-Sensor, den Bodenfeuchtigkeitssensor und die Wasserpumpe an.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.
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.