Tutorial: Desarrolle un componente de Greengrass que aplace las actualizaciones de los componentes - 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.

Tutorial: Desarrolle un componente de Greengrass que aplace las actualizaciones de los componentes

Puede completar este tutorial para desarrollar un componente que aplace las actualizaciones de over-the-air implementación. Al implementar actualizaciones en sus dispositivos, es posible que desee retrasar las actualizaciones en función de ciertas condiciones, como las siguientes:

  • El nivel de batería del dispositivo es bajo.

  • El dispositivo está ejecutando un proceso o un trabajo que no se puede interrumpir.

  • El dispositivo tiene una conexión a Internet limitada o cara.

nota

Un componente es un módulo de software que se ejecuta en los dispositivos AWS IoT Greengrass principales. Los componentes le permiten crear y administrar aplicaciones complejas como bloques de construcción discretos que puede reutilizar de un dispositivo principal de Greengrass a otro.

En este tutorial, aprenderá a hacer lo siguiente:

  1. Instale la CLI del kit de desarrollo Greengrass (GDK CLI) en su ordenador de desarrollo. La CLI de GDK proporciona funciones que le ayudan a desarrollar componentes personalizados de Greengrass.

  2. Desarrolle un componente Hello World que aplace las actualizaciones de los componentes cuando el nivel de batería del dispositivo principal esté por debajo de un umbral. Este componente se suscribe a las notificaciones de actualización mediante la operación SubscribeToComponentUpdatesIPC. Cuando recibe la notificación, comprueba si el nivel de la batería es inferior a un umbral personalizable. Si el nivel de la batería está por debajo del umbral, aplaza la actualización durante 30 segundos mediante la operación DeferComponentUpdateIPC. Este componente se desarrolla en el ordenador de desarrollo mediante la CLI de GDK.

    nota

    Este componente lee el nivel de la batería a partir de un archivo que usted crea en el dispositivo principal para imitar una batería real, por lo que puede completar este tutorial en un dispositivo principal sin batería.

  3. Publique ese componente en el AWS IoT Greengrass servicio.

  4. Despliegue ese componente desde Nube de AWS el dispositivo principal de Greengrass para probarlo. A continuación, se modifica el nivel de batería virtual del dispositivo principal y se crean despliegues adicionales para comprobar cómo el dispositivo principal aplaza las actualizaciones cuando el nivel de batería es bajo.

Puedes dedicar de 20 a 30 minutos a este tutorial.

Has completado este tutorial. El componente Hello World aplaza o confirma las actualizaciones en función del nivel de batería del dispositivo principal. Para obtener más información sobre los temas que se exploran en este tutorial, consulte lo siguiente: