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