Mit Smarthome Rasenbewässerung und Arduino eine Rasenbewässerung realisieren
Schaltplan
Sketch
Conrad Startseite für TopBonus
Code
/* Rainbird 2 */
/* Autor: Klaus Löwenhagen
im August 2017
##################################*/
// define pin D12 and D13 to control the two relays
const int relay[2] = {7,8};
int togglePin = 0;
int MAX_RELAYS = 2;
// Die setup Methode wird nur einmal ausgeführt und bei reset
void setup() {
// use the serial port with 9600 bps
pinMode(LED_BUILTIN, OUTPUT);
// initialize the digital pins as output
for (int index = 0; index < MAX_RELAYS; index++) {
pinMode(relay[index], OUTPUT);
digitalWrite(relay[index], HIGH);
}
Serial.begin(9600);
}
// Die Endlosschleife
void loop() {
/*
digitalWrite(relay[1], HIGH);
//delay(600000); // 10 Minuten an lassen
delay(1000); // 10 Minuten an lassen
digitalWrite(relay[1], LOW);
delay(500);
*/
//-----------------------------------------------
togglePin = 1;
digitalWrite(relay[2], HIGH);
digitalWrite(LED_BUILTIN, HIGH);
//delay(600000); // 10 Minuten an lassen
delay(1000); // 10 Minuten an lassen
digitalWrite(relay[2], LOW);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
togglePin=0;
}
Das Zonenventil1 öffnet für 10 Minuten dann wird das Zonenventil2 für 5 Minuten geöffnet. Das ganze läuft in einem Loop (falls es nicht reichen sollte) Der Schaltaktor wird über FHEM aktiviert.
Weitere Infos hier
There are no comments