IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG

Die Seite wird erstellt Dustin Schulze
 
WEITER LESEN
IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG
IoT/Industrie 4.0

IIoT-Datenintegration per Docker und
Bluetooth-Funksensorik
                                                                                                             Anwendungssoftwareentwicklung.
                                                                                                             Ein einfacher Single-Board-Compu-
                                                                                                             ter aus der Maker-Welt kann inzwi-
                                                                                                             schen den gleichen Docker-Contai-
                                                                                                             ner oder Kubernetes-Cluster aus-
                                                                                                             führen, der ursprünglich für einen
                                                                                                             High-End-Cloud-Einsatz entwickelt
                                                                                                             wurde. Dadurch lässt sich beispiels-
                                                                                                             weise nicht nur eine dateninten-
                                                                                                             sive Objekterkennung mit hochauf­
                                                                                                             lösenden Bilddaten, die eigentlich in
                                                                                                             der Cloud laufen sollte, direkt in die
                                                                                                             Kamera-Hardware vor Ort einbet-
                                                                                                             ten, sondern auch jede andere in-
                                                                                                             dustrielle IoT-Sensoriklösung. Damit
                                                                                                             wäre grundsätzlich eines der wohl
                                                                                                             größten akuten Probleme in der
                                                                                                             Automatisierungstechnik, der Man-
                                                                                                             gel an Softwareentwicklern, zumin-
                                                                                                             dest teilweise lösbar: Ein erfahrener
                                                                                                             Entwickler aus dem IT-Umfeld kann
                                                                                                             nun beispielsweise auch Condition-
                                                                                                             Monitoring-Anwendungen erstellen,
                                                                                                             die direkt auf einem Edge-Gateway
                                                                                                             an einer Maschine ablaufen und
                                                                                                             darüber hinaus z. B. eine Bluetooth-
                                                                                                             basierte Funksensorik einbindet.

Bild 1: Industrielle IoT-Anwendungen verteilen sich in der Regel über vier Schichten. Um eine durchgängige   Bluetooth als
Datenintegration softwaretechnisch zu bewerkstelligen, sind Docker-basierte Konzepte eine gute Wahl.         Problemlösung
                                                                                                                Zwei sehr große Herausforde-
                                         Die Automatisierungstechnik hat
                                                                      Docker verbinden. Durch diese          rungen beim industriellen Con-
                                       Docker-Container schon vor einiger
                                                                      Datenintegration stehen im Docker      dition Monitoring sind die Daten­
                                       Zeit als sinnvolle Funktionserweite-
                                                                      kontinuierliche Signale zur Verfü-     qualität und die Investitionskosten
                                       rung für bestimmte Produkte ent-
                                                                      gung, die sich mit Hilfe des maschi-   durch die Installation zusätzlicher
                                                                      nellen Lernens und einer entspre-
                                       deckt. Mit dieser Virtualisierungs-                                   Maschinendatensensoren. Man
                                                                      chenden Docker-Software perma-
                                       technologie lassen sich aber noch                                     kann hier sogar so etwas wie eine
                                       viel größere technische Herausfor-
                                                                      nent auswerten lassen. Damit wären     Kosten-Nutzen-Falle erkennen:
                                       derungen bearbeiten, z. B. durch-
                                                                      Fehler erkennbar, bevor sie auftre-    Auf der einen Seite benötigt eine
                                       gängige Datenintegrationen und ten und z. B. eine Produktionslinie    hochwertige Monitoringlösung viele
                                       eine effizientere Anwendungsent-
                                                                      vollständig ausfällt. Ein typisches    Daten aus unterschiedlichen Sen-
                                       wicklung.                      Anwendungsbeispiel wäre eine KI-       soren für ein möglichst vollständiges
                                                                      basierte Condition-Monitoring-Sen-     Gesamtbild sowie einen messbaren
                                  Die Problematik                     sorik, die unterschiedliche Maschi-    Anwendernutzen (gerade KI-basierte
                                    Durch den Einsatz eines Daten­ nenzustände durch eine Machine-           Lösungen erfordern in der Regel
                                  integrations-Dockers lassen sich im Learning-Modell-Inferenz erkennt       mehrdimensionale Sensordaten für
                                  direkten Umfeld von Maschinen und und über eine API als kategori-          das Deep Learning mit neuronalen
                                  Anlagen unterschiedliche Aufga- ale Variable zur Verfügung stellt.         Netzen). Andererseits verursachen
                                  ben lösen (siehe Bild 1). Zum einen Dadurch können übergeordnete           die Sensoren selbst und besonders
                                  könnten alle vorhandenen Steue- Anwendungen, die ebenfalls als             der Installationsaufwand für kabel-
                                  rungen, die geeignete Schnittstel- Docker implementierbar wären, eine      gebundene Lösungen erhebliche
                                  len haben (beispielsweise Modbus, bedarfsgerechte Wartung für Pro-         Einstiegskosten.
                                  CAN, Profinet, OPC UA, IO-Link duktionsanlagen und ganze Stand-               Mit Hilfe eines Datenintegrations-
                                  usw.), mit einem solchen Docker orte realisieren.                          Dockers lässt sich beispielsweise
                                  gekoppelt werden. Darüber hinaus                                           relativ kostengünstige IoT-Senso-
                           Autor: lassen sich über zusätzliche Sen- Relativ plattformunabhängig              rik in eine Condition Monitoring-
        Klaus-Dieter Walter, CEO soren auch Baugruppen und Kom-         Die Docker-Technologie erlaubt       Anwendung einbinden, um ein
      SSV Software Systems GmbH ponenten ohne entsprechende Kom- unter bestimmten Rahmenbedin-               hochwertiges Datenbild der jewei-
          https://ssv-embedded.de munikationsfähigkeiten mit einem gungen eine plattformunabhängige          ligen Automatisierungslandschaft zu

