Projekte, Vorlagen und Platzierungen - AWS IoT 1-Click

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Projekte, Vorlagen und Platzierungen

Geräte können nach Funktion, Standort oder anderen Kriterien gruppiert werden. Diese logische Gruppe von Geräten wird als „Projekt“ bezeichnet. Sie können Projekte nutzen, um Gerätegruppen Lambda Funktionen zuzuordnen.

Projekte enthalten Vorlagen, die angeben, welche Art von Geräten verwendet wird, welche Lambda Funktionen sie aufrufen, und welche Attributnamen verwendet werden, um kontextbezogene Daten zu speichern, wie z. B.Standort oder Funktion.

Nachdem das Projekt erstellt und Vorlagen definiert wurde, können Sie Platzierungen im Projekt hinzufügen. Platzierungen folgen der Vorlage und geben Geräte anhand ihrer Seriennummern und Attributwerte an, die für den jeweiligen Standort oder die Funktion dieser Platzierung sinnvoll sind.

Die folgenden Beispiele veranschaulichen die Verwendung von Projekten und Platzierungen.

Beispiel 1:

Im Projekt SalesPersonNotification erhalten 10 Kunden einen Button, den sie drücken können, um einen Vertriebsmitarbeiter zu kontaktieren. Es gibt 10 Platzierungen, eine für jeden Kunden. Jede Platzierung hat Werte für CustomerName (z. B. Mr. Jones), SalesPersonPhoneNumber (z. B. 1-555-555-1234) und die Seriennummer des Button (z. B. G030PM12345678). Die Gerätevorlage, NotficationButton, ist in der Platzierung enthalten. Die Attribute CustomerName und SalesPersonPhoneNumber werden für jede Platzierung definiert. Wenn ein Kunde auf die Schaltfläche klickt, ruft AWS IoT 1-Click aufSendSMSLambdamit demCustomerNameundSalesPersonPhoneNumber-Werte, die mit dieser Schaltfläche verknüpft sind. Die SMS wird basierend auf diesen Werten gesendet.

  • Platzierungsvorlage:

    • Da jeder Kunde eine Schaltfläche erhält, um einen Vertriebsmitarbeiter zu benachrichtigen, wird die Gerätevorlage NotficationButton erstellt.

    • Die Gerätevorlage (in der Platzierung) gibt an, dass die GerätevorlageNotificationButton, wenn darauf geklickt wird, ruft dieSendSMSLambdaLambda -Funktion.

    • Für jede Platzierung sind die Attribute CustomerName und SalesPersonPhoneNumber definiert.

  • Platzierungen: Es werden 10 Platzierungen erstellt, eine pro Kunde. Jede Platzierung hat spezifische Werte für CustomerName (z. B. „Mr. Jones“), SalesPersonPhoneNumber (z. B. 1-555-555-1234) und Button-Seriennummer (z. B. G030PM12345678).

  • Operation: Wenn ein Kunde seinen Button klickt, ruft AWS IoT 1-Click aufSendSMSLambdamit demCustomerNameundSalesPersonPhoneNumber-Werte, die diesem speziellen Button zugeordnet sind — und abhängig von diesen Werten wird eine SMS gesendet.

Beispiel 2:

Im Projekt MeetingRoomFeedback wird die Benutzerzufriedenheit durch Drücken der Daumen-hoch- und Daumen-runter-Buttons in jedem der 50 Konferenzräume nachverfolgt. Es gibt zwei Gerätevorlagen, ThumbsUp und ThumbsDown. Wenn der Button „Daumen hoch“ geklickt wird, wird die Funktion PostiveFeedbackLambda aufgerufen. Wenn der Button „Daumen runter“ geklickt wird, wird NegativeFeedbackLambda aufgerufen. AMeetingRoomNumberDas Attribut wird definiert, um die Raumnummer für jede Platzierung aufzunehmen. Es werden 50 Geräteplatzierungen erstellt, eine pro Konferenzraum. Jede Platzierung enthält den Schlüssel MeetingRoomNumber, der auf eine Raumnummer gesetzt ist (z. B. 1001), und zwei Buttons, die durch ihre eindeutigen Seriennummern identifiziert sind (z. B. G030PM12345678 und G030PM23456789). Wenn in einem Besprechungsraum eine Schaltfläche geklickt wird, ruft AWS IoT 1-Click diePositiveFeedbackLambda-Funktion oderNegativeFeedbackLambdaFunktion mit derMeetingRoomNumberWert. Feedback kann dann bearbeitet und tabuliert werden.

  • Projektname: MeetingRoomFeedback

  • Platzierungsvorlage:

    • Da jeder Raum zwei Schaltflächen erhält, werden zwei Gerätevorlagen erstellt, ThumbsUp und ThumbsDown.

    • Die Gerätevorlagen geben vor, dass die ThumbsUp-Schaltflächen beim anklicken PostiveFeedbackLambda aufrufen, und dass die ThumbsDown-Schaltflächen beim Anklicken NegativeFeedbackLambda aufrufen.

    • Das Attribut MeetingRoomNumber wird definiert, um die Raumnummer für jede Platzierung aufzunehmen.

  • Platzierungen: 50 Geräteplatzierungen werden erstellt, eine Platzierung pro Raum. Jede Platzierung enthält den Schlüssel MeetingRoomNumber, der auf ein bestimmtes Raumnummernpaar gesetzt ist (z. B. 1001), und zwei Schaltflächen, die durch ihre eindeutigen Seriennummern identifiziert sind (z. B. G030PM12345678 und G030PM23456789).

  • Operation: Wenn in einem Besprechungsraum eine Schaltfläche geklickt wird, ruft AWS IoT 1-Click diePositiveFeedbackLambda-Funktion oderNegativeFeedbackLambdaFunktion mit derMeetingRoomNumber-Wert — und Feedback kann bearbeitet und tabuliert werden.

Das folgende Diagramm zeigt diese Konzepte:

Abbildung der 1-Click-Architektur.

Weitere Informationen finden Sie unter Erste Schritte mit der AWS IoT 1-Click Konsole.