Position der Input-LEDs in px vom oberen Fensterrand
Position der LEDs in px vom linken Fensterrand
Position der Output-LEDs in px vom oberen Fensterrand
Position des Gerätebilds in px vom oberen und linken Fensterrand
Zeitraum in ms, innerhalb dessen das Applet den Messwert aktualisiert; bei Bedarf anzupassen.
W&T Workshop:
Kleinautomatisierung per Browser
(nicht nur für iPhone-Freaks)
"Richtige" Automatisierung braucht richtig teure Entwicklungs-
und Runtime-Umgebungen?
Für manche kleinere Automatisierungsaufgabe wird hier der Kostenrahmen
gesprengt. Mit Hilfe der offenen, für jedermann verfügbaren
Internettechniken lassen sich kleinere Automatisierungsaufgaben heute
elegant und ansprechend lösen.
Die zunächst etwas unübersichtlich wirkende Vielfalt der Techniken
ist bei näherem Hinsehen durchaus beherrschbar. Unser kleiner 1-Tages-Workshop
führt Sie sicher durch diesen aufregenden Dschungel, bei dem Ihnen
zum Beispiel die Bananen der Smartphone-Integration gratis in den Mund
wachsen.
Anhand praxisbezogener Beispiele werden die nötigen Grundlagen vermittelt,
um selbst Webseiten für Automatisierungsaufgaben zu erstellen.
Dabei widmen wir uns folgenden Themen:
Webseitenentwicklungstools - Die richtige Softwareausstattung
· Es wird nicht zwingend eine teure Entwicklungsumgebung benötigt.
· Freeware - Empfehlung kostenloser Softwaretools vom Editor
bis zur komplexen Grafikverarbeitung
HTML - Das Grundgerüst jeder Webseite
· Aufbau und Elemente normaler Webseiten
· Die wichtigsten HTML-Tags
Beispiel: statische Messwert- und Zustandsanzeige
JavaScript - Kleine und große Programme im Browser
· Aufbau von lebendigen Webseiten
· Die wichtigsten JavaScript-Kommandos
· Das Zusammenspiel von HTML-Objekten und JavaScript
Beispiel: Usereingaben im Browser verarbeiten und Elemente bereits
geladener Webseiten nachträglich verändern
Java-Applets für kontinuierlichen Datenaustausch
· Kontakt zum Webserver durch dauerhafte TCP/IP-Verbindungen
· Datenaustausch zwischen JavaScript und Java-Applet
Beispiel: Messwerte von einem Web-Thermographen im Browser anzeigen
und die Anzeige bei Bedarf aktualisieren
AJAX - Informationen bei Bedarf einfach nachladen
· Die HTTP-Request-Methode von JavaScript zum Datenaustausch
nutzen
Beispiel: Messwerte von einem Web-Thermographen im Browser anzeigen
und die Anzeige bei Bedarf aktualisieren − auch ohne Java-Applet
Grafische Elemente für anspruchsvolle Visualisierung
· Bilder und Zeichnungen erstellen, bearbeiten und im Browser
positionieren
· Einfache Objekte direkt im Browser zeichnen
· Bereits angezeigte Grafiken nachträglich im Browser ändern
oder austauschen
Beispiele: Messwerte durch Zeigerinstrumente im Browser anzeigen,
Virtuelle 7-Segmentanzeige,
Gebäude-Visualsierung und Rolladensteuerung,
Tanküberwachung
CSS - Stylsheets für einheitliches Design
· Das Erscheinungsbild von Objekten festlegen und verändern.
Beispiel: Straßenkreuzung mit Ampeln, die ihre Farbe dynamisch
ändern
Spezielle Webseiten für mobile Endgeräte (wie z.B.
das iPhone)
· Webseiten bedarfsgerecht optimieren
Beispiel: iPhone als Fernbedienung für Rolläden
iPhone zeigt Temperaturen verschiedener Standorte
PHP - nicht nur, um Webseiten beim Laden bedarfsgerecht zusammenzusetzen
· Ein PHP-Script hilft, eine Vielzahl technischer Endgeräte
über nur eine IP-Adresse und einen TCP-Port anzusprechen.
Beispiel: Komplexe Gebäudevisualisierung.
Der Workshop findet von 8:30 - 16:00 in den Räumen von W&T in
Wuppertal statt. Durch eine begrenzte Teilnehmerzahl von maximal 8 Personen
pro Termin bleibt damit auch Raum für individuelle Fragen. Jeder
Teilnehmer hat während des Workshops einen vernetzen Arbeits-PC zur
Verfügung, auf dem alle nötigen Tools vorinstalliert sind.
Das Seminarnetzwerk verfügt außerdem über einen PHP-Server
und diverse W&T Web-IO Geräte, um ein möglichst praxisnahes
Arbeiten zu erlauben.
Workshop-Termine für 2011:
Auf Anfrage
Der Preis für den Workshop beträgt 398,- € zzgl.
MwSt. und beinhaltet neben der Workshopteilnahme, Verpflegung
und Seminarunterlagen auch ein Web-IO Produkt nach Wahl im Wert von 298,-
€.
So kann das Erlernte "zu Hause" gleich praxisnah ausprobiert werden.