Komponenten der Gemeinschaft - AWS IoT Greengrass

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Komponenten der Gemeinschaft

Der Greengrass Software Catalog ist ein Index der Greengrass-Komponenten, die von der Greengrass-Community entwickelt wurden. Aus diesem Katalog können Sie Komponenten herunterladen, ändern und bereitstellen, um Ihre Greengrass-Anwendungen zu erstellen. Sie können den Katalog unter dem folgenden Link einsehen: https://github.com/aws-greengrass/aws-greengrass-software-catalog.

Jede Komponente hat ein öffentlichesGitHub Repository, das Sie erkunden können. Die vollständige Liste der Community-Komponenten findenGitHub Sie im Greengrass-Softwarekatalog. Dieser Katalog umfasst beispielsweise die folgenden Komponenten:

  • Amazon Kinesis Video Streams

    Diese Komponente nimmt Audio- und Videostreams von lokalen Kameras auf, die das Real Time Streaming Protocol (RTSP) verwenden. Die Komponente lädt dann die Audio- und Videostreams auf Amazon Kinesis Video Streams hoch.

  • Modbus-TCP

    Diese Komponente sammelt Daten von lokalen Geräten mithilfe des ModbusTCP-Protokolls und veröffentlicht sie in ausgewählten Datenströmen.

  • Bluetooth-IoT-Gateway

    Diese Komponente verwendet die BluePyBibliothek, die die Kommunikation mit Bluetooth Low Energy (LE) -Geräten ermöglicht, um Bluetooth LE-Clientschnittstellen zu erstellen.

  • Heimassistentin

    Diese Komponente ermöglicht es dem Kunden, Home Assistant zur lokalen Steuerung von Smart-Home-Geräten zu verwenden. Es bietet die Integration mitAWS Diensten am Edge und in der Cloud, um Hausautomationslösungen bereitzustellen, die Home Assistant erweitern.

  • InfluxDB Grafana-Dashboard

    Diese Komponente bietet eine Ein-Klick-Erfahrung zum Einrichten der InfluxDB- und Grafana-Komponenten. Es verbindet InfluxDB mit Grafana und automatisiert die Einrichtung eines lokalen Grafana-Dashboards, dasAWS IoT Greengrass Telemetrie in Echtzeit rendert.

  • InfluxDB

    Diese Komponente stellt eine InfluxDB-Zeitreihendatenbank auf einem Greengrass-Core-Gerät bereit. Sie können diese Komponente verwenden, um Daten von IoT-Sensoren zu verarbeiten, Daten in Echtzeit zu analysieren und den Betrieb am Edge zu überwachen.

  • InfluxDB-Herausgeber

    Diese Komponente leitet dieAWS IoT Greengrass Systemintegritätstelemetrie vom Nucleus Emitter-Plugin an InfluxDB weiter. Diese Komponente kann auch benutzerdefinierte Telemetrie an InfluxDB weiterleiten.

  • Grafana

    Mit dieser Komponente können Sie einen Grafana-Server auf einem Greengrass-Core-Gerät hosten. Sie können Grafana-Dashboards verwenden, um Daten auf dem Kerngerät zu visualisieren und zu verwalten.

  • IoT-Pubsub-Framework

    Dieses Framework bietet eine Anwendungsarchitektur, Vorlagencode und implementierbare Beispiele, die dazu beitragen, die Codequalität für verteilte ereignisgesteuerte IoT-Pubsub-Anwendungen mithilfe benutzerdefinierterAWS IoT Greengrass v2-Komponenten zu verbessern. Weitere Informationen finden Sie unter AWS IoT GreengrassKomponenten erstellen.

  • Jupyter Labs

    Diese Komponente wirdJupyterLab auf einemAWS IoT Greengrass Kerngerät bereitgestellt. Die Jupyter-Umgebung hat Zugriff auf die von festgelegten Prozess- und UmgebungsvariablenAWS IoT Greengrass, was das Testen und Entwickeln von in Python geschriebenen Komponenten vereinfacht.

  • Lokaler Webserver

    Mit dieser Komponente können Sie eine lokale Web-Benutzeroberfläche auf einem Greengrass-Core-Gerät erstellen. Sie können eine lokale Webbenutzeroberfläche erstellen, mit der Sie beispielsweise Geräte- und Anwendungseinstellungen konfigurieren oder das Gerät überwachen können.

  • LoRaWaN-Protokolladapter

    Diese Komponente nimmt Daten von lokalen drahtlosen Geräten auf, die dasLoRaWa N-Protokoll verwenden, bei dem es sich um ein LPWAN-Protokoll (Wide Area Network) mit geringem Stromverbrauch handelt. Die Komponente ermöglicht es Ihnen, Daten lokal zu analysieren und darauf zu reagieren, ohne mit der Cloud zu kommunizieren.

  • TES-Routing zum Container

    Diese Komponente konfiguriert nftables oder iptables auf einemAWS IoT Greengrass Gerät, sodass es dieTokenaustauschschen von Komponente mit Containern verwenden kann.

  • WebRTC

    Diese Komponente nimmt Audio- und Videostreams von RTSP-Kameras auf, die an dasAWS IoT Greengrass Kerngerät angeschlossen sind. Und dann wandelt die Komponente die Audio- und Videostreams inpeer-to-peer Kommunikation oder Weiterleitung über Amazon Kinesis Video Streams um.

  • GStreamer für Amazon Lookout for Vision

    Diese Komponente stellt ein GStreamer-Plugin bereit, mit dem Sie die Lookout for Vision Vision-Anomalieerkennung in Ihren benutzerdefinierten GStreamer-Pipelines durchführen können.

  • PostgreSQL-Datenbank

    Diese Komponente bietet Unterstützung für die relationale PostgreSQL-Datenbank am Edge. Kunden können diese Komponente verwenden, um eine lokale PostgreSQL-Instanz in einem Docker-Container bereitzustellen und zu verwalten.

  • Secrets Manager Manager-Kunde

    Diese Komponente stellt ein CLI-Tool bereit, das von anderen Komponenten verwendet werden kann, die Geheimnisse aus der Secrets Manager-Komponente in einem Rezepturlebenszyklusskript abrufen müssen.

  • Containerisiertes sicheres Tunneling

    Diese Komponente bietet einen Docker-Container für sicheres Tunneling mit allen Abhängigkeiten und passenden Bibliotheken in einem wiederverwendbaren Rezept, das nicht von einem bestimmten Host-Betriebssystem abhängig ist.

  • S3-Datei-Uploader

    Diese Komponente überwacht ein Verzeichnis in einem Verzeichnis nach neuen Dateien, lädt sie in Amazon Simple Storage Service (Amazon S3) hoch und löscht sie dann nach einem erfolgreichen Upload.

  • Node-Rot

    Diese Komponente installiert Node-RED mithilfe von NPM auf einemAWS IoT Greengrass Kerngerät. Die Komponente hängt von der Node-RED Auth-Komponente ab, die explizit bereitgestellt und konfiguriert werden muss. Sie können die Node-RED-CLI für Greengrass verwenden, um Node-RED-Flows aufAWS IoT Greengrass Geräten bereitzustellen.

  • Node-Red Docker

    Diese Komponente installiert Node-RED mithilfe des offiziellen Node-RED-Docker-Containers auf demAWS IoT Greengrass Kerngerät. Die Komponente hängt von der Node-RED Auth-Komponente ab, die explizit bereitgestellt und konfiguriert werden muss. Sie können die Node-RED-CLI für Greengrass verwenden, um Node-RED-Flows aufAWS IoT Greengrass Geräten bereitzustellen.

  • Node-RED Auth

    Diese Komponente konfiguriert einen Benutzernamen und ein Passwort, um die Node-RED-Instanz zu sichern, die auf einemAWS IoT Greengrass Kerngerät ausgeführt wird.

  • OpenThreadGrenzrouter

    Diese Komponente stellt denOpenThread Border Router Docker-Container bereit. Die Komponente hilft beim Zusammenstellen eines Matter-Geräts, das einen Thread-Border-Router enthält.

  • Zertifikat Rotator

    Mit dieser Komponente können Sie dasAWS IoT Greengrass Kerngerätezertifikat und den privaten Schlüssel in Ihrem gesamten Fuhrpark skalieren.

Um eine Funktion anzufordern oder einen Fehler zu melden, öffnen Sie einGitHub Problem im Repository für diese Komponente. AWSbietet keine Unterstützung für Community-Komponenten. Weitere Informationen finden Sie in der CONTRIBUTING.mdDatei im Repository der einzelnen Komponenten.

EinigeAWS der bereitgestellten Komponenten sind ebenfalls Open Source. Weitere Informationen finden Sie unter Open Source-AWS IoT GreengrassCore-Software.