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, 10: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


Sonstiges

Relaiskarte