Einfacher Bodenfeuchte-Sensor selbst bauen – Schritt-für-Schritt-Anleitung

Du kannst kein Erdrutsch-Frühwarnsystem für ein ganzes Dorf bauen wie die Forscher in Nepal. Aber du kannst einen einfachen Bodenfeuchte-Sensor für deinen Garten, deine Zimmerpflanzen oder als Schulprojekt bauen. Das zeigt dir, wie die Technologie funktioniert – und hilft dir, deine Pflanzen optimal zu gießen.

Dauer Kosten Alter Ort
1–2 Stunden 10–20 Euro Ab 10 Jahren (mit Hilfe) Zuhause, Werkstatt

Warum ein Bodenfeuchte-Sensor?

  • Du lernst, wie Sensoren funktionieren

  • Du sparst Wasser, weil du nur gießt, wenn es nötig ist

  • Deine Pflanzen wachsen besser

  • Es ist ein perfektes Einstiegsprojekt für Arduino und Elektronik

  • Du verstehst besser, wie die Frühwarnsysteme in Nepal arbeiten


Schritt 1: Was du brauchst – Materialliste

Grundausstattung

Material Beschreibung Preis Bezugsquelle
Arduino Uno (oder kompatibles Board) Das „Gehirn“ deines Sensors 8–15 Euro Arduino Uno bei Amazon* (Affiliate-Link)
Bodenfeuchte-Sensor Kapazitiver Sensor (robuster als die billigen mit Metall) 2–5 Euro Bodenfeuchte-Sensor bei eBay* (Affiliate-Link)
Breadboard Zum einfachen Verbinden 2–3 Euro Breadboard bei Conrad* (Affiliate-Link)
Jumper-Kabel Zum Verbinden 2–3 Euro Jumper-Kabel bei Reichelt* (Affiliate-Link)
Kleines OLED-Display (optional) Zum Anzeigen der Werte 5–8 Euro OLED Display bei Amazon* (Affiliate-Link)
USB-Kabel Zum Anschließen an den Computer im Lieferumfang

Für Fortgeschrittene (optional)

Material Wofür? Bezugsquelle
Solarzelle Für autarken Betrieb im Garten Solarzelle bei eBay* (Affiliate-Link)
Akku Zum Speichern des Stroms Akku bei Conrad* (Affiliate-Link)
Buzzer Für akustischen Alarm Buzzer bei Amazon* (Affiliate-Link)
Funkmodul Für kabellose Übertragung ESP8266 bei eBay* (Affiliate-Link)

Schritt 2: Die Theorie verstehen – Wie misst man Bodenfeuchte?

Bodenfeuchte-Sensoren messen den elektrischen Widerstand des Bodens. Nasser Boden leitet Strom besser als trockener Boden. Der Sensor gibt diesen Widerstand als Spannungswert an den Arduino weiter.

Achtung: Es gibt zwei Arten von Sensoren:

Sensortyp Funktionsweise Vorteile Nachteile
Widerstands-Sensor Zwei Metallstifte werden in die Erde gesteckt, Strom fließt Billig (1–2 €) Korrodiert schnell, ungenau
Kapazitiver Sensor Misst die Dielektrizitätskonstante des Bodens Robust, genau, kein Korrodieren Etwas teurer (2–5 €)

Für dein Projekt nimm den kapazitiven Sensor – der hält länger und liefert bessere Werte.


Schritt 3: Schritt-für-Schritt-Anleitung

3.1 Verkabeln

Verbinde den Sensor mit dem Arduino:

Sensor Arduino
VCC (Strom) 5V
GND (Masse) GND
AOUT (Signal) A0 (oder ein anderer Analog-Pin)

Das ist alles! Der Sensor wird direkt mit Strom versorgt und liefert sein Messsignal an den analogen Eingang.

3.2 Programmieren

Öffne die Arduino-IDE auf deinem Computer. Kopiere folgenden Code:

