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