IoT-Plattform AWS Greengrass

Roboter mit Cloudsteuerung

Das Internet der Dinge ist momentan in aller Munde. Eine Plattform, die alle IoT-Aspekte abdeckt, ist Amazon Web Services. Der IoT-Core-Dienst bietet eine zentrale Anlaufstelle, an die die Devices andocken können. Der AWS-Dienst Greengrass bietet dabei einen Client, der auch auf kleinen Plattformen wie einem Raspberry Pi läuft. Dieser Workshop beschreibt am Beispiel eines Lego-Roboters, wie sich die Komponenten aufsetzen und konfigurieren lassen.
Besonders in kleineren Firmen ohne eigenes IT-Sicherheitsteam fällt es Administratoren schwer, mit zunehmend gehäuften und raffinierten Angriffen umzugehen. ... (mehr)

Für unseren Artikel möchten wir den in Bild 1 gezeigten Roboter über AWS steuern. Für die Mechanik dient Lego MindStorms, die Steuerung besteht aber nicht aus dem üblichen Lego MindStorms EV3, sondern einem Raspberry Pi3 mit dem BrickPi3 Head der Firma Dexter Industries [1], der es erlaubt die Lego-Motoren und -Sensoren von Programmen auf dem Pi aus zu steuern.

AWS-Plattform vorbereiten

Bevor der erste Code auf dem Raspberry Pi jedoch zum Laufen kommt, ist es notwendig, bei AWS die Infrastruktur vorzubereiten. Diese Infrastruktur besteht aus Sicht von AWS aus einem "IoT Thing", einer Lambda-Funktion aus dem Bereich Serverless Computing, die auf dem Pi läuft, einem Zertifikat und Rollen, IoT-Abonements, um den Verkehrsfluss der Nachrichten von und zum "Ding" zu steuern und einer Greengrass-Gruppe, die all dies zusammenführt.

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

comments powered by Disqus

Artikel der Woche

Eigene Registry für Docker-Images

Wer selber Docker-Images herstellt, braucht auch eine eigene Registry. Diese gibt es ebenfalls als Docker-Image, aber nur mit eingeschränkter Funktionalität. Mit einem Auth-Server wird daraus ein brauchbares Repository für Images. (mehr)
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2022