Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Progetti, modelli e posizionamenti
I dispositivi possono essere organizzati in base alla funzione, alla posizione o ad altri criteri. Questo raggruppamento logico dei dispositivi si chiama progetto. È possibile utilizzare i progetti per associare gruppi di dispositivi alle funzioni Lambda.
I progetti contengono modelli che specificano quali tipi di dispositivi vengono utilizzati, quali funzioni Lambda richiamano e i nomi degli attributi per contenere i dati contestuali come posizione o funzione.
Una volta creato il progetto e definiti i modelli, è possibile aggiungere posizionamenti nel progetto. I posizionamenti seguono il modello e specificano i dispositivi in base ai numeri di serie e ai valori degli attributi adatti per la posizione o la funzione specifica di tale posizionamento.
Di seguito sono elencati alcuni esempi per illustrare l'utilizzo di progetti e posizionamenti:
Esempio 1:
Nel progetto SalesPersonNotification
, 10 clienti ricevono un pulsante che possono premere per contattare un venditore. Sono disponibili 10 posizionamenti, uno per ogni cliente. Ogni posizionamento ha valori per CustomerName
(ad esempio, Mr. Jones), SalesPersonPhoneNumber
(ad esempio, 1-555-555-1234) e il numero di serie del pulsante (ad esempio, G030PM12345678). Il modello di dispositivo NotficationButton
, è contenuto nel posizionamento. Gli attributi CustomerName
e SalesPersonPhoneNumber
sono definiti per ogni posizionamento. Quando un cliente fa clic sul pulsante, AWS IoT 1-Click chiamaSendSMSLambda
con ilCustomerName
eSalesPersonPhoneNumber
associati a quel pulsante. L'SMS viene inviato in base a tali valori.
-
Modello posizionamento:
-
Poiché ciascun cliente riceve un pulsante per notificare l'ufficio commerciale, viene creato un modello dispositivo denominato
NotficationButton
. -
Il modello di dispositivo (incluso nel posizionamento) specifica che il parametro
NotificationButton
, quando si fa clic, chiamerà ilSendSMSLambda
Una funzione Lambda. -
Per ogni posizionamento vengono definiti gli attributi
CustomerName
eSalesPersonPhoneNumber
.
-
-
Posizionamenti: vengono creati 10 posizionamenti, uno per cliente. Ogni posizionamento ha valori specifici per
CustomerName
(ad esempio, "Mr. Jones"),SalesPersonPhoneNumber
(ad esempio, 1-555-555-1234) e il numero di serie del pulsante (ad esempio, G030PM12345678). -
Operazione: Quando un cliente fa clic sul pulsante, AWS IoT 1-Click chiama
SendSMSLambda
con ilCustomerName
eSalesPersonPhoneNumber
Valori associati a tale pulsante e un SMS viene inviato in base a tali valori.
Esempio 2:
Nel progetto MeetingRoomFeedback
, la soddisfazione degli utenti viene monitorata attraverso la pressione dei pulsanti Pollice in su e Pollice in giù in ognuna delle 50 sale conferenze. Esistono due modelli di dispositivo ThumbsUp
e ThumbsDown
. Quando si fa clic sul pulsante Pollice in su, viene chiamata la funzione PostiveFeedbackLambda
. Quando si fa clic sul pulsante Pollice giù, viene richiamato NegativeFeedbackLambda
. AMeetingRoomNumber
L'attributo chiamato viene definito per conservare il numero di stanza di ogni posizionamento. Vengono creati 50 posizionamenti di dispositivi, uno per sala conferenze. Ogni posizionamento contiene la chiave MeetingRoomNumber
impostata su un numero di stanza (ad esempio, 1001) e due pulsanti identificati dai propri numeri di serie univoci (ad es., G030PM12345678 e G030PM23456789). Quando si fa clic su un pulsante in una sala riunioni, AWS IoT 1-Click chiama il metodoPositiveFeedbackLambda
Una funzioneNegativeFeedbackLambda
Con la funzioneMeetingRoomNumber
value. Il feedback può quindi essere elaborato e tabulato.
-
Nome progetto:
MeetingRoomFeedback
-
Modello posizionamento:
-
Poiché ogni stanza ha due pulsanti, vengono creati due modelli di dispositivi, denominati, rispettivamente,
ThumbsUp
eThumbsDown
. -
I modelli dei dispositivi specificano che, se premuti, i pulsanti
ThumbsUp
chiamerannoPostiveFeedbackLambda
, mentre, se vengono premuti i pulsantiThumbsDown
, verrà chiamataNegativeFeedbackLambda
. -
Un attributo chiamato
MeetingRoomNumber
viene definito per conservare il numero di stanza di ogni posizionamento.
-
-
Posizionamenti: vengono creati 50 posizionamenti di dispositivi, uno per ogni stanza. Ogni posizionamento contiene la chiave
MeetingRoomNumber
impostata su una coppia di numeri di stanza specifica (ad esempio, 1001) e due pulsanti identificati dai propri numeri di serie univoci (ad es., G030PM12345678 e G030PM23456789). -
Operazione: Quando si fa clic su un pulsante in una sala riunioni, AWS IoT 1-Click chiama il metodo
PositiveFeedbackLambda
Una funzioneNegativeFeedbackLambda
Con la funzioneMeetingRoomNumber
Valore e il feedback può essere elaborato e tabulato.
Il diagramma seguente mostra questi concetti:
Per ulteriori informazioni, consulta Guida per iniziare a utilizzare AWS IoT 1-Click Console.