Composantes communautaires - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Composantes communautaires

Le catalogue des logiciels Greengrass est un index des composants de Greengrass développés par la communauté Greengrass. À partir de ce catalogue, vous pouvez télécharger, modifier et déployer des composants pour créer vos applications Greengrass. Vous pouvez consulter le catalogue sur le lien suivant : https://github.com/aws-greengrass/ aws-greengrass-software-catalog.

Chaque composant possède un GitHub référentiel public que vous pouvez explorer. Consultez le catalogue des logiciels Greengrass GitHub pour trouver la liste complète des composants de la communauté. Par exemple, ce catalogue inclut les composants suivants :

  • Amazon Kinesis Video Streams

    Ce composant ingère les flux audio et vidéo des caméras locales qui utilisent le protocole RTSP (Real Time Streaming Protocol). Le composant télécharge ensuite les flux audio et vidéo sur Amazon Kinesis Video Streams.

  • Passerelle Bluetooth IoT

    Ce composant utilise la BluePybibliothèque qui permet la communication avec les appareils Bluetooth Low Energy (LE) pour créer des interfaces client Bluetooth LE.

  • Rotateur de certificats

    Ce composant fournit un moyen de faire alterner le certificat de l'appareil AWS IoT Greengrass principal et la clé privée à grande échelle au sein de votre flotte.

  • Tunneling sécurisé conteneurisé

    Ce composant fournit un conteneur Docker pour un tunneling sécurisé avec toutes les dépendances et les bibliothèques correspondantes dans une recette réutilisable qui ne repose pas sur un système d'exploitation hôte spécifique.

  • Grafana

    Ce composant vous permet d'héberger un serveur Grafana sur un appareil principal de Greengrass. Vous pouvez utiliser les tableaux de bord Grafana pour visualiser et gérer les données sur l'appareil principal.

  • GStreamer pour Amazon Lookout for Vision

    Ce composant fournit un plugin GStreamer qui vous permet de détecter les anomalies de Lookout for Vision dans vos pipelines GStreamer personnalisés.

  • Assistant à domicile

    Ce composant permet au client d'utiliser Home Assistant pour contrôler localement les appareils domotiques. Il permet l'intégration avec les AWS services à la périphérie et dans le cloud pour fournir des solutions domotiques qui étendent Home Assistant.

  • Tableau de bord InfluxDBGrafana

    Ce composant fournit une expérience en un clic pour configurer les composants InfluxDB et Grafana. Il connecte InfluxDB à Grafana et automatise la configuration d'un tableau de bord Grafana local qui affiche la télémétrie en temps réel. AWS IoT Greengrass

  • InfluxDB

    Ce composant fournit une base de données de séries chronologiques InfluxDB sur un périphérique principal Greengrass. Vous pouvez utiliser ce composant pour traiter les données des capteurs IoT, analyser les données en temps réel et surveiller les opérations à la périphérie.

  • éditeur InfluxDB

    Ce composant transmet la télémétrie de l'état AWS IoT Greengrass du système depuis le plugin Nucleus Emitter vers InfluxDB. Ce composant peut également transmettre la télémétrie personnalisée à InfluxDB.

  • Framework PubSub pour l'IoT

    Ce framework fournit une architecture d'application, un code modèle et des exemples déployables qui aident à améliorer la qualité du code pour les applications pubsub IoT distribuées pilotées par des événements à l' AWS IoT Greengrass aide de composants personnalisés v2. Pour plus d’informations, consultez Création de AWS IoT Greengrass composants.

  • Jupyter Labs

    Ce composant est déployé JupyterLab sur un périphérique AWS IoT Greengrass principal. L'environnement Jupyter a accès aux ressources variables de processus et d'environnement définies par AWS IoT Greengrass, ce qui simplifie le processus de test et de développement de composants écrits en Python.

  • Serveur Web local

    Ce composant vous permet de créer une interface utilisateur Web locale sur un appareil principal de Greengrass. Vous pouvez créer une interface utilisateur Web locale qui vous permet de configurer les paramètres de l'appareil et de l'application ou de surveiller le périphérique, par exemple.

  • LoRaWaAdaptateur de protocole N

    Ce composant ingère les données des périphériques sans fil locaux qui utilisent le protocole LoRaWa N, qui est un protocole LPWAN (Low Power Wide Area Network). Le composant vous permet d'analyser les données et d'agir sur celles-ci localement sans communiquer avec le cloud.

  • Modbus TCP

    Ce composant collecte les données des appareils locaux à l'aide du protocole ModbusTCP et les publie dans des flux de données sélectionnés.

  • Nœud rouge

    Ce composant installe Node-RED sur un périphérique AWS IoT Greengrass principal à l'aide de NPM. Le composant dépend du composant Node-RED Auth qui doit être explicitement déployé et configuré. Vous pouvez utiliser la CLI Node-RED pour Greengrass pour déployer des flux Node-RED sur des appareils. AWS IoT Greengrass

  • Docker Node-Red

    Ce composant installe Node-RED sur le périphérique AWS IoT Greengrass principal à l'aide du conteneur Docker officiel de Node-RED. Le composant dépend du composant Node-RED Auth qui doit être explicitement déployé et configuré. Vous pouvez utiliser la CLI Node-RED pour Greengrass pour déployer des flux Node-RED sur des appareils. AWS IoT Greengrass

  • Authentification Node-Red

    Ce composant configure un nom d'utilisateur et un mot de passe pour sécuriser l'instance Node-RED exécutée sur un AWS IoT Greengrass périphérique principal.

  • OpenThreadRouteur frontalier

    Ce composant déploie le conteneur Docker OpenThread Border Router. Le composant permet de composer un périphérique Matter qui inclut un routeur Thread border.

  • Connecteur de données de streaming OSI Pi

    Ce composant permet de diffuser en temps réel l'ingestion de données depuis OSI Pi Data Archive vers une architecture de données moderne sur AWS. Il s'intègre à OSI Pi Asset Framework qui est géré de manière centralisée via la AWS IoT PubSub messagerie.

  • Fournisseur de Parsec

    Ce composant permet aux AWS IoT Greengrass appareils d'intégrer des solutions de sécurité matérielles à l'aide du projet open source Parsec de la Cloud Native Computing Foundation (CNCF).

  • Base de données PostgreSQL

    Ce composant prend en charge la base de données relationnelle PostgreSQL en périphérie. Les clients peuvent utiliser ce composant pour approvisionner et gérer une instance PostgreSQL locale dans un conteneur docker.

  • Téléchargeur de fichiers S3

    Ce composant surveille un répertoire à la recherche de nouveaux fichiers, les télécharge sur Amazon Simple Storage Service (Amazon S3), puis les supprime après un chargement réussi.

  • Client Secrets Manager

    Ce composant fournit un outil CLI qui peut être utilisé par d'autres composants ayant besoin de récupérer des secrets depuis le composant Secrets Manager dans un script de cycle de vie de recette.

  • Acheminement TES vers le conteneur

    Ce composant configure nftables ou iptables sur un AWS IoT Greengrass appareil afin qu'il puisse utiliser le Service d'échange de jetons composant avec des conteneurs.

  • WebRTC

    Ce composant ingère les flux audio et vidéo des caméras RTSP connectées au périphérique AWS IoT Greengrass principal. Ensuite, le composant transforme les flux audio et vidéo en peer-to-peer communication ou en relais via Amazon Kinesis Video Streams.

Pour demander une fonctionnalité ou signaler un bogue, ouvrez un GitHub problème dans le référentiel correspondant à ce composant. AWS ne fournit pas de support pour les composants communautaires. Pour plus d'informations, consultez le CONTRIBUTING.mdfichier dans le référentiel de chaque composant.

Plusieurs composants AWS fournis sont également open source. Pour plus d'informations, voir Logiciel de AWS IoT Greengrass base open source.