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 von 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 öffentliches GitHub Repository, das Sie erkunden können. Die vollständige Liste der Community-Komponenten finden GitHub 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 in Amazon Kinesis Video Streams hoch.

  • 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.

  • Rotator für Zertifikate

    Diese Komponente bietet die Möglichkeit, das Zertifikat und den privaten Schlüssel für das AWS IoT Greengrass Kerngerät in Ihrer gesamten Flotte nach Bedarf zu rotieren.

  • Sicheres Tunneling in Containern

    Diese Komponente bietet einen Docker-Container für sicheres Tunneling mit allen Abhängigkeiten und passenden Bibliotheken in einem wiederverwendbaren Rezept, das nicht auf ein bestimmtes Host-Betriebssystem angewiesen ist.

  • 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.

  • GStreamer für Amazon Lookout for Vision

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

  • Assistent für zu Hause

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

  • InfluxDB und ein Fana-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, das Telemetrie in Echtzeit rendert AWS IoT Greengrass .

  • 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 die AWS IoT Greengrass Systemintegritätstelemetrie vom Nucleus-Emitter-Plugin an InfluxDB weiter. Diese Komponente kann auch benutzerdefinierte Telemetrie an InfluxDB weiterleiten.

  • IoT-Pubsub-Framework

    Dieses Framework bietet eine Anwendungsarchitektur, Vorlagencode und bereitstellbare Beispiele, die dazu beitragen, die Codequalität für verteilte ereignisgesteuerte IoT-Pubsub-Anwendungen mit AWS IoT Greengrass benutzerdefinierten v2-Komponenten zu verbessern. Weitere Informationen finden Sie unter Erstellen von AWS IoT Greengrass Komponenten.

  • Jupyter Labs

    Diese Komponente wird auf einem Kerngerät bereitgestellt JupyterLab . AWS IoT Greengrass Die Jupyter-Umgebung hat Zugriff auf die von festgelegten Prozess- und Umgebungsvariablen AWS IoT Greengrass, was das Testen und Entwickeln von in Python geschriebenen Komponenten vereinfacht.

  • Lokaler Webserver

    Mit dieser Komponente können Sie eine lokale Webbenutzeroberflä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.

  • LoRaWaKein Protokolladapter

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

  • Modbus TCP

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

  • Node-RED

    Diese Komponente installiert Node-RED mithilfe von NPM auf einem AWS 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 auf Geräten bereitzustellen. AWS IoT Greengrass

  • Node-RED-Docker

    Diese Komponente installiert Node-RED mithilfe des offiziellen Node-RED-Docker-Containers auf dem AWS 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 auf Geräten bereitzustellen. AWS IoT Greengrass

  • Node-RED-Authentifizierung

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

  • OpenThreadGrenzrouter

    Diese Komponente stellt den OpenThread Border Router Docker-Container bereit. Die Komponente hilft bei der Zusammenstellung eines Matter-Geräts, das einen Thread-Border-Router enthält.

  • OSI Pi-Anschluss für Streaming-Daten

    Diese Komponente ermöglicht das Streaming von Daten in Echtzeit aus dem OSI Pi-Datenarchiv in eine moderne Datenarchitektur auf. AWS Sie ist in das OSI Pi Asset Framework integriert, das zentral über AWS IoT PubSub Messaging verwaltet wird.

  • Parsec-Anbieter

    Diese Komponente ermöglicht es AWS IoT Greengrass Geräten, Hardware-Sicherheitslösungen mithilfe des Open-Source-Projekts Parsec der Cloud Native Computing Foundation (CNCF) zu integrieren.

  • 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.

  • S3-Datei-Uploader

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

  • 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 Rezeptlebenszyklus-Skript abrufen müssen.

  • TES-Routing zum Container

    Diese Komponente konfiguriert nftables oder iptables auf einem AWS IoT Greengrass Gerät, sodass sie die Komponente mit Containern verwenden kann. Token-Exchange-Service

  • WebRTC

    Diese Komponente nimmt Audio- und Videostreams von RTSP-Kameras auf, die an das Kerngerät angeschlossen sind. AWS IoT Greengrass Anschließend wandelt die Komponente die Audio- und Videostreams in peer-to-peer Kommunikation oder Weiterleitung über Amazon Kinesis Video Streams um.

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

Einige AWS der bereitgestellten Komponenten sind ebenfalls Open Source. Weitere Informationen finden Sie unter Open-SourceAWS IoT Greengrass-Core-Software.