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-ClickSendSMSLambda
avec leCustomerName
andSalesPersonPhoneNumber
associé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ètre
NotificationButton
, lorsqu'il est cliqué, appellera la méthodeSendSMSLambda
Lambda -
Les attributs appelés
CustomerName
etSalesPersonPhoneNumber
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-Click
SendSMSLambda
avec leCustomerName
andSalesPersonPhoneNumber
associé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é. AMeetingRoomNumber
L'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 fonctionPositiveFeedbackLambda
ouNegativeFeedbackLambda
Avec la fonctionMeetingRoomNumber
Valeur . 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
etThumbsDown
. -
Les modèles de périphérique spécifient que les boutons
ThumbsUp
appellerontPostiveFeedbackLambda
à l'activation, et que les boutonsThumbsDown
appellerontNegativeFeedbackLambda
à 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 fonction
PositiveFeedbackLambda
ouNegativeFeedbackLambda
Avec la fonctionMeetingRoomNumber
. Les commentaires peuvent être traités et compilés.
Le diagramme suivant montre ces concepts :
Pour plus d'informations, consultez Commencer à utiliser la console AWS IoT 1-Click.