建立專案 - AWS IoT 1-Click

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

建立專案

下列程序說明如何為您的 AWS IoT 1-Click 支援裝置建立 AWS IoT 1-Click 專案。

  1. 登入您的 AWS 帳戶,並開啟 AWS IoT 1-Click 主控台。

  2. 選擇加入,然後選擇建立專案

  3. 輸入專案的名稱和選擇性描述,然後選擇下一頁

  4. 若要定義置放位置的一或多個範本,請在設計裝置範本中,選擇啟動

  5. 若要定義任何按鈕裝置的範本,請選擇所有按鈕類型

  6. 針對 Device template name (裝置範本名稱),輸入範本的描述性名稱。在 Action (動作) 下方,選擇 Send SMS (傳送簡訊)Send email (傳送電子郵件)。您可以使用使用 Lambda 函數的自訂動作選項,然後選擇一個您自己的 Lambda 函數。根據您的選擇,輸入電話號碼、電子郵件地址或 Lambda 函數名稱。如需建立 Lambda 函數的詳細資訊,請參閱AWS Lambda 開發人員指南

  7. UNTER新增另一個裝置範本 (如果每個配置需要多個裝置)選擇Add

  8. 輸入屬性金鑰值對。如有必要,您可以輸入其他金鑰值對。

  9. 選擇 Create project (建立專案)

下一節:範例:Meeting Room Satisfaction Project (會議室滿意度專案),提供如何使用 AWS IoT 1-Click 主控台來建立專案的實例。

範例:Meeting Room Satisfaction Project (會議室滿意度專案)

下列範例可協助您瞭解 AWS IoT 1-Click 的概念。

  • 專案追蹤 50 個會議室 (和相關 AV 設備) 的滿意度之建立和命名 MeetingRoomSat

  • 每個會議室將會收到兩個裝置 (按鈕),一個實體標示為「滿意」,而另一個標示為「不滿意」。由於每個會議室有兩個按鈕,因此將會建立兩個範本,一個名為 Satisfied 和另一個名為 Unsatisfied

  • 所以此Satisfied範本已設定為 Lambda 用名為SatLambda

  • 所以此Unsatisfied範本已設定為 Lambda 用名為UnsatLambda

  • 對於這兩種範本,建立名為 MeetingRoomNum (金鑰) 的屬性 (金鑰對/值組),其值為 TBD (當兩個按鈕都實體放置在會議室時,TBD 值將變更為會議室號碼)。

  • 建立 50 個配置,每個名稱對應到一個會議室。每個配置有兩個相關聯的範本 (例如,SatisfiedUnsatisfied)。

  • 兩個按鈕都是實體標示,並放入在一個會議室。然後,使用 AWS IoT 1-Click 行動應用程式或 AWS IoT 1-Click 主控台和按鈕的序號,「滿意」和「不滿意」標示按鈕與 50 個配置中的一個關聯。此程序一直持續到所有剩餘配置都部署好。

  • 當在會議室中按一下會議室按鈕時,AWS IoT 1-Click 會叫用SatLambdaUnsatLambda函數MeetingRoomNum值 — 並且可以處理和存放在雲端的意見回饋。

  • 之後,可以將另一個範本新增到現有的專案中,以便現有的 50 個配置現在包含一個新按鈕的插槽,以指示每個浴室需要更多毛巾或其他洗漱用品。

下方提供使用 AWS IoT 1-Click 主控台建立專案的範例,該專案用於監控辦公大樓 (做為一組辦公大樓的一部分) 中的會議室滿意度。

為了監控會議室 (包括其音訊/視訊設備) 的滿意度,每個會議室都會放置兩個 AWS IoT 企業按鈕,一個標示為「滿意」,另一個標示為「不滿意」。這是一個試行專案,成果可以用於提高會議室客戶在校園內其他建築物的滿意度。

會議結束後,請鼓勵與會者按下「滿意」或「不滿意」按鈕,記錄他們對會議室及其設備的整體滿意度。然後,此資料會用來識別有非功能性 A/V 設備或其他問題的會議室。

AWS IoT 1-Click 主控台可用來設定此專案:

  1. 從 AWS IoT 1-Click 主控台,選擇建立專案

  2. 對於專案名稱,請輸入 MeetingRoomSatisfaction。如需專案說明,請輸入Project used to track customer meeting room satisfaction, including A/V equipment.選擇下一頁

  3. UNTER設計裝置範本選擇啟動,然後選擇所有按鈕類型

  4. Device template name (裝置範本名稱) 中,輸入 Satisfied。這是用於標示為「滿意」的所有按鈕的範本。對於 Action (動作),請選擇 Send email (傳送電子郵件)

    注意

    如果會議室滿意度試行方案成功,您可以在 Action (動作) 下選擇 Custom action using a Lambda function (使用 Lambda 函數的自訂動作)。此自訂 Lambda 函數可以傳送電子郵件或將「滿意」按鈕資料儲存在 Amazon DynamoDB 表格中,以供日後分析。如需建立 Lambda 函數的資訊,請參閱AWS Lambda 開發人員指南

  5. UNTER新增另一個裝置範本 (如果每個配置需要多個裝置)選擇Add,然後選擇所有按鈕類型。在 Device template name (裝置範本名稱) 中,輸入 Unsatisfied。這是用於標示為「不滿意」的所有按鈕的範本。對於 Action (動作),請選擇 Send email (傳送電子郵件)

  6. 對於 Required email default value (必要的電子郵件預設值),輸入電子郵件地址。對於 Required subject default value (必要的主旨預設值),輸入 Meeting Room Feedback。對於 Required body default value (必要的主體預設值),輸入 Either positive or negative meeting room feedback has been provided.

  7. Attribute key (屬性金鑰) 中,輸入 Building。針對 Default Value (預設值),輸入 Headquarters。會議室滿意度試執行正在公司總部大樓進行。如果試執行成功,則將部署到公司的其他建築物。因此,關於建立會議室設備將要提供的資訊給誰,了解這點是很重要的。

  8. 在第二個金鑰對/值對中,對於Attribute key(屬性金鑰),輸入 Room。針對 Default Value (預設值),輸入 TBD。所以此TBD值將變更為會議室編號 (使用 AWS IoT 1-Click 行動應用程式或 AWS IoT 1-Click 主控台)。

  9. 選擇 Create project (建立專案)

使用 AWS IoT 1-Click 行動應用程式,在會議室中放置「滿意」按鈕時,滿意範本會變成與它相關聯,並且TBD值會取代為會議室號碼。在會議室中放置「不滿意」按鈕時,也是如此。