AWS IoT Button 是一個以 Amazon Dash Button 硬體為基礎的可程式化按鈕。這個簡單的 Wi-Fi 裝置非常容易設定,而且設計目的是讓開發人員不需要撰寫裝置特定的程式碼就可以開始使用 AWS IoT Core、AWS Lambda、Amazon DynamoDB、Amazon SNS 以及許多其他 Amazon Web Services。
您可以在雲端撰寫按鈕邏輯的程式碼,來設定按下按鈕的作用是計算或追蹤品項、呼叫或提醒某人、開始或停止某物、訂購服務,或甚至提供意見回饋。例如,您可以按一下按鈕來解鎖或發動車輛、開啟車庫門、叫計程車、打電話給您的配偶或客戶服務代表、追蹤家庭用品、藥物或產品的使用情形,或是遙控家用電器。
這個按鈕可以用來當作 Netflix 的遙控器、Philips Hue 燈泡的開關、Airbnb 房客的入房/退房裝置,或是用來訂購外送的比薩。您可以將它與第三方 API 整合,如 Twitter、Facebook、Twilio、Slack 或甚至是您自己公司的應用程式。將它連接到我們還沒有想到的事物。我們等不及想知道您會將 AWS IoT Button 運用在哪些方面!
如果您想使用可連線至立即可用的 AWS IoT Core 的簡易裝置,請使用 AWS IoT 1-Click 服務。
運作方式
首先,您需要一個 AWS 帳戶。建立帳戶是免費的,而且很簡單。立即註冊。 在您設定 AWS IoT Button 連接到 Wi-Fi 網路,且以 AWS IoT Core 憑證和私有金鑰佈建按鈕之後,這個按鈕將安全地連接到 AWS IoT Core,並於按下時在主題上發布訊息。您可以使用 AWS IoT 規則引擎來設定規則,以及設定要路由到任何 AWS 服務的單按、雙按或長按事件。您可以設定它透過 Amazon SNS 將通知傳送給您,或將點擊次數存放在 Amazon DynamoDB 表。您甚至可以在 AWS Lambda 函數中使用 Node.js、Python 或 Java 撰寫自訂邏輯的程式碼,然後設定函數連接到第三方服務或其他由 AWS IoT 支援的連線事物。
想開始使用 AWS IoT Button,最快的方法是下載 iOS 或 Android 版的行動應用程式。這個行動應用程式會為您建立所需的 AWS IoT 資源,然後新增一個事件來源到您的按鈕上,它會使用 Lambda 藍圖呼叫您所選擇的新 AWS Lambda 函數。藍圖是預先設定的 Lambda 函數,您只須按一下按鈕馬上便能連接到最適合您的功能,例如傳送自動電子郵件、文字訊息或是部署其他 AWS 服務。
若您無法使用行動應用程式,另一個開始使用 AWS IoT Button 的簡單方法,是透過 AWS Lambda 藍圖精靈,這個精靈和行動應用程式類似,會為您建立所需的 AWS IoT 資源,然後新增一個事件來源到您的按鈕上,它會呼叫新的 Lambda 函數。 如果要開始使用 Lambda 藍圖精靈,請按一下這裡。 從 IoT Type 下拉式功能表選擇 "IoT Button",輸入您的裝置序號 (DSN,您可以在裝置的背面找到 DSN),依步驟設定您的 AWS IoT Button 以連線至 Wi-Fi 與 AWS IoT。繼續進行精靈中的步驟,並更新範例 Lambda 函數。 如果您想進一步了解 AWS IoT,請依此教學的步驟執行。