cpp
// Bodenfeuchte-Sensor - Einfacher Lesetest

int sensorPin = A0;    // Der Sensor ist an A0 angeschlossen
int sensorWert = 0;    // Variable für den Messwert

void setup() {
  Serial.begin(9600);  // Serielle Verbindung starten
  Serial.println("Bodenfeuchte-Sensor Test");
}

void loop() {
  sensorWert = analogRead(sensorPin);  // Sensor lesen
  
  Serial.print("Sensorwert: ");
  Serial.print(sensorWert);
  
  // Einfache Interpretation
  if (sensorWert < 300) {
    Serial.println(" - Sehr nass");
  } else if (sensorWert < 600) {
    Serial.println(" - Feucht");
  } else if (sensorWert < 800) {
    Serial.println(" - Trocken");
  } else {
    Serial.println(" - Sehr trocken, gießen!");
  }
  
  delay(1000);  // 1 Sekunde warten
}

3.3 Hochladen und testen

  1. Schließe den Arduino per USB an den Computer an.

  2. Wähle unter „Werkzeuge“ den richtigen Board-Typ (Arduino Uno) und den richtigen COM-Port.

  3. Klicke auf „Hochladen“.

  4. Öffne den seriellen Monitor (rechts oben).

  5. Stecke den Sensor in einen Topf mit Erde. Probiere aus:

    • Trockene Erde

    • Feuchte Erde

    • Nasse Erde

3.4 Kalibrieren

Die Werte, die du siehst, sind relativ. Je nach Sensor und Bodenart können sie abweichen. Kalibriere deinen Sensor:

  1. Miss trockene Erde: notiere den Wert.

  2. Miss nasse Erde: notiere den Wert.

  3. Passe die Grenzen im Code an deine Werte an.


Schritt 4: Erweiterung – Mit Display und Alarm

Wenn der einfache Test funktioniert, kannst du den Sensor aufwerten.

4.1 OLED-Display anschließen

Viele OLED-Displays verwenden die I2C-Schnittstelle:

OLED Arduino
VCC 5V
GND GND
SCL A5 (bei Uno)
SDA A4 (bei Uno)

Code-Erweiterung:

cpp
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

int sensorPin = A0;
int sensorWert = 0;

void setup() {
  Serial.begin(9600);
  
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    Serial.println("Display nicht gefunden!");
    while(1);
  }
  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(WHITE);
}

void loop() {
  sensorWert = analogRead(sensorPin);
  
  display.clearDisplay();
  display.setCursor(0,0);
  display.println("Bodenfeuchte:");
  display.setTextSize(2);
  display.setCursor(0,16);
  display.println(sensorWert);
  
  display.setTextSize(1);
  display.setCursor(0,48);
  if (sensorWert < 300) {
    display.println("Sehr nass");
  } else if (sensorWert < 600) {
    display.println("Feucht");
  } else if (sensorWert < 800) {
    display.println("Trocken");
  } else {
    display.println("Gießen!");
  }
  
  display.display();
  delay(1000);
}

4.2 Alarm einbauen

Mit einem Buzzer kannst du einen akustischen Alarm auslösen, wenn der Boden zu trocken wird.

Buzzer Arduino
Plus D8
Minus GND

Code-Erweiterung:

cpp
int buzzerPin = 8;

// In der loop():
if (sensorWert > 800) {
  digitalWrite(buzzerPin, HIGH);
  delay(500);
  digitalWrite(buzzerPin, LOW);
  delay(500);
} else {
  digitalWrite(buzzerPin, LOW);
}

Schritt 5: Probleme lösen – Was tun, wenn…

Problem Lösung
Der Sensor zeigt immer 0 an Falscher Pin, Kabel vertauscht, Sensor defekt
Die Werte springen wild Kabel locker, Sensor nicht tief genug in der Erde
Der Arduino wird nicht erkannt Treiber installieren, anderen USB-Port probieren
Das Display bleibt dunkel Falsche I2C-Adresse (0x3C oder 0x3D probieren)

