Automatische Bewässerung selber bauen Anleitung

Wie findest Du diesen Artikel?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne 152

Loading…

Neue Version verfügbar – Pflanzuino V3

In dieser Anleitung zeige ich dir, wie du ganz einfach ein automatisches Pflanzenbewässerungssystem, eine Automatische Bewässerung selber bauen kannst.

Der wohl verdiente Urlaub steht vor der Tür. Und mal wieder stellt sich die Frage: Wer kümmert sich um die geliebten Pflanzen? Spätestens wenn die Nachbarn und/oder Freunde als Urlaubsvertretung nicht behilflich sein können, folgt die optimale Alternative: das automatische PflanzenbewässerungssystemPflanzuino V.2

Im Übrigen auch eine gute Möglichkeit, Pflanzen am Leben zu erhalten, wenn man keinen sogenannten „grünen Daumen“ besitzt bzw. hin und wieder zu faul zum Gießen ist.

Automatische Bewässerung selber bauen

Schau dir das Video an und erfahren, wie Pflanzuino funktioniert

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Wie funktioniert Pflanzuino V2?

Ein s.g. Bodenfeuchtigkeitssensor misst permanent die Bodenfeuchtigkeit der Blumenerde und leitet diese Daten weiter zu einem Arduino Board. Dort werden die Daten ausgewertet. Bei einer Bodenfeuchtigkeit unter 50% wird eine kleine Wasserpumpe aktiviert und fördert Wasser aus dem Wassertank über die Schläuche in den Blumentopf.

Wenn die Erde dann wieder feucht genug ist und der Feuchtigkeitssensor dies misst, wird die Pumpe automatisch abgeschaltet. Die Pflanzen werden auf diese Weise bewässert und konstant feucht gehalten. Du musst dich um nichts weiter kümmern, außer für ausreichend Wasser im Wassertank.

Ein kleines Display zeigt zusätzlich die derzeitige Bodenfeuchtigkeit in Prozent an. Je nach Programmierung lässt sich die Bodenfeuchtigkeit individuell einstellen. So könnte man die Pumpe z.B. auch erst ab Werte unter 20% bzw. auch über 90% Bodenfeuchtigkeit aktivieren lassen.

Lade dir die aktuelle Arduino Software (IDE) für dein Betriebssystem herunter.

Empfehlung für Arduino Beginner

Angebot
Arduino Starter Kit für Anfänger K040007 [Projektbuch auf Deutsch]
  • Das Starterkit ist ein bequemer Einstieg in die heimische Beschäftigung mit Themen aus dem Bereich MINT. Es fördert das kritische Denken, das gemeinsame Lernen und die Problemlösefähigkeit.
  • Das Kit vermittelt praxisbezogen die Grundlagen von Arduino und allgemeiner Elektronik. Es sind keinerlei Vorkenntnisse erforderlich, da das Kit mit fesselnden praktischen Projekten eine Einführung in die Bereiche Programmierung und Elektronik bietet.
  • Zum Lieferumfang gehören ein Projekthandbuch mit 170 Seiten sowie mehr als 100 Bauteile.
  • Mit verschiedenen Arten von Sensoren und Aktuatoren lassen sich 15 verschiedene Projekte realisieren, die mit der physischen Welt interagieren.
  • Zahlreiche weitere Materialien und Ideen stehen online zur Verfügung, ebenso wie anregende Tutorials und Videos, sodass auch nach Realisierung der 15 Projekte der kreative Spaß noch lange nicht vorüber ist.

Pflanzuino V2 - Bauteile

Bevor es losgehen kann, brauchst Du für Pflanzuino V2 noch einige Bauteile:

Mehrere Pflanzen bewässern? - Stärkere Pumpe!

Möchtest du mehrere Pflanzen mit Pflanzuino V2 bewässern?
Dann empfehle ich dir folgende, leistungsstarke 12V Pumpe:

Ich verwende diese Pumpe nun schon einige Jahre für die Bewässerung meiner Pflanzen (etwa 12 Pflanzen).

Pflanzuino V3
Balkonbewässerung

Mach deine Pflanzen glücklich.

Pflanzuino bewässert deine Pflanzen ganz automatisch.

happlan

