Componentes de la comunidad - AWS IoT Greengrass

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Componentes de la comunidad

El catálogo de software de Greengrass es un índice de los componentes de Greengrass desarrollados por la comunidad de Greengrass. Desde este catálogo, puede descargar, modificar e implementar componentes para crear sus aplicaciones de Greengrass. Puede ver el catálogo en el siguiente enlace: https://github.com/aws-greengrass/aws-greengrass-software-catalog.

Cada componente tiene un repositorio público de GitHub que puede explorar. Consulte el catálogo de software de Greengrass en GitHub para encontrar la lista completa de los componentes de la comunidad. Por ejemplo, este catálogo incluye los siguientes componentes:

  • Amazon Kinesis Video Streams

    Este componente ingiere flujos de audio y video de cámaras locales que utilizan el Protocolo de transmisión en tiempo real (RTSP). A continuación, el componente carga los flujos de audio y video a Amazon Kinesis Video Streams.

  • Puerta de enlace IoT Bluetooth

    Este componente utiliza la biblioteca BluePy, que permite la comunicación con dispositivos Bluetooth de bajo consumo (LE) para crear interfaces de cliente Bluetooth LE.

  • Rotador de certificados

    Este componente proporciona un medio para rotar el certificado del dispositivo principal de AWS IoT Greengrass y la clave privada, a toda la flota y a gran escala.

  • Túneles seguros en contenedores

    Este componente proporciona un contenedor de Docker para una tunelización segura con todas las dependencias y bibliotecas coincidentes en una receta reutilizable que no depende de un sistema operativo host específico.

  • Grafana

    Este componente le permite alojar un servidor Grafana en un dispositivo principal de Greengrass. Puede usar los paneles de Grafana para visualizar y administrar los datos en el dispositivo principal.

  • GStreamer para Amazon Lookout for Vision

    Este componente proporciona un complemento de GStreamer para que pueda realizar la detección de anomalías de Lookout for Vision en sus canalizaciones de GStreamer personalizadas.

  • Asistente doméstico

    Este componente permite al cliente utilizar el Asistente doméstico para controlar localmente los dispositivos domésticos inteligentes. Proporciona integración con los servicios de AWS en la periferia y en la nube para ofrecer soluciones de automatización del hogar que amplían el asistente doméstico.

  • Panel de control de InfluxDBGrafana

    Este componente proporciona una experiencia de un solo clic para configurar los componentes InfluxDB y Grafana. Conecta InfluxDB a Grafana y automatiza la configuración de un panel local de Grafana que representa la telemetría de AWS IoT Greengrass en tiempo real.

  • InfluxDB

    Este componente proporciona una base de datos de serie temporal de InfluxDB en un dispositivo principal de Greengrass. Puede usar este componente para procesar datos de sensores de IoT, analizar datos en tiempo real y monitorear las operaciones en la periferia.

  • Publicador InfluxDB

    Este componente transmite la telemetría del estado del sistema AWS IoT Greengrass desde el complemento emisor del núcleo a InfluxDB. Este componente también puede reenviar telemetría personalizada a InfluxDB.

  • Marco de publicación/suscripción de IoT

    Este marco proporciona una arquitectura de aplicación, un código de plantilla y ejemplos para implementar que ayudan a mejorar la calidad del código para las aplicaciones de publicación/suscripción de IoT distribuidas y basadas en eventos que utilizan componentes personalizados de AWS IoT Greengrass versión 2. Para obtener más información, consulte Creación de componentes de AWS IoT Greengrass.

  • Laboratorios de Jupyter

    Este componente implementa JupyterLab en un dispositivo principal de AWS IoT Greengrass. El entorno de Jupyter tiene acceso a los recursos variables de proceso y entorno establecidos por AWS IoT Greengrass, lo que simplifica el proceso de prueba y desarrollo de componentes escritos en Python.

  • Servidor web local

    Este componente le permite crear una interfaz de usuario web local en un dispositivo principal de Greengrass. Puede crear una interfaz de usuario web local que le permita configurar los ajustes del dispositivo y la aplicación o supervisar el dispositivo, por ejemplo.

  • Adaptador de protocolo LoRaWAN

    Este componente ingiere datos de dispositivos inalámbricos locales que utilizan el protocolo LoRaWAN, que es un protocolo de red de área amplia (LPWAN) de bajo consumo. El componente le permite analizar los datos y actuar sobre ellos a nivel local sin comunicarse con la nube.

  • Modbus TCP

    Este componente recopila datos de los dispositivos locales mediante el protocolo Modbus-TCP y los publica en flujos de datos seleccionados.

  • Node-RED

    Este componente instala Node-RED en un dispositivo principal de AWS IoT Greengrass mediante NPM. El componente depende del componente de autenticación de Node-RED, que debe implementarse y configurarse de forma explícita. Puede usar la CLI de Node-RED para Greengrass a fin de implementar flujos de Node-RED en los dispositivos de AWS IoT Greengrass.

  • Docker de Node-RED

    Este componente instala Node-RED en el dispositivo principal de AWS IoT Greengrass mediante el contenedor de Docker de Node-RED oficial. El componente depende del componente de autenticación de Node-RED, que debe implementarse y configurarse de forma explícita. Puede usar la CLI de Node-RED para Greengrass a fin de implementar flujos de Node-RED en los dispositivos de AWS IoT Greengrass.

  • Autenticación Node-RED

    Este componente configura un nombre de usuario y una contraseña para proteger la instancia de Node-RED que se ejecuta en un dispositivo principal de AWS IoT Greengrass.

  • Enrutador fronterizo OpenThread

    Este componente implementa el contenedor de Docker del enrutador fronterizo OpenThread. El componente ayuda a crear un dispositivo Matter que incluye un enrutador fronterizo Thread.

  • Conector de transmisión de datos OSI Pi

    Este componente permite transmitir la ingesta de datos en tiempo real desde el archivo de datos OSI Pi a una arquitectura de datos moderna en AWS. Se integra a OSI Pi Asset Framework, que se administra de forma centralizada a través de la mensajería PubSub de AWS IoT.

  • Proveedor de Parsec

    Este componente permite a los dispositivos de AWS IoT Greengrass integrar soluciones de seguridad de hardware mediante el proyecto Parsec de código abierto de Fundación para la computación nativa en la nube (CNCF).

  • Base de datos PostgreSQL

    Este componente ofrece compatibilidad con la base de datos relacional PostgreSQL en la periferia. Los clientes pueden usar este componente para aprovisionar y administrar una instancia local de PostgreSQL dentro de un contenedor de Docker.

  • Cargador de archivos de S3

    Este componente supervisa un directorio en busca de nuevos archivos, los carga en Amazon Simple Storage Service (Amazon S3) y los elimina cuando se carga correctamente.

  • Cliente del administrador de secretos

    Este componente proporciona una herramienta de CLI que pueden utilizar otros componentes que necesiten recuperar secretos del componente Administrador de secretos en un script de ciclo de vida de recetas.

  • Enrutamiento TES al contenedor

    Este componente configura nftables o iptables en un dispositivo de AWS IoT Greengrass para que pueda usar el componente Servicio de intercambio de token con contenedores.

  • WebRTC

    Este componente ingiere los flujos de audio y video de las cámaras RTSP conectadas al dispositivo principal de AWS IoT Greengrass. A continuación, el componente convierte los flujos de audio y video en comunicación punto a punto o en retransmisión a través de Amazon Kinesis Video Streams.

Para solicitar una característica o informar de un error, abra un problema de GitHub en el repositorio de ese componente. AWS no es compatible con los componentes de la comunidad. Para obtener más información, consulte el archivo CONTRIBUTING.md del repositorio de cada componente.

Varios de los componentes proporcionados por AWS también son de código abierto. Para obtener más información, consulte Software AWS IoT Greengrass Core de código abierto.