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-ClickSendSMSLambda
conCustomerName
ySalesPersonPhoneNumber
asociados 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 propiedad
NotificationButton
, cuando se haga clic, llamará al métodoSendSMSLambda
Una función Lambda -
Se definen los atributos
CustomerName
ySalesPersonPhoneNumber
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-Click
SendSMSLambda
conCustomerName
ySalesPersonPhoneNumber
Los 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
. AMeetingRoomNumber
Se 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 laPositiveFeedbackLambda
función oNegativeFeedbackLambda
con la funciónMeetingRoomNumber
Valor . 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
yThumbsDown
, respectivamente. -
Las plantillas de dispositivos especifican que, si se hace clic en los botones
ThumbsUp
, se llamará aPostiveFeedbackLambda
, y si se hace clic en los botonesThumbsDown
, se llamará aNegativeFeedbackLambda
. -
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 la
PositiveFeedbackLambda
función oNegativeFeedbackLambda
con la funciónMeetingRoomNumber
La valoración se puede procesar y tabular.
El siguiente diagrama muestra estos conceptos:
Para obtener más información, consulte Introducción a la consola de AWS IoT 1-Click.