150                                                                                                                    PC & Industrie 3/2022
IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG
IoT/Industrie 4.0

                                                                                                                       block zusammengesetzt. Dabei wird
                                                                                                                       eine Sequenznummernprüfung der
                                                                                                                       SSB-Daten durchgeführt, um mehr-
                                                                                                                       fach empfangene SSB-Fragmente
                                                                                                                       auszufiltern bzw. Replay-Attacken
                                                                                                                       zu erkennen und zu verhindern.
                                                                                                                       Im Anschluss daran erfolgt über
                                                                                                                       den zum jeweiligen SSB Device
                                                                                                                       ­gehörenden 128-Bit Data Key eine
                                                                                                                        Datenauthentisierung. Ist diese Prü-
                                                                                                                        fung erfolgreich, werden die einzel-
                                                                                                                        nen Sensordatenelemente extrahiert
                                                                                                                        und das ausgangsseitige Sensor-
                                                                                                                        JSON-Objekt erzeugt, das anderen
                                                                                                                        Anwendungen zur Verfügung steht.
                                                                                                                       SSB Agent
                                                                                                                         Ein SSB Agent ist ein Schnittstel-
                                                                                                                       len- und Datenwandler. Auf der einen
                                                                                                                       Seite hat er eine 2,4-GHz-BLE-Funk-
Bild 2: Mit Hilfe eines Datenintegrations-Dockers und einer relativ kostengünstigen Bluetooth Low Energy (BLE) IoT-    schnittstelle für die Verbindung zu
Sensorik lassen sich Condition Monitoring-Anwendungen realisieren, um ein hochwertiges Datenbild der jeweiligen        den SSB Devices in Funkreichweite.
Automatisierungslandschaft zu erhalten.                                                                                Die gegenüberliegende Seite bildet
                                                                                                                       ein WLAN- oder Ethernet-LAN-Inter-
