pi face 2 tor steuerung

  • 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 :)

    • Offizieller Beitrag

    Hi user2100,


    das hat aber nicht unbedingt was mit dem DoorPi zu tun, oder? ;)
    Im Prinzip sollte folgendes Script reichen:


    Wenn du Zeile 3 durch:

    Code
    pfd = pfio.PiFaceDigital(init_board=False)

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

    • Offizieller Beitrag

    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:

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