AWS IoT Button簡介
AWS IoT Button 是一款基于 Amazon Dash Button 硬件的可編程按鈕。這款簡單的 Wi-Fi 設備易于配置,旨在幫助開發(fā)人員開始使用 AWS IoT Core、AWS Lambda、Amazon DynamoDB、Amazon SNS 以及許多其他 Amazon Web Services,而無需編寫特定于設備的代碼。
您可以在云中對按鈕進行邏輯編碼,配置按鈕單擊以計數(shù)或跟蹤項目、呼叫或提醒某人、啟動或停止某些操作、訂購服務或甚至提供反饋。例如,您可以通過單擊按鈕開鎖或啟動汽車、打開車庫門、叫計程車、呼叫配偶或客戶服務代表、跟蹤常見家務的進行情況及藥物或商品的使用情況,或遠程控制家用電器。
該按鈕可用作 Netflix 的遠程控制器、Philips Hue 燈泡開關、Airbnb 房客入住/退房設備,或者用來訂購您最喜歡的披薩外賣。您可以將它與第三方 API (如 Twitter、Facebook、Twilio、Slack),或者甚至您自己公司的應用程序進行整合。將它與我們甚至不曾想到的對象建立連接。我們非常期待看到您對 AWS IoT Button 的運用!
工作原理
首先,需要一個 AWS 賬戶。創(chuàng)建賬戶是免費的且很簡單。立即注冊。配置 AWS IoT Button,將其接入 Wi-Fi 網(wǎng)絡,并使用 AWS IoT Core 證書和私有密鑰預置按鈕后,按鈕將安全地連接到 AWS IoT Core 并在單擊后發(fā)布一條主題消息。您可以使用 AWS IoT 規(guī)則引擎設置規(guī)則,并配置路由到任何 AWS 服務的單擊、雙擊或長按事件。還可以對其進行配置,使它通過 Amazon SNS 向您發(fā)送通知,或將所有點擊事件保存到一個 Amazon DynamoDB 表中。您甚至可以使用 AWS Lambda 函數(shù)對 Node.js、Python 或 Java 中寫入的自定義邏輯進行編碼,然后配置函數(shù)以連接到第三方服務或其他采用 AWS IoT 技術的連接終端節(jié)點。
開始使用 AWS IoT Button 的最快方法是下載適用于 iOS 或 Android 的移動應用程序。此移動應用程序會為您創(chuàng)建必要的 AWS IoT 資源,然后使用 Lambda 藍圖向您的按鈕添加一個調用您選擇的新 AWS Lambda 函數(shù)的事件源。藍圖是預配置的 Lambda 函數(shù),您可以通過它將按鈕點擊操作快速連接到最適合您的函數(shù),如發(fā)送自動電子郵件、短信或部署其他 AWS 服務。
如果您無法使用此移動應用程序,通過 AWS Lambda 藍圖向導也可以方便地開始使用 AWS IoT 按鈕。和移動應用程序一樣,此向導為您創(chuàng)建必要的 AWS IoT 資源,并向您的按鈕添加調用新 Lambda 函數(shù)的事件源。要開始使用 Lambda 藍圖向導,請單擊此處。從“IoT 類型”下拉菜單中選擇“IoT Button”,輸入您的設備序列號 (DSN,可在設備背面找到 DSN),然后按照步驟配置您的 AWS IoT Button 以連接到 Wi-Fi 和 AWS IoT。繼續(xù)執(zhí)行向導中的步驟并更新示例 Lambda 函數(shù)。如果您想了解有關 AWS IoT 的更多信息,請參閱本教程。
https://amazonaws-china.com/cn/iotbutton/