e­ rhalten. Besonders geeignet sind   (SSB ADV Data). Da Advertising           SSB Collector                           face. Sie dient als MQTT-Client-Ver-
 Bluetooth-Low-Energy- (BLE-) Bea-    Broadcasts auf Grund der Blue-             Der SSB Collector ist ein zentraler   bindung zum SSB Collector. Daten-
 con-Lösungen, wie z. B. die Secure-  tooth-Standard-Spezifikationen nur       Datensammelpunkt für die sternför-      technisch wandelt der SSB Agent die
 Sensor-Beacon- (SSB-) Technik von    bis zu 31 Bytes Nutzdaten enthal-        mige Architektur eines SSB-Sensor-      empfangenen Advertising-Broadcast-
 SSV. Sie ist ohne Funk-Spezial­      ten können, verteilt das SSB-Pro-        netzwerks. Er empfängt über eine        Fragmente des SSB-Protokolls (SSB
 kenntnisse relativ einfach in einer  tokoll die Sensordaten bei Bedarf        2,4-GHz-BLE-Funkschnittstelle           ADV Data) in SSB-JSON-Objekte
 Automatisierungsumgebung ein-        auf mehrere Advertising-Fragmente,       die einzelnen Advertising-Broad-        (SSB JSON) um und überträgt diese
 setzbar (siehe Bild 2), sehr robust  die über eine Sequenznummer mit-         cast-Fragmente des SSB-Proto-           JSON-Objekte per MQTT an den
 gegenüber Störungen und unter-       einander verkettet werden. Neben         kolls (SSB ADV Data) aller SSB          SSB Collector. Funktional dient der
 stützt darüber hinaus auch eine      GAP ist ein SSB Device optional          Devices in Funkreichweite, extra-       SSB Agent zur Vergrößerung der
 Datenauthentifizierung.              auch für GATT-Funktionen nutzbar         hiert die Nutzdaten und erzeugt         BLE-Funkreichweite in einer SSB-
                                      (GATT = Generic Attribute Profile,       daraus zunächst ein JSON-Objekt         Anwendung. Durch eine integrierte
Beispiel: Secure Sensor               ein weiterer standardkonformer           (SSB JSON). Neben der BLE-Funk-         mDNS-Funktion (mDNS = Multicast
Beacon (SSB)                          BLE-Dienst). Dabei entsteht eine         schnittstelle hat der SSB Collector     DNS: spezieller Dienst, um an Hand
  Eine BLE-basierte SSB-Anwen- Client-Server-Verbindung für den                auch einen direkten MQTT-basier-        eines Hostnames die IP-Adresse
dung besteht aus den drei elemen- bidirektionalen Datenaustausch               ten Dateneingang für SSB-JSON-          eines Rechners zu ermitteln) fin-
taren Funktionsbausteinen Device, zwischen dem SSB Device als                  Objekte. Diese JSON-Daten mit den       det ein SSB Agent den SSB Coll-
Collector und Agent. Diese Bau- Peripheral und einem sogenann-                 SSB-Fragmenten werden anschlie-         ector in einem WLAN- bzw. LAN-
steine übernehmen innerhalb einer ten Central Device.                          ßend zu einem vollständigen Daten-      Netzwerk automatisch.
Applikation eine vordefinierte Rolle:
SSB Device
  Das SSB Device bildet einen Date-
nendpunkt mit einer 2,4-GHz-Blu-
etooth-Low-Energy- (BLE-) Funk-
schnittstelle. Im einfachsten Fall
werden von einer solchen Funkti-
onseinheit lediglich Sensordaten
per Broadcast verschickt (also an
alle, die sich in Funkreichweite
befinden und zuhören). In dieser
GAP-basierten Betriebsart (GAP =
Generic Access Profile, ein spezi-
eller BLE-Dienst gemäß Bluetooth-
Standard) führt das SSB Device
periodisch Messungen mit der
jeweils zur Verfügung stehenden Bild 3: Die von einem BLE-Sensor erhaltenen Sensordaten werden vom Datenintegrations-Docker mittels einer
Sensorik durch und verschickt die Datenauthentifizierung geprüft. Sender (Sensor) und Empfänger (Docker) haben einen gemeinsamen geheimen
Messdaten als BLE-Advertising- Schlüssel k (128-Bit Data Key). Mit diesem Schlüssel wird für die Sensordaten x vor dem Versand eine Prüfsumme m
Datenpakete per SSB-Protokoll (HMAC) errechnet und zusammen mit x per Funk verschickt.

PC & Industrie 3/2022                                                                                                                                  151
IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG
IoT/Industrie 4.0

                                                                                                                      Aufgabenbezogene
                                                                                                                      Anpassungen
                                                                                                                         Das SSB Device wird in der Regel
                                                                                                                      hardware- und softwareseitig an die
                                                                                                                      jeweilige Aufgabenstellung ange-
                                                                                                                      passt. Die primäre Ursache dafür ist
                                                                                                                      in erster Linie die jeweils benötigte
                                                                                                                      Sensorik. Um verwertbare Ergeb-
                                                                                                                      nisse zu erzielen, müssen die Sen-
                                                                                                                      sorrohdaten schon so genau wie
                                                                                                                      möglich zu einer bestimmten Auf-
                                                                                                                      gabenstellung passen. In der Praxis