Feuchtigkeitssensor richtig kalibrieren

Das Kalibrieren ist notwendig, um sicherzustellen, dass die Messungen des Feuchtigkeitssensors einwandfrei sind.
Du musst dazu deinen Feuchtigkeitssensor anschließen und den Code auf deinem Arduino Uno/Nano Board hochladen.

Feuchtigkeitssensor anschließen

Schließe den Feuchtigkeitssensor an.

A0 -> A
GND -> – Pol
5V -> + Pol

/****************************************************
Pflanzuino 3 – Feuchtigkeitssensor kalibrieren

Ardutronix
www.ardutronix.de/pflanzuino-3
*****************************************************/

void setup() {
Serial.begin(9600); // Serieller Monitor öffnen (baud rate 9600 bps)
}
void loop() {
int val;
val = analogRead(0); //connect sensor to Analog 0
Serial.println(“ „);
Serial.println(„Gemessener Wert:“);
Serial.println(val);
Serial.println(“ „);
delay(1000);
}

Wenn du den Code auf deinem Board hochgeladen hast, startest du in der Arduino IDE den seriellen Monitor:

Werkzege -> Serieller Monitor

Dir erscheint im seriellen Monitor jede Sekunde ein gemessener Wert.

Du musst nun zwei Messungen durchführen und dir die Werte notieren

Hinweis: Die Komponenten des Sensors oberhalb der Linie sind NICHT wasserdicht.
Bitte stecke den Sensor maximal bis zur Linie ins Wasser/Blumenerde.

1.Messung: Berühre den Feuchtigkeitssensor nicht (Trockenmessung).

2.Messung: Halte den Feuchitgkeitssensor in ein Glas Wasser oder feuchte Blumenerde.

Notiere dir die gemessenen Werte.

Bei meinem Sensor erhielt ich folgende Werte:
Trocken: 529
Feucht: 250

Werte im Code einfügen

Baue die gemessenen Werte in den Pflanzuino Code ein und speicher den Code ab.

Im Code findest du dazu folgenden Eintrag:

///////////////////////////////////////////////////////////////// Feuchtigkeitssensor 
output_value = map(output_value, 529, 250, 0, 100); // hier Sensor-Werte eingeben 
/////////////////////////////////////////////////////////////////

Pflanzuino V2 Code herunterladen

Update

Update 12.03.2021
Aktualisierung des Codes
Serial Monitor Anzeige
Displaytext (Pumpe startet)

Beispiel: Du erhältst bei der 1.Messung einen Wert von 529 und bei der 2.Messung einen Wert von 250.

UmidityPercent = map(AnalogValue, 529,250,0,100); // Feuchtigkeitssensor

Lade im Anschluss folgende libraries zusätzlich herunter und binde diese ein:

Wenn du die o.g. libraries nicht herunterlädst und hinzufügst, erscheint z.B. folgende Fehlermeldung beim Hochladen:

fatal error: Adafruit_GFX.h: No such file or directory

Fertig!

Lade den fertigen Code mit deinen Sensor-Werten nun hoch!

Wenn du alles richtig gemacht hast, sollte dein Display, nach dem Anschluss der Komponente, 0% (trocken) und etwa 100% (feucht) anzeigen.

(Zum Anschlussplan nach unten scrollen.)

Code upload

Pflanzuino V2 - Automatische Bewässerung - Feuchtigkeitssensor - Trocken

Sensor: Trocken
Der Feuchtigkeitssensor befindet sich draußen.
Das Display zeigt hier einen 0% Wert an.

Pflanzuino V2 - Automatische Bewässerung - Feuchtigeitssensor - Feucht - Code - Display

Sensor: Feucht
Der Feuchtigkeitssensor befindet sich in einem Wasserglas.
Das Display zeigt hier einen 98% Wert an.

Wenn du komische Werte erhältst, zum Beispiel:
-10% oder 121%, solltest du nochmal nach oben scrollen und erneut die Kalibrierung durchführen. Du hast dann sehr wahrscheinlich nicht genau gemessen und falsche Werte in den Code eingebaut.

Fragen bei den Projekten?

Im Ardutronix-Forum kannst Du deine Fragen stellen oder beantworten. Tausche dich mit anderen Makern aus.

