Webrelais: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
== Webrelais == | == Webrelais == | ||
| − | Webrelais ist ein Projekt, mit welchem sich der [http://www.pollin.de/shop/dt/NzcyOTgyOTk-/Bausaetze_Module/Bausaetze/Bausatz_PC_Relaiskarte_K8IO.html Relaisbausatz K8IO] per REST-API fernsteuern lässt. | + | Webrelais ist ein Projekt für Linux und Windows (ungetestet), mit welchem sich der [http://www.pollin.de/shop/dt/NzcyOTgyOTk-/Bausaetze_Module/Bausaetze/Bausatz_PC_Relaiskarte_K8IO.html Relaisbausatz K8IO] per REST-API fernsteuern lässt. |
Die Software läuft auf unserer Flepo, welche über einen Parallel-Port verfügt. | Die Software läuft auf unserer Flepo, welche über einen Parallel-Port verfügt. | ||
| Zeile 40: | Zeile 40: | ||
Über die Relais soll unter anderem der Türöffner oder z.b. eine Rundum-Leuchte geschalten werden. | Über die Relais soll unter anderem der Türöffner oder z.b. eine Rundum-Leuchte geschalten werden. | ||
| − | Durch die Verwendung der REST-API muss sich niemand mehr selbst um die Ansteuerung der Hardware kümmern, sondern kann von $Programmiersprache einfach das zugehörige Relais schalten | + | Durch die Verwendung der REST-API muss sich niemand mehr selbst um die Ansteuerung der Hardware kümmern, sondern kann von $Programmiersprache einfach das zugehörige Relais schalten. |
| + | |||
| + | == Installation == | ||
| + | |||
| + | Die Software befindet sich unter https://github.com/Schinken/py-webrelais und kann per | ||
| + | |||
| + | git clone git://github.com/Schinken/py-webrelais.git | ||
| + | |||
| + | ausgecheckt werden. | ||
| + | |||
| + | Folgende Pakete werden bei Debian benötigt: | ||
| + | |||
| + | sudo apt-get install python-parallel python-flask | ||
| + | |||
| + | Des weiteren muss das Kernel-Modul "lp" entfernt und das Modul "ppdev" hinzugefügt werden: | ||
| + | |||
| + | sudo rmmod lp | ||
| + | sudo modprobe ppdev | ||
| + | |||
| + | Um den Benutzer, unter dem das Script läuft Schreibzugriff auf /dev/parport0 zu gewähren, muss der User entweder der Gruppe "lp" hinzugefügt, oder die Rechte von /dev/parport0 geändert werden | ||
| + | |||
== Sonstiges == | == Sonstiges == | ||
[[Datei:Relaiskarte assembled.jpg|400px|thumb|none|Relaiskarte]] | [[Datei:Relaiskarte assembled.jpg|400px|thumb|none|Relaiskarte]] | ||
Version vom 25. Mai 2012, 09:57 Uhr
Webrelais
Webrelais ist ein Projekt für Linux und Windows (ungetestet), mit welchem sich der Relaisbausatz K8IO per REST-API fernsteuern lässt.
Die Software läuft auf unserer Flepo, welche über einen Parallel-Port verfügt.
Software
Die Software steht samt Client-Libraries unter https://github.com/Schinken/py-webrelais zur verfügung
Ansteuerung
| HTTP-Befehl | Pfad | Beschreibung |
| GET | / | Simples Webinterface zur steuerung der Relais |
| POST | /ports/[0-7]? | Relais einschalten |
| GET | /ports/[0-7]? | Status des Relais abfragen |
| DELETE | /ports/[0-7]? | Relais ausschalten |
Wird keine Zahl übergeben, sind alle Relais von der Aktion betroffen
Verwendungszwecke
Über die Relais soll unter anderem der Türöffner oder z.b. eine Rundum-Leuchte geschalten werden.
Durch die Verwendung der REST-API muss sich niemand mehr selbst um die Ansteuerung der Hardware kümmern, sondern kann von $Programmiersprache einfach das zugehörige Relais schalten.
Installation
Die Software befindet sich unter https://github.com/Schinken/py-webrelais und kann per
git clone git://github.com/Schinken/py-webrelais.git
ausgecheckt werden.
Folgende Pakete werden bei Debian benötigt:
sudo apt-get install python-parallel python-flask
Des weiteren muss das Kernel-Modul "lp" entfernt und das Modul "ppdev" hinzugefügt werden:
sudo rmmod lp sudo modprobe ppdev
Um den Benutzer, unter dem das Script läuft Schreibzugriff auf /dev/parport0 zu gewähren, muss der User entweder der Gruppe "lp" hinzugefügt, oder die Rechte von /dev/parport0 geändert werden
