/*
* Smart Gardening
* automatische Pflanzenbewässerung
* Arduino UNO, Feuchtigkeitssensor, Wasserpumpe, Relais, Netzteil für Pumpe,
* (Schlauch, Wasserbehälter, Pflanze)
* 03/10/2023
* Küllmer
*/
/* Bibliotheken importieren */
#include <SPI.h>
#include <Wire.h>
const int moistureSensorPin = A0
const int pumpRelayPin = 7
int moistureThreshold = 500;
// Den Schwellenwert für die Bewässerung anpassen
void setup() {
pinMode(moistureSensorPin, INPUT);
pinMode(pumpRelayPin, OUTPUT);
}
void loop() {
int moistureValue = analogRead(moistureSensorPin);
if (moistureValue < moistureThreshold)
{
// Bewässerung aktivieren
digitalWrite(pumpRelayPin, HIGH); delay(5000);
// Die Bewässerung für 5 Sekunden laufen lassen
// anpassen nach Bedarf
digitalWrite(pumpRelayPin, LOW);
// Pumpe ausschalten
}
delay(1000);
// Kurze Verzögerung zwischen den Messungen
void loop() {
//Relais einschalten
digitalWrite(A0, HIGH);
//1 Sekunden anlassen
delay(1000);
//Relais ausschalten
digitalWrite(A0, LOW);
//1 Sekunde warten
delay(1000);
}