Bild 4.1: Im Idealfall (z. B. einer Anwendung im Freien) ist die Funkreichweite die Entfernung in Metern zwischen     wird für das KI-basierte Condition
zwei Baugruppen. In der Praxis verursachen Hindernisse aus Glas, Holz, Metall oder Beton usw. eine Dämpfung der       Monitoring an einem Motor daher
Funkwellenausbreitung und somit eine Reichweitenreduzierung.                                                          eine andere Sensorik als an einer
                                                                                                                      Pumpe benötigt. Teilweise werden
                                                                                                                      Sensorrohdaten aus den elektrischen
                                                                                                                      Strömen in der Versorgungsleitung
                                                                                                                      gewonnen. In anderen Fällen kommt
                                                                                                                      ein Beschleunigungs- bzw. Vibra-
                                                                                                                      tionssensor zum Einsatz. Um bei-
                                                                                                                      spielsweise einen Frequenzumrichter
                                                                                                                      in das datentechnische Gesamtbild
                                                                                                                      einzubeziehen, sind unter Umstän-
                                                                                                                      den durch das SSB Device CAN-
                                                                                                                      Nachrichten auszulesen, zu BLE-
                                                                                                                      Beacon-Nachrichten zusammen-
                                                                                                                      zufassen und per SSB-Protokoll
                                                                                                                      an den SSB Collector des Daten-
                                                                                                                      integrations-Dockers zu übermit-
                                                                                                                      teln. Teilweise sind vor dem BLE-
                                                                                                                      Beacon-Versand mathematische
                                                                                                                      Datenvorverarbeitungen erforder-
Bild 4.2: Bei der Installation einer SSB-Funksensorik sollte für jedes SSB Device am Standort des Empfängers (z. B.   lich, z. B. um Wartungszähler für
am SSB Collector) die Empfangsstärke des Funksignals (Received Signal Strength Indication, RSSI) gemessen und         einen Elektromotor (Betriebsstun-
bewertet werden. Für eine stabile Funkverbindung sind RSSI-Werte größer -95 dBm erstrebenswert.                       den, Startvorgänge usw.) zu bilden,
                                                                                                                      die dann in das Condition Monito-
                                                                                                                      ring einfließen.
                                                                                                                      Sicherheits-Upgrade
                                                                                                                         Per Datenintegrations-Docker
                                                                                                                      lässt sich auch die Cybersecurity
                                                                                                                      (also die IT-Sicherheit) in vernetzten
                                                                                                                      Automatisierungsanwendungen
                                                                                                                      erheblich verbessern. Viele Sicher-
                                                                                                                      heitsfunktionen, die in der IT-Welt
                                                                                                                      schon längst Stand der Technik sind,
                                                                                                                      gibt es im Umfeld von Sensoren,
                                                                                                                      Maschinen und Anlagen nur rela-
                                                                                                                      tiv selten, vielfach sogar überhaupt
                                                                                                                      nicht. Dazu gehören beispielsweise
                                                                                                                      durch eine Publik-Key-Infrastruktur
                                                                                                                      (PKI) gesicherte Ende-zu-Ende-
                                                                                                                      Verbindungen mit digitalen Signa-
                                                                                                                      turen oder Sensordatenauthentifi-
                                                                                                                      zierungen per Hash-based Message
                                                                                                                      Authentication Codes (HMACs).
                                                                                                                      Bild 3 illustriert die Zusammen-
                                                                                                                      hänge des SSB-HMACs, der mit
                                                                                                                      Hilfe eines BLAKE2s-Hash-Algo-
Bild 4.3: Um die Funkreichweite einer SSB-Anwendung zu vergrößern, können beliebig viele SSB Agenten                  rithmus plus einem 128-Bit-Schlüs-
hinzugefügt werden. Sie empfangen per BLE die Funkdaten eines SSB Device und leiten sie über ein Backbone-            sel für die BLE-Sensordaten direkt
Netzwerk an zuständigen den SSB Collector weiter. Als Backbone-Netz wird in der Regel ein bereits vorhandenes         im Sensor gebildet und im Docker
WLAN- oder Ethernet-LAN-Netzwerk genutzt.                                                                             authentifiziert wird. ◄

152                                                                                                                             PC & Industrie 3/2022
IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG IIOT-DATENINTEGRATION PER DOCKER UND BLUETOOTH-FUNKSENSORIK - BEAM-VERLAG
Sie können auch lesen