Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Menü

Der smarte Pflanzenwächter


Wie du deinen grünen Daumen mit einem ESP32 Board, einem Feuchtigkeitssensor und ein paar Zeilen Code digitalisierst.


Gehörst du zu den Menschen, deren Pflanzen vorbildlich gedeihen, oder gleicht deine Wohnung eher einer Reha-Station für vertrocknete Sukkulenten?
Egal, welcher Typ du bist – heute bauen wir einen Lebensretter. Und das Beste: Wir nutzen dafür die Geheimwaffe unter den Mikrocontrollern, den ESP32. Während ein normaler Arduino bei diesem Projekt an seine Grenzen stößt, schlägt hier die Stunde des ESP32. Dank seines integrierten WLANs lassen wir deine Pflanze nämlich einfach eine Nachricht an dein Smartphone schicken, wenn sie Durst hat!
Hier ist dein Fahrplan für den Smart-Garden-Pflanzenwächter.

Benötigte Komponenten

Schritt 1 - die Verkabelung

Das Projekt ist perfekt für Einsteiger, weil die Hardware-Verbindung extrem simpel ist.
Der Sensor hat nur drei Pins:

  • VCC (Strom) ➡️ Verbinde ihn mit 3V3 am ESP32
  • GND (Masse) ➡️ Verbinde ihn mit GND am ESP32
  • AOUT (Analoges Signal) ➡️ Verbinde ihn mit einem analogen Pin, z. B. GPIO 34

Wichtig: VCC an 3.3V anschließen, nicht an 5V -die Analogeingänge (ADC) des ESP32 vertragen maximal 3.3V. GPIO34 ist ein reiner Eingangspin (ADC1) und eignet sich besonders gut, da er nicht mit dem WLAN-Modul kollidiert.

Schritt 2 - Arduino IDE einrichten

Der Sensor misst die Feuchtigkeit und gibt uns einen analogen Wert zurück. 

  1. Arduino IDE öffnen
  2. Datei -> Voreinstellungen -> Zusätzliche Boardverwalter-URLs:  https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Werkzeuge -> Board -> Boardverwalter ->esp32 suchen -> esp32 by Expressif Systems installieren

Board Einstellungen
Werkzeuge -> Board -> ESP32 Arduino -> ESP32 Dev Module

Einstellung

Wert

Upload Speed

921600 (bei Problemen: 115200)

Flash Frequency

80MHz

Partition Scheme

Default

Benötigte Libraries
Keine (WiFi.h und WebServer.h sind im ESP32-Boardpaket bereits enthalten)


Schritt 3 - WLAN-Zugangsdaten eintragen

Jetzt kommt das WLAN des ESP32 ins Spiel. Sobald der gemessene Wert dein "Wüstentrocken"-Limit unterschreitet, soll eine Aktion ausgelöst werden. 

im Sketch bodenfeuchtigkeit_esp32.ino ganz oben anpassen:
- const char* ssid = "DeinWLANName"
- const char* password= "Dein WLANPasswort"

Schritt 4 - Sketch hochladen

  1. ESP32 per USB anschließen
  2. Werkzeuge → Port → COMx auswählen (Gerätemanager → Anschlüsse (COM & LPT))
  3. Sketch öffnen: bodenfeuchtigkeit_esp32.ino
  4. Hochladen (Pfeil-Symbol) klicken

Manche Boards brauchen beim Start des Uploads einen Druck auf die BOOT-Taste, bis „Connecting..." im Ausgabefenster erscheint

Schritt 5- Kalibrierung

Die Rohwerte des Sensors unterscheiden sich leicht von Exemplar zu Exemplar -deshalb kurz kalibrieren:

  1. Serial Monitor öffnen (Werkzeuge → Serial Monitor, 115200 Baud)
  2. Sensor an der Luft halten (trocken, nicht in der Erde) → im Browser http:///data aufrufen oder Serial-Ausgabe prüfen → Wert notieren als AIR_VALUE
  3. Sensorspitze in ein Glas Wasser tauchen (nur die Metallfläche, nicht die Platine!) → Wert notieren als WATER_VALUE
  4. Beide Werte im Sketch eintragen:

int AIR_VALUE = 3200; // dein gemessener Trockenwert
int WATER_VALUE = 1300; // dein gemessener Nasswert

5. Sketch erneut hochladen
Ohne Kalibrierung funktioniert die Anzeige mit den Standardwerten meist grob -für genaue Prozentwerte lohnt sich der kurze Test aber.

Schritt 6- Bedienung

  1. Nach dem Start öffnet sich im Serial Monitor die IP-Adresse des ESP32: Verbunden! Im Browser öffnen: http://192.168.1.42
  2. Smartphone mit dem gleichen WLAN verbinden wie den ESP32
  3. Im Handy-Browser die angezeigte Adresse öffnen (z. B. 192.168.1.42)
  4. Die Seite zeigt den aktuellen Feuchtigkeitswert als Prozentanzeige und Balken, aktualisiert automatisch alle 2 Sekunden

Produktgalerie überspringen

Passende Produkte für dein Projekt

ESP32 NodeMcu Entwicklungsboard ESP-WROOM-32 ESP32 NodeMcu Entwicklungsboard ESP-WROOM-32

Durchschnittliche Bewertung von 5 von 5 Sternen

(3)
ESP32 NodeMcu Entwicklungsboard ESP-WROOM-32
RBS12259

Sofort verfügbar

Regulärer Preis: Ab 6,65 €
Kapazitiver Bodenfeuchtigkeitssensor für Arduino / Raspberry Pi Kapazitiver Bodenfeuchtigkeitssensor für Arduino / Raspberry Pi

Durchschnittliche Bewertung von 4.63 von 5 Sternen

(4)
Kapazitiver Bodenfeuchtigkeitssensor für Arduino / Raspberry Pi
RBS13303

Derzeit nicht verfügbar

Regulärer Preis: Ab 1,29 €
MB102 Breadboard 830 Kontakte MB102 Breadboard 830 Kontakte

Durchschnittliche Bewertung von 4.9 von 5 Sternen

(20)
MB102 Breadboard 830 Kontakte
RBS10155

Sofort verfügbar

Regulärer Preis: Ab 1,39 €
Tipp
40 Pin Dupont / Jumper Kabel Buchse-Buchse 20 cm

Durchschnittliche Bewertung von 4.97 von 5 Sternen

(35)
40 Pin Dupont / Jumper Kabel Buchse-Buchse 20 cm
RBS10136

Sofort verfügbar

Regulärer Preis: Ab 0,69 €
Dupont Kabel Buchse auf Stecker

Durchschnittliche Bewertung von 4.87 von 5 Sternen

(30)
40 Pin Jumper Kabel Buchse-Stecker 20 cm
RBS10038

Sofort verfügbar

Regulärer Preis: Ab 0,95 €