Durch stetige Weiterentwicklung und steigende Performanzen von Embedded Systems wird auch auf
diesen Systemen vermehrt die Verwendung von Containerisierung eingesetzt. Die vorliegende Arbeit
befasst sich deshalb mit dem Design und der Entwicklung eines prototypischen IoT Systems
basierend auf verschiedenen Microservices in Form von Docker Containern. Das Ziel ist eine moderne
IoT-Anwendung zu erstellen, welche die Sensordaten in der Zeitreihendatenbank InfluxDB
abspeichert und mit der Anwendung Grafana visualisiert. Für die Arbeit wird ein System-on-Chip
Modul des Industriepartners Toradex eingesetzt. Dabei wurden Grundlagen wie beispielsweise der
Hardwarezugriff aus einem Container erarbeitet und verschiedene IoT Architekturen evaluiert. Für die
Umsetzung des Projekts wurden verschiedene Container erstellt und für den gemeinsamen Betrieb
konfiguriert. Zudem dienen eigene C# Anwendungen für das Erfassen und Versenden der Messdaten.
Mit der Arbeit liegt eine Grundlage für die Entwicklung von verschiedenen IoT Architekturen vor. In
der Arbeit konnte gezeigt werden, dass mit den erstellten Containern einfache Anforderungen im
industriellen IoT Bereich wie auch im klassischen IoT erfüllt werden können.
Due to the continuous development and increasing performance of embedded systems,
containerization is increasingly used on these systems. This thesis therefore deals with the design
and development of a prototypical IoT system based on various microservices in form of Docker
containers. The goal is to create a modern IoT application that stores sensor data in InfluxDB time
series database and visualizes it using Grafana. A system-on-chip module of the industry partner
Toradex is utilized during the project. Basic principles such as hardware access from a container were
acquired and various IoT architectures were evaluated. For the implementation of the project,
various containers were created and configured for joint operation. In addition, custom C#
applications are used to collect and send measurement data. The work provides a basis for the
development of different IoT architectures. Tests demonstrated that the created containers fulfill
basic requirements in the industrial IoT area as well as in the classical IoT area.
Containerbasierte IOT-Basiskomponenten auf Embedded Linux
Beschreibung
Durch stetige Weiterentwicklung und steigende Performanzen von Embedded Systems wird auch auf
diesen Systemen vermehrt die Verwendung von Containerisierung eingesetzt. Die vorliegende Arbeit
befasst sich deshalb mit dem Design und der Entwicklung eines prototypischen IoT Systems
basierend auf verschiedenen Microservices in Form von Docker Containern. Das Ziel ist eine moderne
IoT-Anwendung zu erstellen, welche die Sensordaten in der Zeitreihendatenbank InfluxDB
abspeichert und mit der Anwendung Grafana visualisiert. Für die Arbeit wird ein System-on-Chip
Modul des Industriepartners Toradex eingesetzt. Dabei wurden Grundlagen wie beispielsweise der
Hardwarezugriff aus einem Container erarbeitet und verschiedene IoT Architekturen evaluiert. Für die
Umsetzung des Projekts wurden verschiedene Container erstellt und für den gemeinsamen Betrieb
konfiguriert. Zudem dienen eigene C# Anwendungen für das Erfassen und Versenden der Messdaten.
Mit der Arbeit liegt eine Grundlage für die Entwicklung von verschiedenen IoT Architekturen vor. In
der Arbeit konnte gezeigt werden, dass mit den erstellten Containern einfache Anforderungen im
industriellen IoT Bereich wie auch im klassischen IoT erfüllt werden können.
Due to the continuous development and increasing performance of embedded systems,
containerization is increasingly used on these systems. This thesis therefore deals with the design
and development of a prototypical IoT system based on various microservices in form of Docker
containers. The goal is to create a modern IoT application that stores sensor data in InfluxDB time
series database and visualizes it using Grafana. A system-on-chip module of the industry partner
Toradex is utilized during the project. Basic principles such as hardware access from a container were
acquired and various IoT architectures were evaluated. For the implementation of the project,
various containers were created and configured for joint operation. In addition, custom C#
applications are used to collect and send measurement data. The work provides a basis for the
development of different IoT architectures. Tests demonstrated that the created containers fulfill
basic requirements in the industrial IoT area as well as in the classical IoT area.