Schritt 6: Das Lernprojekt – Für Schule und Jugendgruppe

6.1 Fragestellungen für ein Schulprojekt

  • Frage 1: Wie hängt die Bodenfeuchte mit dem Pflanzenwachstum zusammen?

    • Versuch: Zwei gleiche Pflanzen, eine mit Sensor, eine ohne – und das Wachstum vergleichen.

  • Frage 2: Wie schnell trocknet verschiedene Erde aus?

    • Versuch: Sand, Lehm, Blumenerde nebeneinander testen.

  • Frage 3: Kann man den Sensor als Frühwarnsystem nutzen?

    • Diskussion: Was müsste man tun, um Hangrutschungen zu erkennen? (Viele Sensoren, Daten auswerten, Schwellwerte)

6.2 Gruppenprojekt: „Unser Garten wird smart“

  1. Teilt die Klasse in Gruppen auf.

  2. Jede Gruppe baut einen Sensor.

  3. Installiert die Sensoren im Schulgarten oder in den Klassenpflanzen.

  4. Sammelt die Daten über eine Woche.

  5. Präsentiert die Ergebnisse – und gießt gezielt!


Schritt 7: Weiterführende Ideen

  • Solarbetrieb: Mit einer kleinen Solarzelle und einem Akku kann der Sensor autark im Garten arbeiten.

  • Datenlogger: Speichert die Werte auf einer SD-Karte, um sie später auszuwerten.

  • WLAN: Mit einem ESP8266 statt Arduino kannst du die Daten per WLAN versenden – zum Beispiel an dein Handy.

  • Mehrere Sensoren: Überwache verschiedene Pflanzen oder verschiedene Stellen im Garten gleichzeitig.

Die Wissenschaftler in Nepal nutzen genau diese Technologie – nur in größerem Maßstab, mit besseren Sensoren und ausgefeilten Algorithmen. Aber das Prinzip ist dasselbe: Sensoren messen, Computer werten aus, Menschen werden gewarnt.


Schritt 8: Sicherheitstipps

  • Keine hohen Spannungen: Alles arbeitet mit 5V – ungefährlich

  • Kabel nicht kurzschließen: Kann den Arduino zerstören

  • Sensor nicht ins Wasser tauchen: Nur in feuchte Erde

  • Arduino vor Nässe schützen: Wenn du den Sensor im Garten nutzt, muss die Elektronik in einer wasserdichten Box sein


Was du lernst

  • Wie Sensoren funktionieren

  • Dass man mit einem kleinen Computer (Arduino) die Umwelt messen kann

  • Wie aus Messwerten Warnungen werden

  • Dass Technologie Leben retten kann – wie in Nepal

  • Dass du mit einfachen Mitteln komplexe Dinge verstehen kannst

Genau wie die Ingenieure in Nepal: Sie haben angefangen, mit einfachen Sensoren den Boden zu überwachen. Heute retten ihre Systeme Leben. Fang du auch klein an. Vielleicht kommt deine Idee als nächstes.


Quellen DIY

Arduino (2025): Soil Moisture Sensor Tutorial. URL: https://www.arduino.cc/en/Tutorial/BuiltInExamples/ReadAnalogVoltage

Funduino (2025): Bodenfeuchtesensor – Anleitung. URL: https://funduino.de/bodenfeuchtesensor

Make Magazin (2025): Pflanzen gießen mit Arduino. URL: https://www.heise.de/select/make/2025/2


Hinweis zu den Affiliate-Links: Links mit * sind Affiliate-Links. Wenn du über diese Links bestellst, erhalten wir eine kleine Provision. Für dich wird es nicht teurer. So unterstützt du unsere Arbeit.

guteideenblog.org © 2025 by Gute Ideen ist lizenziert unter CC BY 4.0. Kurz erklärt: Nutze alles und verlinke auf diesen Artikel.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen