專案、範本和置放 - AWS IoT 1-Click

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

專案、範本和置放

裝置可以按功能、位置或任何其他條件進行組織。這種裝置的邏輯分組稱為「專案」。您可以使用專案將裝置群組與 Lambda 函數相關聯。

專案包含用於指定使用哪種裝置的範本,它們所叫用且以名稱歸類保存前後資料的 Lambda 函數,如置放位置或函數。

建立專案並定義範本後,您就可以在專案中新增置放位置。置放位置會遵循範本,並依序列號和屬性值來指定裝置,這些裝置對該置放的特定位置或功能有意義。

以下是一些範例以說明專案和配置的使用情況:

範例 1:

SalesPersonNotification 專案中,10 個客戶會收到一個按鈕,他們可以按下按鈕聯絡銷售人員。有 10 個置放位置,每個客戶一個。每個置放位置都具有 CustomerName (例如 Jones 先生)、SalesPersonPhoneNumber (例如,1-555-555-1234) 和按鈕序號 (例如,G030PM12345678) 的值。裝置範本 NotficationButton 會包含在置放位置中。系統會為每個置放位置定義 CustomerNameSalesPersonPhoneNumber 屬性。當客戶按一下按鈕時,AWS IoT 1-Click 會叫用SendSMSLambdaCustomerNameSalesPersonPhoneNumber與該按鈕相關聯的值。簡訊會根據這些值發送。

  • 置放範本

    • 由於每個客戶都得到一個按鈕來通知銷售人員,因此建立一個名為 NotficationButton 的裝置範本。

    • 裝置範本 (包含在配置中) 指定NotificationButton,點擊時,將調用SendSMSLambdaLambda 函數。

    • 每個配置定義了稱為 CustomerNameSalesPersonPhoneNumber 的屬性。

  • 置放位置:建立 10 個置放位置,每個客戶一個置放位置。每個置放位置都有特定的值 CustomerName (例如,「Jones 先生」)、SalesPersonPhoneNumber (例如 1-555-555-1234) 和按鈕序號 (例如,G030PM12345678)。

  • 操作:當客戶按一下按鈕時,AWS IoT 1-Click 會叫用SendSMSLambdaCustomerNameSalesPersonPhoneNumber值-並根據這些值發送簡訊。

範例 2:

MeetingRoomFeedback 專案中,透過在 50 間會議室內按下「拇指向上」和「拇指向下」按鈕來追蹤使用者滿意度。有兩個裝置範本:ThumbsUpThumbsDown。按一下「拇指向上」按鈕時,便會呼叫 PostiveFeedbackLambda 函數。按一下「向下拇指」按鈕時,便會呼叫 NegativeFeedbackLambda。AMeetingRoomNumber屬性定義為保存每個置放位置的會議室號碼。建立 50 個裝置置放位置,每個會議室一個。每個置放位置包含對應特定會議室號碼的 MeetingRoomNumber 金鑰組合 (例如,1001) 和兩個按鈕識別它們的唯一序號 (例如,G030PM12345678 和 G030PM23456789)。在會議室中按一下按鈕時,AWS IoT 1-Click 會叫用PositiveFeedbackLambda函數或NegativeFeedbackLambda函數MeetingRoomNumber值。然後,您可以處理和製表進行意見回饋。

  • 專案名稱MeetingRoomFeedback

  • 置放範本

    • 由於每個會議室都有兩個按鈕,因此建立了兩個裝置範本,分別名為 ThumbsUpThumbsDown

    • 裝置範本指定 ThumbsUp 按鈕在按一下時將叫用 PostiveFeedbackLambda,並且 ThumbsDown 按鈕在按一下時將叫用 NegativeFeedbackLambda

    • 稱為 MeetingRoomNumber 的屬性定義為保存每個配置的會議室號碼。

  • 置放位置:建立 50 個裝置的置放位置,每個會議室一個置放位置。每個配置包含 MeetingRoomNumber 金鑰設定為特定會議室號碼對 (例如,1001) 和兩個按鈕視為他們的唯一序號 (例如,G030PM12345678 和 G030PM23456789)。

  • 操作:在會議室中按一下按鈕時,AWS IoT 1-Click 會叫用PositiveFeedbackLambda函數或NegativeFeedbackLambda函數MeetingRoomNumber值-並且可以處理和製表進行意見回饋。

下圖顯示了這些概念:

1-Click 架構的影像。

如需詳細資訊,請參閱 開始使用 AWS IoT 1-Click 主控台