AWS IoT Button 是一個以 Amazon Dash Button 硬體為基礎的可程式化按鈕。這個簡單的 Wi-Fi 裝置非常容易設定,而且設計目的是讓開發人員不需要撰寫裝置特定的程式碼就可以開始使用 AWS IoT、AWS Lambda、Amazon DynamoDB、Amazon SNS 以及許多其他 Amazon Web Services。
您可以在雲端撰寫按鈕邏輯的程式碼,來設定按下按鈕的作用是計算或追蹤品項、呼叫或提醒某人、開始或停止某物、訂購服務,或甚至提供意見回饋。例如,您可以按一下按鈕來解鎖或發動車輛、開啟車庫門、叫計程車、打電話給您的配偶或客戶服務代表、追蹤家庭用品、藥物或產品的使用情形,或是遙控家用電器。
這個按鈕可以用來當作 Netflix 的遙控器、Philips Hue 燈泡的開關、Airbnb 房客的入房/退房裝置,或是用來訂購外送的比薩。您可以將它與第三方 API 整合,如 Twitter、Facebook、Twilio、Slack 或甚至是您自己公司的應用程式。將它連接到我們還沒有想到的事物。我們等不及想知道您會將 AWS IoT Button 運用在哪些方面!
![aws_iot_button aws_iot_button](https://webarchive.library.unt.edu/web/20170121102616im_/https://d0.awsstatic.com/IoT/assets/aws_iot_button.png)
在您設定 AWS IoT Button 連接到 Wi-Fi 網路,且以 AWS IoT 憑證和私有金鑰佈建按鈕之後,這個按鈕將安全地連接到 AWS IoT,並於按下時在主題上發佈訊息。您可以使用 AWS IoT 規則引擎來設定規則,以及設定要路由到任何 AWS 服務的單按、雙按或長按事件。您可以設定它透過 Amazon SNS 將通知傳送給您,或將點擊次數存放在 Amazon DynamoDB 表。您甚至可以在 AWS Lambda 函數中使用 Node.js、Python 或 Java 撰寫自訂邏輯的程式碼,然後設定函數連接到第三方服務或其他由 AWS IoT 支援的連線事物。
![aws_iot_button_architecture_1920x1080 aws_iot_button_architecture_1920x1080](https://webarchive.library.unt.edu/web/20170121102616im_/https://d0.awsstatic.com/IoT/assets/aws_iot_button_architecture_1920x1080.png)