Testskript für Bewässerungs-Pumpe – EasyGreenHouseEasy2. April 2023Gewächshaus, Technik In diesem Blogbeitrag ist das Testskript für die Bewässerungspumpe meines EasyGreenHouse Projektes zu finden. #!/usr/bin/env python #coding: utf8 import time import RPi.GPIO as GPIO import sys import termios import tty inkey_buffer = 1 def inkey(): fd=sys.stdin.fileno() remember_attributes=termios.tcgetattr(fd) tty.setraw(sys.stdin.fileno()) character=sys.stdin.read(inkey_buffer) termios.tcsetattr(fd,termios.TCSADRAIN, remember_attributes) return character # Zählweise der Pins festlegen GPIO.setmode(GPIO.BOARD) # Pin 22 (GPIO 25) als Ausgang festlegen GPIO.setup(22, GPIO.OUT) # Information print ("[gebe 'b' ein, um Pumpe zu starten.]") print ("[gebe 'q' ein, um Pumpe zu stoppen.]") # Pumpe im deaktivierten Modus lassen GPIO.output(22, GPIO.HIGH) while 1: key = (inkey()) if key == "b" : print ("Bewaesserung wird gestartet..") # Pumpe aktivieren GPIO.output(22, GPIO.LOW) else: print ("(Key nicht belegt)") if key == "q": # Pumpe deaktivieren (Port deaktivieren) print("Skript beenden und Bewaesserung deaktivieren..") GPIO.cleanup() exit() Skript bearbeiten nano autoskript-pumpe.py Skript speichern WindowsSTRG + O[ENTER]STRG + X MAC OSCTRL + O[ENTER]CTRL + X Skript ausführen python3 autoskript-pumpe.py Skript abbrechen/beenden WindowsSTRG + C MAC OSCTRL + C Schaltplan