TessoTesso
GIoTS-2023-–-POSTPONED
  • Home
  • Tekoäly AI
  • Teknologiat
  • Iot
  • Linuxmint
  • Yhteystiedot
 Automatische Bewässerung selber bauen Anleitung
Ardu

Automatische Bewässerung selber bauen Anleitung

by Jacob October 14, 2023 0 Comment

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ässerungssystem – Pflanzuino 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.

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.

  • Voll automatisches Bewässerungs System
  • aktuelle Feuchtigkeistanzeige auf einem Display
  • stromsparendes System (5V / 12V)
  • einfaches und schnelles Zusammenbauen
  • Feuchtigkeitslevel individuell über Code einstellbar
  • ideale Urlaubsbewässerung für Kinder und Erwachsene

Aktuelle Arduino Software

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

  • Arduino IDE

Empfehlung für Arduino Beginner

Offizielles 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.

Preis checken

Pflanzuino V2 – Bauteile

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

Product List

ProduktPreis
Paradisetronic.com Nano V3.0 Modul, Arduino kompatibles Entwicklungsboard mit Atmel ATmega328P…15,99 EUR
Elegoo Jumper Wire 40x 20cm Female-Female, Male-Female, Male-Male Kabel Steckbrücken 28AWG…6,99 EUR
AZDelivery 1-Relais 5V KF-301 Modul Low-Level-Trigger kompatibel mit Arduino und Raspberry Pi…3,49 EUR
CQRobot Capacitive Analog Soil Moisture Sensor(Arduino Compatible)11,99 EUR
TSSS DC 12V 4.8 W Mini Brushless Submersible Pumpe Wasserpumpe Kreiselpumpe 240L/H Aquarium Garten…11,99 EUR
REHAU RAUCLAIR-E lebensmittelechter PVC-Schlauch, Wasserschlauch, Luftschlauch| METERWARE (14….)3,90 EUR
Neuftech LM2596S DC-DC Heruntergehen Schaltreglermodul Verstellbarer AbwärtswandlerPreis checken
AZDelivery 0,96 Zoll OLED Display I2C SSD1306 Chip 128 x 64 Pixel I2C Bildschirm Anzeigemodul mit…7,29 EUR
Donau Elektronik – KGB15 Euro Box klein, Schwarz , 95x135x454,29 EUR
Dericam 12V 1A DC Netzteil für IP, CCTV Überwachungskamera, 1,5 Meter AC zu DC Netzkabel…10,99 EUR
Wentronic EDC 21 R DC Silber3,94 EUR

Mach deine Pflanzen glücklich

Pflanzuino bewässert deine Pflanzen ganz automatisch.

 

/******************************************************************
 * Pflanzuino V2.1 - Automatische Bewaesserung
 * 
 * Ardutronix

 ******************************************************************/

////////////////////////////////////////////////////////////////// LIBRARIES
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

////////////////////////////////////////////////////////////////// CONNECTIONS

int sensor_pin = A0;
int output_value;
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

///////////////////////////////////////////////////////////////// VOID SETUP

void setup() {
Serial.begin(9600); 
Serial.println("*******************************");  
Serial.print("PFLANZUINO V2.1");  
Serial.println(" ");
Serial.println("made by Ardutronix");
Serial.println("Website: www.ardutronix");
Serial.println("Forum: www.ardutronix.de/forum");
Serial.println("*******************************");  
Serial.println(" ");
pinMode(7, OUTPUT);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //
display.display();
delay(2000);
  display.clearDisplay();
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.setTextColor(WHITE);
  display.setCursor(5, 10);
  display.setTextSize(2);
  display.println("Ardutronix");
  display.display();
  delay(5000);
  display.clearDisplay();
}

///////////////////////////////////////////////////////////////// VOID LOOP