Die Anmeldung und Nutzung sind kostenlos.

Pflanzuino V2 - Bauplan

Hast Du alle Bauteile zusammen und die Kalibrierung des Feuchtigkeitssensors durchgeführt?
Dann kann es jetzt losgehen!

Es ist wichtig, dass du den Zusammenbau Schritt für Schritt durchführst und keinen Schritt auslässt!

Sollten dennoch Schwierigkeiten bestehen, kannst Du dich kostenlos im Forum anmelden und deine Fragen klären.

Du kannst, wenn du natürlich möchtest auch ein anderes Arduino Board verwenden.
Zum Beispiel ein großes Arduino Uno Board. Anschlüsse und Code bleiben dann gleich!

Wenn du ein Arduino Pro Mini verwendest, kannst du auf folgender Seite nachlesen,
wie du das Arduino Pro Mini Board mit einem Arduino UNO Board programmieren kannst.

Arduino Pro Mini mit Arduino UNO programmieren

Bohre das Loch für die 12V Buchse und befestige diese mit der mitgelieferten Mutter. Löte anschließend das Kabel an:
Mitte den Plus PolAußen den Minus Pol

Du kannst zusätzlich etwas Heißkleber verwenden, um die Buchse bzw. die Kabel fest zu kleben.

Nimm das LM2596S Modul zur Hand und löte die Kabel (wie auf der Abbildung zu sehen) an.

Nun kannst du IN-Anschluss des LM2596S Moduls an die 12V Buchse anschließen.

Klebe nun das LM2596S Modul im Gehäuse fest.

Die Akku Heißklebepistole GluePen von Bosch – der schnelle und handliche Alleskleber
5/5

Nun musst du dein LM2596S Modul richtig einstellen.
Benutze dazu ein Messgerät und schließe es an den OUT Anschluss des LM-Moduls an. Danach kannst du dein 12V-Netzteil an die 12V-Buchse deines Gehäuse anschließen. Mit einem kleinem Schlitzschrabendreher kannst du dann bequem die Stellschraube (Schraube auf der kleinen blauen Box) so drehen, dass 12V vom Netzteil auf ca. 5V (Betriebsspannung von Arduino) reduziert werden.

Klebe nun das Relais-Modul im Gehäuse fest und schließe das
12V + Pol Kabel
an den mittleren Anschluss.

Befestige nun das Arduino Board.

Nun kannst du GND und VCC an das Arduino Board anschließen. Es sollte nun eine grüne Led des Boards leuchten. Auch eine blaue LED des LM2596S Moduls sollte blau aufleuchten.

Wenn du möchtest kannst du jetzt schon die 12V Pumpe anschließen (siehe Abb.).

Schließe nun das 128 x 64 Display an.

VCC zu VCC
GND zu GND
SCL zu A5
SDA zu A4

Schließe den Feuchtigkeitssensor an.

VCC zu VCC
GND zu GND
Signal-Pin zu A0

Du bist nun fertig mit dem Zusammenbau von Pflanzuino V.2.0

Ich habe noch in der Oberseite des Gehäuses ein kleines Loch für die Kabel des Displays gesägt und dieses anschließend mit Heißkleber befästigt. Die Abb. zeigt wie dein Pflanzuino in etwa aussehen sollte – ziemlich chaotisch! 😀

Hinweis: Auf der Abb. habe ich die Pumpe noch nicht angeschlossen, dies musst du natürlich auch tun! 😉

Neu: Pflanzuino Version 3

Mit Pflanzuino V3 kannst du noch mehr Pflanzen bewässern, den Wert für die Bewässerung inviduell über Push-Buttons ändern, hast eine schöne LCD-Anzeige, kompaktes Design … uvm.!

Fragen bei den Projekten?

Im Ardutronix-Forum kannst Du deine Fragen stellen oder beantworten. Tausche dich mit anderen Makern aus.

Die Anmeldung und Nutzung sind kostenlos.

Wie findest du diesen Artikel?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne 152

Loading…

Alte Pflanzuino Versionen

Alte Version nachbauen - Pflanzuino Version 1.0

Automatische Bewässerung selber bauen - 12 V Variante - Anleitung

