Webrelais: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
{{Infobox Projekt | |||
|name = Webrelais | |||
|kategorie = Software | |||
|status = stable | |||
|autor = schinken | |||
|beschreibung = Relais-Karte, steuerbar über eine REST-API | |||
|image = Projekt img webrelais.jpg | |||
|imagesize = 300 | |||
|version = 0.8 | |||
}} | |||
[[Image:Relaiskarte assembled.jpg|thumb|300px]] | [[Image:Relaiskarte assembled.jpg|thumb|300px]] | ||
[[Category:Hardware]] | [[Category:Hardware]] | ||
Version vom 4. Juni 2012, 17:14 Uhr
Status: stable | |
|---|---|
| Beschreibung | Relais-Karte, steuerbar über eine REST-API |
| Autor: | schinken |
| Version | 0.8 |
| PayPal | |

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.

