Progetti, modelli e posizionamenti - AWS IoT 1-Click

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 chiamaSendSMSLambdacon ilCustomerNameeSalesPersonPhoneNumberassociati 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 parametroNotificationButton, quando si fa clic, chiamerà ilSendSMSLambdaUna funzione Lambda.

    • Per ogni posizionamento vengono definiti gli attributi CustomerName e SalesPersonPhoneNumber.

  • 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 chiamaSendSMSLambdacon ilCustomerNameeSalesPersonPhoneNumberValori 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. AMeetingRoomNumberL'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 metodoPositiveFeedbackLambdaUna funzioneNegativeFeedbackLambdaCon la funzioneMeetingRoomNumbervalue. 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 e ThumbsDown.

    • I modelli dei dispositivi specificano che, se premuti, i pulsanti ThumbsUp chiameranno PostiveFeedbackLambda, mentre, se vengono premuti i pulsanti ThumbsDown, verrà chiamata NegativeFeedbackLambda.

    • 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 metodoPositiveFeedbackLambdaUna funzioneNegativeFeedbackLambdaCon la funzioneMeetingRoomNumberValore e il feedback può essere elaborato e tabulato.

Il diagramma seguente mostra questi concetti:


    Immagine dell'architettura 1-Click.

Per ulteriori informazioni, consulta Guida per iniziare a utilizzare AWS IoT 1-Click Console.