Diplom- und Abschlussarbeiten (2018/19)

WAIL, Wartungsassistent für industrielle Lichtlösungen



Projektleiter

Elias Gmeiner

Elias Gmeiner ist für das Projektmanagement und die Koordinierung des Teams zuständig.

Mitarbeiter

Felix Kaufmann

Felix Kaufmann ist für die Datenbank und das Frontend zuständig und arbeitet eng mit Elias Blum zusammen.

Elias Blum

Elias Blum ist für die Beschaffung der Messdaten über Litecom und die Benachrichtigungen zuständig. Zusätzlich arbeitet Elias Blum eng mit Felix Kaufmann zusammen.


Zielsetzung

Erstellung einer Webapplikation zur grafischen Auswertung von Sensordaten über Temperatur und Verschmutzung an Leuchten. Als Nebenziel soll bei zu hohen Temperaturen, die der Leuchte schaden könnten, eine Benachrichtigung ausgesendet werden.

Problemstellung

Die Firma Zumtobel vermietet unter anderem Lichtlösungen für Industriehallen. In diesen herrscht eine hohe thermische Belastung für die Leuchten und ein hoher Ölgehalt in der Luft verschmutzt die Leuchtkörper. Um zu kontrollieren wann gewartet werden muss, sollen Sensoren angebracht werden und eine Anwendung erstellt werden, welche diese Sensordaten auswertet.

Ergebnisse

Das Team hat alle in der Zielstzung genannten Ziele erreicht. Auch die gewünschten Zusatzziele konnten erledigt werden. Es wurde eine Webanwendung entwickelt welche Daten von Sensoren an Leuchten graphisch auswertet. Außerdem werden Benachrichtigungen an Wartungsmitarbeiter gesendet wenn Sofortmaßnahmen zu treffen sind.

Prototype

Auf dem sogenannten Dashboard werden die verschiedenen graphischen Auswertungen der Senosren dargestellt.

Technologien

Logstash

Logstash ist eine Open source, serverseitige Datenverarbeitungs-Pipeline die Daten von unterschiedlichen Quellen annehmen kann, diese verarbeitet und dann an einen beliebigen Stash weiterleitet.

Elasticsearch

Elasticsearch ist die Datenbank des ELK-Stacks. Es handelt sich dabei um eine NoSQL Datenbank mit full text search Funktionalität.

Kibana

Kibana wird verwendet um Visualisierungen verschiedenster Art für die Daten, aus der Elasticsearch Datenbank zu erstellen. Diese werden dann individuell oder gemeinsam auf sogenannten „Dashboards“ dargestellt.

Search Guard

Search Guard ist eine Drittanbietererweiterung für den ELK-Stack. Sie ermöglicht es einen ELK-Stack mit Sicherheits-Features aufzurüsten.

Skedler

Skedler ist eine Drittanbietererweiterung für den ELK-Stack. Skedler wurde verwendet um automatische Benachrichtigungen zu erstellen.