Proyectos, plantillas y ubicaciones - AWS IoT 1-Click

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.

Proyectos, plantillas y ubicaciones

Los dispositivos se pueden organizar por función, ubicación o cualquier otro criterio. Esta agrupación lógica de dispositivos se denomina proyecto. Puede utilizar proyectos para asociar grupos de dispositivos a funciones Lambda.

Los proyectos contienen plantillas que especifican el tipo de dispositivos que se utilizan, las funciones Lambda que invocan y los nombres de los atributos que almacenan datos contextuales como la función o la ubicación.

Una vez creado el proyecto y definidas las plantillas, puede agregar ubicaciones en el proyecto. Las ubicaciones siguen la plantilla y especifican los dispositivos por sus números de serie y valores de atributo que tengan sentido para la ubicación o función específica de dicha ubicación.

Los siguientes ejemplos ilustran el uso de proyectos y ubicaciones:

Ejemplo 1:

En el proyecto SalesPersonNotification, 10 clientes reciben un botón que pueden pulsar para ponerse en contacto con un vendedor. Hay 10 ubicaciones, una para cada cliente. Cada ubicación tiene valores para CustomerName (por ejemplo, Jones), SalesPersonPhoneNumber (por ejemplo, 1-555-555-1234) y un número de serie del botón (por ejemplo, G030PM12345678). La plantilla del dispositivo, NotficationButton, está incluida en la ubicación. Se definen los atributos CustomerName y SalesPersonPhoneNumber para cada ubicación. Cuando un cliente hace clic en el botón, AWS IoT 1-ClickSendSMSLambdaconCustomerNameySalesPersonPhoneNumberasociados con ese botón. El SMS se envía basándose en esos valores.

  • Plantilla de ubicaciones:

    • Dado que cada cliente obtiene un botón para notificar a un comercial, se crea una plantilla de dispositivos denominada NotficationButton.

    • La plantilla de dispositivos (incluida en la ubicación) especifica que la propiedadNotificationButton, cuando se haga clic, llamará al métodoSendSMSLambdaUna función Lambda

    • Se definen los atributos CustomerName y SalesPersonPhoneNumber para cada ubicación.

  • Ubicaciones: se crean 10 ubicaciones, una por cliente. Cada ubicación tiene valores específicos para CustomerName (por ejemplo, "Jones"), SalesPersonPhoneNumber (por ejemplo, 1-555-555-1234) y el número de serie del botón (por ejemplo, G030PM12345678).

  • Operation: Cuando un cliente hace clic en su botón, AWS IoT 1-ClickSendSMSLambdaconCustomerNameySalesPersonPhoneNumberLos valores asociados a ese botón en particular, y se envía un SMS en función de esos valores.

Ejemplo 2:

En el proyecto MeetingRoomFeedback, se realiza un seguimiento de la satisfacción del usuario pulsando los botones de pulgar arriba y pulgar abajo en cada una de las 50 salas de conferencias. Hay dos plantillas de dispositivo, ThumbsUp y ThumbsDown. Cuando se hace clic en el botón de pulgar arriba, se llama a la función PostiveFeedbackLambda. Cuando se hace clic en el botón de pulgar abajo, se llama a NegativeFeedbackLambda. AMeetingRoomNumberSe define un atributo para almacenar el número de sala de cada ubicación. Se crean 50 ubicaciones de dispositivos, una por sala de conferencias. Cada ubicación contiene la clave MeetingRoomNumber establecida en un número de sala (por ejemplo, 1001) y dos botones identificados por sus números de serie exclusivos (por ejemplo, G030PM12345678 y G030PM23456789). Cuando se hace clic en un botón en una sala de reuniones, AWS IoT 1-Click invoca laPositiveFeedbackLambdafunción oNegativeFeedbackLambdacon la funciónMeetingRoomNumberValor . La valoración se puede procesar y tabular.

  • Nombre del proyecto: MeetingRoomFeedback

  • Plantilla de ubicaciones:

    • Dado que cada sala tiene dos botones, se crean dos plantillas de dispositivos, denominadas ThumbsUp y ThumbsDown, respectivamente.

    • Las plantillas de dispositivos especifican que, si se hace clic en los botones ThumbsUp, se llamará a PostiveFeedbackLambda, y si se hace clic en los botones ThumbsDown, se llamará a NegativeFeedbackLambda.

    • Se define un atributo denominado MeetingRoomNumber para almacenar el número de sala de cada ubicación.

  • Ubicaciones: se crean 50 ubicaciones de dispositivos, una por sala. Cada ubicación contiene la clave MeetingRoomNumber establecida en un determinado par de número de sala (por ejemplo, 1001) y dos botones identificados por sus números de serie exclusivos (por ejemplo, G030PM12345678 y G030PM23456789).

  • Operation: Cuando se hace clic en un botón en una sala de reuniones, AWS IoT 1-Click invoca laPositiveFeedbackLambdafunción oNegativeFeedbackLambdacon la funciónMeetingRoomNumberLa valoración se puede procesar y tabular.

El siguiente diagrama muestra estos conceptos:

Imagen de la arquitectura de 1-Click.

Para obtener más información, consulte Introducción a la consola de AWS IoT 1-Click.