Folgende Werkzeuge benötigst du

Bauplan

Automatische Bewässerung selber bauen

Automatische Bewässerung selber bauen

Anleitungsschritte

Hinweis: Wenn du ein anderes Arduino Board verwenden möchtest, z.B. ein Arduino UNO Board, bleiben der Programmier Code sowie die Anschlüsse gleich!

Schritt 1 - Feuchtigkeitssensor-Platine mit Arduino verbinden


Wenn du alle Bauteile hast, kann es endlich mit der Automatischen Bewässerung für die Pflanzen losgehen!

Stromquelle 5V mit dem Arduino Pro Mini Board verbinden.

VCC – Plus Pol
GND – Minus Pol

Feuchtigkeitssensor-Platine mit dem Arduino Pro Mini Board verbinden.

VCC zu VCC
GND zu GND
A0 zu A0

Feuchtigkeitssensor mit der Feuchtigkeitssensor-Platine verbinden

+ zu +
zu

Automatische Bewässerung selber bauen

Schritt 2 - Relais mit Arduino verbinden


VCC mit VCC
GND mit GND
IN – mit Pin 4

Schritt 3 - Pumpe mit Relais verbinden


Automatische Bewässerung selber bauenAutomatische Bewässerung selber bauen

Schritt 4 - Fertig! - Code hochladen


Wenn du alles verbunden hast, kannst Du nun das Arduino Pro Mini Board programmieren, indem du den unten stehenden Pflanzuino Code hochlädst.

Du benötigst ein Arduino UNO Board, wenn dein Arduino Pro Mini keinen USB Anschluss besitzt!
Wie das ganze genau funktioniert kannst du auf folgender Seite nachlesen: Arduino Pro Mini mit Arduino UNO programmieren

Arduino Software für Windows herunterladen
Arduino Software für iMac herunterladen

Messzeit verändern:
delay(500);
Der Standartwert ist 500ms (eine Sekunde = 1000 / 10 Sekunden = 10.000 usw.)

Feuchtigkeits – Messwert verändern:
if (messwert < 500)

Hinweis: Natürlich können noch weitere Pumpen, LEDs, weitere Verbraucher angeschlossen werden.

Planzuino Code


int messwert=0;
int PUMPE=4;
void setup()
{
pinMode (4,OUTPUT);
}
void loop()
{
messwert=analogRead(A0);
delay(500);
if (messwert < 500 )
{
digitalWrite(PUMPE, HIGH);
}
else
{
digitalWrite(PUMPE, LOW);
}
}


Automatische Bewässerung selber bauen - USB Variante - Anleitung


[su_tab title="Folgende Werkzeuge benötigst du" disabled="no" anchor="" url="" target="blank" class=""]- kleinen Kreuz-Schraubendreher
- Computer für die Programmierung
- Heißkleberpistole
- Arduino Software
Bauplan

Automatische Bewässerung selber bauen

Anleitungsschritte

Hinweis: Wenn du ein anderes Arduino Board verwenden möchtest, z.B. ein Arduino UNO Board, bleiben der Programmier Code sowie die Anschlüsse gleich!

Schritt 1 - Feuchtigkeitssensor-Platine mit Arduino verbinden


Wenn du alle Bauteile hast, kann es endlich mit der Automatischen Bewässerung für die Pflanzen losgehen!

Stromquelle 5V mit dem Arduino Pro Mini Board verbinden.

VCC – Plus Pol
GND – Minus Pol

Feuchtigkeitssensor-Platine mit dem Arduino Pro Mini Board verbinden.

VCC zu VCC
GND zu GND
A0 zu A0

Feuchtigkeitssensor mit der Feuchtigkeitssensor-Platine verbinden

+ zu +
zu

Automatische Bewässerung selber bauen

Schritt 2 - Relais mit Arduino verbinden


VCC mit VCC
GND mit GND
IN – mit Pin 4

Schritt 3 - Pumpe mit Relais verbinden


Automatische Bewässerung selber bauenAutomatische Bewässerung selber bauen

Wichtig: Bei der Pflanzuino USB Variante solltest du darauf achten, eine Pumpe zu kaufen, die für deine Batterie geeignet ist. Die Pumpe aus dem Video benötigt 12V. Daher schafft es z.B. eine 9V-Blockbatterie (wie auf der Abb. gezeigt) nicht, diese Pumpe zu betreiben!

Eine Alternative dazu wäre z.B. ein 12V Akku oder günstiger ein 12 V Batteriehalter

Schritt 4 - Fertig! - Code hochladen


Wenn du alles verbunden hast, kannst Du nun das Arduino Pro Mini Board programmieren, indem du den unten stehenden Pflanzuino Code hochlädst.

Du benötigst ein Arduino UNO Board, wenn dein Arduino Pro Mini keinen USB Anschluss besitzt!
Wie das ganze genau funktioniert kannst du auf folgender Seite nachlesen: Arduino Pro Mini mit Arduino UNO programmieren

Arduino Software für Windows herunterladen
Arduino Software für iMac herunterladen

Messzeit verändern:
delay(500);
Der Standartwert ist 500ms (eine Sekunde = 1000 / 10 Sekunden = 10.000 usw.)

Feuchtigkeits – Messwert verändern:
if (messwert < 500)

Hinweis: Natürlich können noch weitere Pumpen, LEDs, weitere Verbraucher angeschlossen werden.

Planzuino Code


int messwert=0;
int PUMPE=4;
void setup()
{
pinMode (4,OUTPUT);
}
void loop()
{
messwert=analogRead(A0);
delay(500);
if (messwert < 500 )
{
digitalWrite(PUMPE, HIGH);
}
else
{
digitalWrite(PUMPE, LOW);
}
}

kaffee-spenden

Einen Kaffee spendieren :)

Gefallen Dir meine Projekte? Für meine Motivation und Arbeit kannst Du mich gerne unterstützen, indem Du mir einen Kaffee oder ein Club-Mate spendest.

DANKE

Kommentare

Abonnieren
Benachrichtige mich bei
guest
24 Kommentare
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Meyer Bruno
Meyer Bruno
3 Jahre zuvor

Hi Raphael, Herzlichen Dank für Dein wirklich tolles, detailliertes Tutorial. Mein Junior in der 6. Klasse will Deinen Pflanzuino im Rahmen eines Schulprojektes nachbauen. Bei Studium der Unterlagen ist mir aufgefallen, dass Dein Bauplan einen Arduino Mini zeigt, wir jedoch wie von Dir empfohlen einen Arduino Nano beschafft haben. Nun bin ich teils etwas am Rätseln wegen der korrekten Pinbelegung. Du hast nicht etwa einen auf den Nano abgestimmten Bauplan? Besten Dank und freundliche Grüsse, Bruno

Daniel
Daniel
3 Jahre zuvor

Hallo,
ich finde das Projekt echt super und wollte fragen ob du sowas auch für drei Pflanzen zur Versogung zeigen kannst?
Bzw zeigst wie man das System erweiterm kann?
Gerne auch mit Hilfe von mir, bin da aber ein Neuling auf dem Gebiet und schwer interessiert daran 🙂

Helmut
Helmut
3 Jahre zuvor

Ich verwende zur Zeit zur automatischen Bewässerung einen mechanischen Sechsfachverteiler und bin total unzufrieden damit. Durch einen Kollegen bin ich auf Arduino gekommen und frage mich ob man das ganze mit magnetventilen und Zeituhr bauen kann?
Mit freundlichen Grüßen
Helmut

Taim
2 Jahre zuvor

Moin,
super Anleitung, vielen Dank!
Ich verstehe die „map“ Funktion in Deinem Skript noch nicht ganz. Ich nehme an, 500 und 10 sind die Werte für minimale bzw. maximale Feuchtigkeit des Sensors, oder?
Warum werden die auf 0 bis 210 gemappt? Hast Du das empirisch ermittelt?

Vielen Dank und Gruß,
Taim

Bernd
Bernd
2 Jahre zuvor

Eine zusätzliche Idee zum Update zur V2 wäre noch ein Füllstandssensor für den Wasservorat welcher die Pumpe vor einem Trockenlaufen schützt und über das Display noch Info über den Wasserstand geben kann

Ich bin gespannt 😉

Viele Grüße
Bernd

Gabi
Gabi
2 Jahre zuvor