void loop() {
Serial.print("Feuchtigkeit: "); 
Serial.print(output_value); 
Serial.print(" %"); 
Serial.println(" ");
Serial.println(" ");
output_value = analogRead(sensor_pin);

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

display.setCursor(50, 15);
display.setTextSize(2);
display.print(output_value);
display.println(" % ");
display.display();
delay(1000);
display.clearDisplay();

///////////////////////////////////////////////////////////////// Startwert Pumpe
if (output_value < 50 ) // hier Startwert der Pumpe angeben Standard: 50 %
/////////////////////////////////////////////////////////////////
{
digitalWrite(7, LOW);
display.setCursor(21, 0);
display.setTextSize(1);
display.println("Pumpe startet");
  }
  else
  {
digitalWrite(7, HIGH);
display.setCursor(15, 0);
display.setTextSize(1);
display.println("Pflanzuino V.2.0");
  }
}

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

  • A0 -> A
  • GND -> – Pol
  • 5V -> + Pol
/****************************************************
Pflanzuino 3 – Feuchtigkeitssensor kalibrieren

Ardutronix
*****************************************************/

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);
}

Code herunterladen

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

Werkzeuge -> 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

/******************************************************************
 * Pflanzuino V2.1 - Automatische Bewaesserung
 * 
 * Ardutronix
 * www.ardutronix.de/
 * www.ardutronix.de/forum
 * info@ardutronix.de
 ******************************************************************/

////////////////////////////////////////////////////////////////// LIBRARIES
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

////////////////////////////////////////////////////////////////// CONNECTIONS

int sensor_pin = A0;
int output_value;
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

///////////////////////////////////////////////////////////////// VOID SETUP

void setup() {
Serial.begin(9600); 
Serial.println("*******************************");  
Serial.print("PFLANZUINO V2.1");  
Serial.println(" ");
Serial.println("made by Ardutronix");
Serial.println("Website: www.ardutronix");
Serial.println("Forum: www.ardutronix.de/forum");
Serial.println("*******************************");  
Serial.println(" ");
pinMode(7, OUTPUT);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //
display.display();
delay(2000);
  display.clearDisplay();
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.setTextColor(WHITE);
  display.setCursor(5, 10);
  display.setTextSize(2);
  display.println("Ardutronix");
  display.display();
  delay(5000);
  display.clearDisplay();
}

///////////////////////////////////////////////////////////////// VOID LOOP

void loop() {
Serial.print("Feuchtigkeit: "); 
Serial.print(output_value); 
Serial.print(" %"); 
Serial.println(" ");
Serial.println(" ");
output_value = analogRead(sensor_pin);

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

display.setCursor(50, 15);
display.setTextSize(2);
display.print(output_value);
display.println(" % ");
display.display();
delay(1000);
display.clearDisplay();

///////////////////////////////////////////////////////////////// Startwert Pumpe
if (output_value < 50 ) // hier Startwert der Pumpe angeben Standard: 50 %
/////////////////////////////////////////////////////////////////
{
digitalWrite(7, LOW);
display.setCursor(21, 0);
display.setTextSize(1);
display.println("Pumpe startet");
  }
  else
  {
digitalWrite(7, HIGH);
display.setCursor(15, 0);
display.setTextSize(1);
display.println("Pflanzuino V.2.0");
  }
}

Pflanzuino V2 – Bauplan

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 Pol – Auß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
  • Startklar zum Kleben nach nur 15 Sekunden Aufheizdauer und kurze Aushärtezeit des Klebstoffes
  • Klebt nahezu alle Materialien wie Papier, Textilien, Holz, Metall, Kunststoff und Stein
  • Eine Akkuladung ermöglicht 30-minütiges Arbeiten bzw. die Verarbeitung von sechs Klebesticks

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

 

    Share This:

      Previous post
      Next post

      Jacob (Website)

      administrator

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Uusimmat viestit
      Uncategorized

      Ulkomaisilla Nettikasinoilla Tekoälyn Käyttö Yleistyy

      March 20, 2025
      Uncategorized

      Pikakasinot ja Bonukset: Saako Rekisteröitymisvapailta Kasinoilta Edut

      February 24, 2025
      AI

      Tekoäly Voi Ehkäistä Ongelmapelaamista Kasinoilla

      January 10, 2025
      Uncategorized

      Kasinoiden Markkinointi Tekoälyn Aikakaudella: Targetoidut Kampanjat ja

      December 17, 2024
      Uncategorized

      Tekoäly ja Nettikasinot: Tänään ja Huomenna

      November 17, 2024
      TessoTesso
      Teknoäly AI
      Teknologiat
      IoT
      Linuxmint
      Yhteystiedot
      Copyright 2025. All Right Reserved