本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立專案
下列程序說明如何為您的 AWS IoT 1-Click 支援裝置建立 AWS IoT 1-Click 專案。
-
登入您的 AWS 帳戶,並開啟 AWS IoT 1-Click 主控台。
-
選擇加入,然後選擇建立專案。
-
輸入專案的名稱和選擇性描述,然後選擇下一頁。
-
若要定義置放位置的一或多個範本,請在設計裝置範本中,選擇啟動。
-
若要定義任何按鈕裝置的範本,請選擇所有按鈕類型。
-
針對 Device template name (裝置範本名稱),輸入範本的描述性名稱。在 Action (動作) 下方,選擇 Send SMS (傳送簡訊) 或 Send email (傳送電子郵件)。您可以使用使用 Lambda 函數的自訂動作選項,然後選擇一個您自己的 Lambda 函數。根據您的選擇,輸入電話號碼、電子郵件地址或 Lambda 函數名稱。如需建立 Lambda 函數的詳細資訊,請參閱AWS Lambda 開發人員指南。
-
UNTER新增另一個裝置範本 (如果每個配置需要多個裝置)選擇Add。
-
輸入屬性金鑰值對。如有必要,您可以輸入其他金鑰值對。
-
選擇 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 個配置,每個名稱對應到一個會議室。每個配置有兩個相關聯的範本 (例如,
Satisfied
和Unsatisfied
)。 -
兩個按鈕都是實體標示,並放入在一個會議室。然後,使用 AWS IoT 1-Click 行動應用程式或 AWS IoT 1-Click 主控台和按鈕的序號,「滿意」和「不滿意」標示按鈕與 50 個配置中的一個關聯。此程序一直持續到所有剩餘配置都部署好。
-
當在會議室中按一下會議室按鈕時,AWS IoT 1-Click 會叫用
SatLambda
或UnsatLambda
函數MeetingRoomNum
值 — 並且可以處理和存放在雲端的意見回饋。 -
之後,可以將另一個範本新增到現有的專案中,以便現有的 50 個配置現在包含一個新按鈕的插槽,以指示每個浴室需要更多毛巾或其他洗漱用品。
下方提供使用 AWS IoT 1-Click 主控台建立專案的範例,該專案用於監控辦公大樓 (做為一組辦公大樓的一部分) 中的會議室滿意度。
為了監控會議室 (包括其音訊/視訊設備) 的滿意度,每個會議室都會放置兩個 AWS IoT 企業按鈕,一個標示為「滿意」,另一個標示為「不滿意」。這是一個試行專案,成果可以用於提高會議室客戶在校園內其他建築物的滿意度。
會議結束後,請鼓勵與會者按下「滿意」或「不滿意」按鈕,記錄他們對會議室及其設備的整體滿意度。然後,此資料會用來識別有非功能性 A/V 設備或其他問題的會議室。
AWS IoT 1-Click 主控台可用來設定此專案:
-
從 AWS IoT 1-Click 主控台,選擇建立專案。
-
對於專案名稱,請輸入
MeetingRoomSatisfaction
。如需專案說明,請輸入Project used to track customer meeting room satisfaction, including A/V equipment.
選擇下一頁。 -
UNTER設計裝置範本選擇啟動,然後選擇所有按鈕類型。
-
在 Device template name (裝置範本名稱) 中,輸入
Satisfied
。這是用於標示為「滿意」的所有按鈕的範本。對於 Action (動作),請選擇 Send email (傳送電子郵件)。注意
如果會議室滿意度試行方案成功,您可以在 Action (動作) 下選擇 Custom action using a Lambda function (使用 Lambda 函數的自訂動作)。此自訂 Lambda 函數可以傳送電子郵件或將「滿意」按鈕資料儲存在 Amazon DynamoDB 表格中,以供日後分析。如需建立 Lambda 函數的資訊,請參閱AWS Lambda 開發人員指南。
-
UNTER新增另一個裝置範本 (如果每個配置需要多個裝置)選擇Add,然後選擇所有按鈕類型。在 Device template name (裝置範本名稱) 中,輸入
Unsatisfied
。這是用於標示為「不滿意」的所有按鈕的範本。對於 Action (動作),請選擇 Send email (傳送電子郵件)。 -
對於 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.
-
在 Attribute key (屬性金鑰) 中,輸入
Building
。針對 Default Value (預設值),輸入Headquarters
。會議室滿意度試執行正在公司總部大樓進行。如果試執行成功,則將部署到公司的其他建築物。因此,關於建立會議室設備將要提供的資訊給誰,了解這點是很重要的。 -
在第二個金鑰對/值對中,對於Attribute key(屬性金鑰),輸入
Room
。針對 Default Value (預設值),輸入TBD
。所以此TBD
值將變更為會議室編號 (使用 AWS IoT 1-Click 行動應用程式或 AWS IoT 1-Click 主控台)。 -
選擇 Create project (建立專案)。
使用 AWS IoT 1-Click 行動應用程式,在會議室中放置「滿意」按鈕時,滿意範本會變成與它相關聯,並且TBD
值會取代為會議室號碼。在會議室中放置「不滿意」按鈕時,也是如此。