|
|
Der
ppi-server
ist eine C++ Server mit Java Client
den ich für meinen Bruder (oben im Bild) programmiert
und dann als Open Source unter der
LGPLv3
veröffentlicht habe.
|
|
Als Hardware kommt das
alix-board 3d3
von der Schweizer Firma
PC Engines
zum Einsatz.
Worauf ein
GNU/Linux
mit minimaler Fluxbox Oberfläche,
nur um den Java-Client anzuzeigen,
verwendet wird.
|
|
Um den Java-Client anzuzeigen wird
der 15" Touch-Screen
Tyco 1537L
von der Firma
Elo TochSystems
verwendet.
Der Client kann den Server jedoch auch über Intranet,
bzw. über das Internet (zur Zeit nur über einen VPN Tunnel
wegen der Sicherheit), erreichen.
|
|
Vorerst als ersten Schritt, bedienen wir
mit unserer Server-Lösung nur die Raffstore vom Haus.
Die XML Oberfläche vom Java-Client,
gibt uns die Möglichkeit die Position aller visuellen Steuerelemente,
wie Buttons, Combo-Boxen, ... und auch den Text, frei zu wählen.
Wie in der Darstellung zu sehen ist, habe wir vorerst für die 6 Rolos
rudimentär 12 Buttons, für Auf und Zu, angelegt.
|
|
|
Um mit dem Server 230 V zu schalten
haben wir zwischen alix-board und den Raffstore's einen
Expert Power Control 8011
von der deutschen Firma
Gude Analog und Digitalsysteme
gehängt.
Dieser bietet ebenfalls einen kleinen HTML-Server
welcher mit dem ppi-server ganz einfach über ein Shell-Kommando
zu bedienen ist.
|
|
|
Touchscreen
|
|
Laptop
|
|
seit Oktober 2012 haben wir nach einer längeren Entwicklungszeit
des Servers wie auch des java-clients, jetzt mit Farbe,
eine neue Oberfläche für die Bedienung eingezogen.
Damit lassen sich jetzt die Raffstore's besser bedienen,
sowie sich auch das querstellen der Lamellen präziser mit einem Tasten-Druck einstellen lassen.
Die aktuelle Position der Rolos sieht man in Echtzeit an den Schieberegler'n.
|
|
Kalibrierung am Laptop
|
|
die Länge der Laufzeit von ganz oben
bis ganz unten, sowie die Laufzeit-Länge
der Querstellung muss am Laptop natürlich kalibriert werden.
|
|
|
seit Anfang des Jahres 2013 haben wir jetzt auch eine Wetter-Station implementiert
|
|
Touchscreen
|
|
Laptop
|
|
|