Hallo,

ich hätte eine frage zu deiner Konstruktion.

im grossen und ganzen habe ich mit dem Aufbau bzw. dem Zusammenbau kein Problem jedoch stosse ich an meine grenzen bezüglich der Schaltung eines weiteren Sensors.

Wenn bsplsweise Pflanze A noch genügend Feuchtigkeit hat und Pflanze B nicht, wie bekomme ich es hin, dass beide pflanzen basierend auf ihren Wasserhaushalt unabhängig von einander gegossen werden??

wie müssen weitere Sensoren gelötet bzw verbunden werden ??

Brauche ich ein weiteres Relais ??

eine weitere pumpe od gibt es einen schalt Mechanismus den man einbinden kann für bsplsweise schlauch a; b; c od sogar d und diese unabhängig von einander geschaltet werden können

Klemm Georg
Klemm Georg
2 Jahre zuvor

Vergesse bitte nicht die Wasser Kontrolle vom Wasser behälter! Da mit die Pumpe nicht ohne Wasser läuft 🤔 das kann man ja auch über einen Feuchtigkeitssensor steuern und da zu eine rote LED die das dann anzeigt!
Sowas suche ich nämlich auch.

MfG
Georg

Marko Bilanovic
2 Jahre zuvor

Hallo Raphael, Danke für dein Tutorial.

Ich werde die USB Variante machen müssen, da ich auf dem Balkon keinen Stromanschluss habe. Meine Pumpen funktionieren locker mit einer PowerBank von xtorm mit 15’000 mA Kapazität.

Die frage ist, wenn ich das Projekt sowie Pumpe laufen lassen möchte, brauch ich da 2x Powerbanks oder genügt eine PowerBank die 3x 5V Ausgang hat? Liebe grüsse. Marko

Marko Bilanovic
2 Jahre zuvor

Hier der Link der Pumpe bei Amazon

Decdeal USB Wasserpumpe Teichpumpe für Brunnen Aquarium und Modellbau 220L/H Auftrieb 250cm DC5V https://www.amazon.de/dp/B01FTL6H8S/ref=cm_sw_r_cp_apa_NGAvBbW4PPFB9

Wenn die Pumpe was ist, würde ich gleich den rest bestellen bei Amazon.

Liebe grüsse Marko

Marko Bilanovic
2 Jahre zuvor
Reply to  Ardutronix

Habe es jetzt mal angeschlossen, script drauf geladen.

Pumpe läuft nicht.

– pol direkt an 12v Minus Pol wie beschrieben und den + pol ins relais.

Habe den display angeschlossen, dieser funktioniert.

Woran könnte es liegen?

Marko Bilanovic
2 Jahre zuvor
Reply to  Ardutronix

Ach ja, vom Arduino Pro Mini Board leuchtet es bei mir rot und nicht grün? Hattest du den Fehler auch?

Marko Bilanovic
2 Jahre zuvor
Reply to  Ardutronix

Also, die Box läuft jetzt einwandfrei. Anscheinend gibt es zwei oder drei Versionen der LED Farben. Blau, Rot und Grün.

– 12V Pumpe läuft
– Relais läuft (Anleitung ist bei dir nicht ganz fertig für die Laien)

Ein Problem gibt es noch. Die % Anzahl geht von -250% – 190%, wenn ich den Sensor einstecke, wackelt es mit den Prozent Zahlen zwischen 80% – 110%. Irgend wo ist noch ein Fehler.

Marko Bilanovic
2 Jahre zuvor

Guten Morgen,

Gibts langsam wieder ein Update? Das Versprochene Update im Juli 2018 ist noch nicht erschienen 😃.

Lg

Reimund
Reimund
3 Monate zuvor

Kann man auch noch zusätzlich ein OLED Display anschliessen… finde das Display von V2 besser.

Noch Fragen?

Im Ardutronix-Forum kannst Du deine Fragen stellen oder andere beantworten. Tausche dich mit anderen Makern aus.

Die Anmeldung und Nutzung ist kostenlos.

error: Der Inhalt ist urheberrechtlich geschützt!

Diese Website benutzt Cookies. Wenn Du die Website weiter nutzen willst, stimme der Verwendung von Cookies zu.