Amazon最近發布了AWS IoT按鈕,這是一種“限量發售的可編程Dash按鈕”,在上市第一天就已售罄。
AWS IoT按鈕是一種基于Amazon Dash Button硬件的可編程按鈕。這個簡單的Wi-Fi設備非常易于配置,專為有意于從事AWS IoT、AWS Lambda、Amazon DynamoDB、Amazon SNS,以及其他Amazon Web Services開發工作的開發者設計,無需針對具體設備編寫代碼即可使用。
通過編程,可以用這種IoT按鈕執行Amazon Web Services上運行的服務所發出的命令。InformationWeek.com編輯Thomas Claburn認為,該按鈕是一種“曾經幫助Amazon大獲成功的‘一鍵點擊’在線購買按鈕的實體版本。”
如果消費者會定期重復購買某一公司所售商品,那么這些公司就可以利用AWS IoT按鈕為客戶提供便利,只需拿起這樣的按鈕點擊一下就可以自動購買商品。例如,喜歡某種披薩的顧客可以按下按鈕再次購買喜歡的披薩。
為了實現該功能,鈕中已經寫入了與Amazon Web Services中運行的云應用程序通信所需的軟件。當用戶按下按鈕后,AWS IoT按鈕中嵌入的軟件可以與AWS軟件通信。這樣的AWS IoT按鈕類似于一種物聯網傳感器:在感應到按鈕被按下后,將相關信息發送給云中相應的服務。
Amazon的AWS IoT SDK中提供了針對Raspberry Pi、C語言,以及JavaScript的SDK。此外AWS IoT還可實現:
在已聯網物件(例如傳感器、促動器、嵌入式設備,或其他智能設備)與AWS云之間建立安全的雙向通信。這樣即可從多個設備收集遙測數據,存儲并分析這些數據。你還可以創建應用程序,讓用戶通過智能手機或平板控制這些設備。
AWS IoT的主要組件包括:
消息代理(Message broker):用于傳遞消息的安全通信機制,可通過MQTT實現發布和訂閱,或通過HTTP REST發布。 規則引擎(Rules engine):實現與其他AWS服務的集成。 物件注冊(Thing registry):管理并組織與每個設備有關的資源。 物件影子服務(Thing Shadows service):在AWS云中提供設備的表征。 物件影子(Thing shadow):一種JSON文檔,可用于存儲和檢索物件(設備、應用等)的當前狀態信息。 設備網關(Device gateway):實現與AWS IoT之間安全高效的通信。 安全和身份服務(Security and identity service):通過憑據的方式提供共擔責任的安全保護。Claburn發現這種IoT按鈕還存在一定的局限,同時也發現了一些有趣之處:
IoT按鈕的電池可支持大約1000次按壓,大致計算每次按壓的成本是兩美分,不可重復使用的電子設備造成的浪費就無須多說了。對于想要改造這個設備的人,其實有很多更為經濟環保的方法可以通過設備觸發云服務。
然而似乎有很多開發者打算使用AWS處理自己IoT方案中有關“按鈕”的請求。數量有限的Amazon IoT按鈕在5月13日就已售罄,距離首次上市僅一天。
查看英文原文:Amazon's Limited-Edition Amazon Web Services Internet of Things Dash Button