Projets, modèles et placements - AWS IoT 1-Click

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Projets, modèles et placements

Les périphériques peuvent être organisés par fonction, emplacement ou n'importe quel autre critère. Ce groupement logique d'appareils est appelé « projet ». Vous pouvez utiliser les projets pour associer des groupes de périphériques à des fonctions Lambda.

Les projets contiennent des modèles qui spécifient les types de périphériques utilisés, les fonctions Lambda qu'ils appellent et les noms d'attribut pour donner du contexte comme l'emplacement ou la fonction.

Une fois le projet créé et les modèles définis, vous pouvez ajouter des emplacements dans le projet. Les emplacements suivent le modèle et spécifient les appareils par leurs numéros de série et leurs valeurs d'attribut qui ont un sens pour l'emplacement ou la fonction spécifique de ce placement.

Les exemples suivants illustrent l'utilisation des projets et des placements :

Exemple 1 :

Dans le projet SalesPersonNotification, 10 clients reçoivent un bouton sur lequel ils peuvent appuyer pour contacter un vendeur. Il y a 10 placements, un pour chaque client. Chaque emplacement a des valeurs pour CustomerName (par exemple, M. Jones), SalesPersonPhoneNumber (par exemple, 1-555-555-1234) et le numéro de série du bouton (par exemple, G030PM12345678). Le modèle d'appareil, NotficationButton, est contenu dans le placement. Les attributs CustomerName et SalesPersonPhoneNumber sont définis pour chaque placement. Lorsqu'un client clique sur le bouton, AWS IoT 1-ClickSendSMSLambdaavec leCustomerNameandSalesPersonPhoneNumberassociées à ce bouton. Le SMS est envoyé en fonction de ces valeurs.

  • Modèle de placement :

    • Puisque chaque client dispose d'un bouton pour notifier un vendeur, un modèle de périphérique nommé NotficationButton est créé.

    • Le modèle de périphérique (contenu dans le placement) spécifie que le paramètreNotificationButton, lorsqu'il est cliqué, appellera la méthodeSendSMSLambdaLambda

    • Les attributs appelés CustomerName et SalesPersonPhoneNumber sont définis pour chaque placement.

  • Placements : 10 placements sont créés, un par client. Chaque emplacement a des valeurs spécifiques pour CustomerName (par exemple, « M. Jones »), SalesPersonPhoneNumber (par exemple, 1-555-555-1234) et le numéro de série du bouton (par exemple, G030PM12345678).

  • Opération : Lorsqu'un client clique sur son bouton, AWS IoT 1-ClickSendSMSLambdaavec leCustomerNameandSalesPersonPhoneNumberassociées à ce bouton particulier - et un SMS est envoyé en fonction de ces valeurs.

Exemple 2 :

Dans le cadre du projet MeetingRoomFeedback, la satisfaction des utilisateurs est surveillée en appuyant sur les boutons Pouce vers le haut et Pouce vers le bas dans chacune des 50 salles de conférence. Il existe deux modèles d'appareils, ThumbsUp et ThumbsDown.Lorsque vous cliquez sur le bouton Pouce vers le haut, la fonction PostiveFeedbackLambda est appelée. Lorsque vous cliquez sur le bouton Pouce vers le bas, le NegativeFeedbackLambda est appelé. AMeetingRoomNumberL'attribut est défini pour conserver le numéro de la salle pour chaque placement. 50 emplacements de périphériques sont créés, un par salle de conférence. Chaque placement comprend la clé MeetingRoomNumber définie sur une paire de numéros de salle particulière (par exemple, 1001) et deux boutons, identifiés par leurs numéros de série uniques (par exemple G030PM23456789 et G030PM12345678). Lorsqu'un bouton est cliqué dans une salle de réunion, AWS IoT 1-Click appelle la fonctionPositiveFeedbackLambdaouNegativeFeedbackLambdaAvec la fonctionMeetingRoomNumberValeur . Les commentaires peuvent ensuite être traités et compilés.

  • Nom du projet : MeetingRoomFeedback

  • Modèle de placement :

    • Étant donné que chaque salle comprend deux boutons, deux modèles de périphérique sont créés, respectivement nommés ThumbsUp et ThumbsDown.

    • Les modèles de périphérique spécifient que les boutons ThumbsUp appelleront PostiveFeedbackLambda à l'activation, et que les boutons ThumbsDown appelleront NegativeFeedbackLambda à l'activation.

    • Un attribut appelé MeetingRoomNumber est défini pour conserver le numéro de la salle pour chaque placement.

  • Placements : 50 placements d'appareils sont créés, un placement par salle. Chaque placement comprend la clé MeetingRoomNumber définie sur une paire de numéros de salle particulière (par exemple, 1001) et deux boutons, identifiés par leurs numéros de série uniques (par exemple G030PM23456789 et G030PM12345678).

  • Opération : Lorsqu'un bouton est cliqué dans une salle de réunion, AWS IoT 1-Click appelle la fonctionPositiveFeedbackLambdaouNegativeFeedbackLambdaAvec la fonctionMeetingRoomNumber. Les commentaires peuvent être traités et compilés.

Le diagramme suivant montre ces concepts :


    Image d'une architecture 1-Click.

Pour plus d'informations, consultez Commencer à utiliser la console AWS IoT 1-Click.