hi.
Ich hab mir vor kurzem ein pi face 2 zugelegt und möchte ein Tor öffnen und schließen.
Leider weiss ich nicht wie ich die beiden relays ansteuere (python script) die sich auf dem pi face 2 befinden.
Gruß user2100
hi.
Ich hab mir vor kurzem ein pi face 2 zugelegt und möchte ein Tor öffnen und schließen.
Leider weiss ich nicht wie ich die beiden relays ansteuere (python script) die sich auf dem pi face 2 befinden.
Gruß user2100
Hi user2100,
das hat aber nicht unbedingt was mit dem DoorPi zu tun, oder?
Im Prinzip sollte folgendes Script reichen:
import pifacedigitalio
pfd = pifacedigitalio.PiFaceDigital() # creates a PiFace Digtal object
pfd.relays[0].value = 1 # Schaltet Relais 0 ein
#pfd.relays[0].value = 0 # Schaltet Relais 0 aus
#pfd.relays[1].value = 1 # Schaltet Relais 1 ein
#pfd.relays[1].value = 0 # Schaltet Relais 1 aus
Alles anzeigen
Wenn du Zeile 3 durch:
...ersetzt, bleibt der Zustand des anderen Relais auch erhalten (es wird kein Reset ausgeführt...).
Viele Grüße,
Max
vielen Dank genau das brauche ich.
Lassen Sie die relays auch so steuern das sie sich auch deaktivieren sobald das Tor auf bzw zu ist ohne das ich sie separat deaktivieren muss?
Gruß user2100
Das Tor braucht wahrscheinlich nur einen kurzen Impuls um Auf- bzw. Zuzufahren, dann solltest du dir mal den sleep Befehl in Python anschauen, um das Relais z.B. für 1 Sekunde einzuschalten:
import pifacedigitalio
import time
pfd = pifacedigitalio.PiFaceDigital() # creates a PiFace Digtal object
pfd.relays[0].value = 1 # Schaltet Relais 0 ein
time.sleep(1)
pfd.relays[0].value = 0 # Schaltet Relais 0 aus
Ansonsten müsstest du ja mit Tastern/ Lichtschranken auswerten, wenn das Tor an der jew. Endlage ist über zwei Eingänge vom PiFace. Das wird dann aber schon deutlich komplizierter...