AWS IoT Core 功能– Amazon Web Services

文章推薦指數: 80 %
投票人數:10人

您可以使用AWS IoT Core 為每個裝置建立永久的虛擬版本(或「裝置陰影」),其中包含裝置的最新狀態,可讓應用程式或其他裝置讀取訊息並與裝置互動。

使用裝置陰影即使裝置 ... 產品 物聯網 AWSIoTCore AWSIoTCore功能 AWSIoTCore功能 AWSIoTCore可讓您將裝置連接至AWS服務和其他裝置、保護資料和互動、處理裝置資料並採取行動,即使離線也能讓應用程式與裝置互動,並允許您生產低成本的Alexa內建裝置。

主要功能 AWSIoTDeviceSDK AWSIoTDeviceSDK可協助您輕鬆快速地將硬體裝置或行動應用程式連接到AWSIoTCore。

AWSIoTDeviceSDK可讓裝置透過MQTT、HTTP或WebSocket協定,與AWSIoTCore進行連線、驗證和交換訊息。

AWSIoTDeviceSDK支援C、JavaScript和Arduino,而且內含用戶端程式庫、開發人員指南和製造商的移植指南。

您也可以使用開放原始碼替代或撰寫自己的開發套件。

要進一步了解,請參閱AWSIoTDeviceSDK文件或下載軟體開發套件開始使用。

DeviceAdvisor DeviceAdvisor是全受管的以雲端為基礎的測試功能,可在開發期間驗證IoT裝置。

此功能提供預先建置的測試,可協助開發人員驗證其IoT裝置是否可與AWSIoTCore進行可靠與安全的連線。

透過使用DeviceAdvisor,開發人員就能夠測試其IoT裝置是否能夠可靠地與AWSIoTCore相互操作,並遵循安全最佳實務。

開發人員可識別和解決在開發過程最常見的裝置軟體問題,之後才在生產環境中部署其裝置。

DeviceAdvisor也提供已簽署的資格報告,硬體合作夥伴可使用此報告來對其裝置進行資格認證,以將其包含在AWSPartnerDeviceCatalog中。

 若要進一步了解並開始使用,請參閱DeviceAdvisor的概觀頁面、技術文件和部落格。

裝置閘道 裝置閘道做為IoT裝置連接到AWS的進入點。

裝置閘道管理所有作用中裝置連線和實作多個協定的語意,確保裝置能夠安全有效的與AWSIoTCore通訊。

裝置閘道目前支援MQTT、WebSocket和HTTP1.1協定。

裝置閘道會針對使用MQTT或WebSocket連接的裝置維護長期雙向連線,讓這些裝置隨時都能以低延遲的方式收發訊息。

裝置閘道不僅完全受管,且可自動擴展以支援十億個以上的裝置,無需您管理任何基礎設施。

對於遷移至AWSIoT的客戶而言,裝置閘道提供了轉換基礎架設施的功能,而對現有架構和IoT裝置的影響最小。

若要進一步了解有關可設定端點的資訊,請在此處閱讀說明文件。

若要進一步了解,請參閱AWSIoTCore使用者指南的協定部分。

訊息代理程式 訊息代理程式是一個高輸送量發佈/訂閱訊息代理程式,可以低延遲的方式安全地將訊息傳入和傳出所有IoT裝置和應用程式。

訊息代理程式主題結構的彈性本質可讓您將訊息傳送到不限數量的裝置,或從任意數量裝置接收訊息。

它支援的傳訊模式範圍從一對一命令和控制簡訊,到一對一百萬(或更多!)廣播通知系統,以及這中間的一切。

此外,您可設定微調存取控制權,在主題層級管理個別連接的許可,確保裝置和應用程式只傳送和接收您允許的資料。

訊息代理程式是全受管服務,所以無論您選擇何種使用方式,它都能隨著訊息量自動擴展,不需執行任何基礎設施。

若要進一步了解,請參閱AWSIoTCore使用者指南的訊息中介裝置章節。

身份驗證和授權 AWSIoTCore在連線的每個時間點都提供共同的身份驗證及加密,如此一來,絕對不會在未驗證身分的情況下在裝置與AWSIoTCore之間交換資料。

AWSIoTCore支援AWS身份驗證方法(稱為"SigV4")、X.509憑證型身份驗證,以及客戶建立的字符型身份驗證(透過自訂授權方)。

使用HTTP的連線可以使用這些方法的任何一種,而使用MQTT的連線可使用憑證型身份驗證,使用WebSocket的連線則可使用SigV4或自訂授權方。

透過AWSIoTCore,您可以使用AWSIoTCore產生的憑證,也可以使用偏好的憑證授權單位(CA)所簽署的憑證。

您可以將選擇的政策映射至每個憑證,以授與裝置或應用程式存取權,或是如果您改變想法,不須觸碰裝置就能完全撤銷存取權。

您可以從主控台或使用API建立、部署和管理裝置的憑證及政策。

這些裝置憑證可使用AWSIoTCore設定的相關IoT政策進行佈建、啟用以及建立關聯。

這讓您就能立即撤銷對個別裝置的存取權(如果您選擇這麼做)。

AWSIoTCore也支援使用AmazonCognito從使用者行動應用程式進行連線,這可處理建立應用程式使用者唯一識別符以及擷取有權限限制的臨時AWS登入資料時所需的所有步驟。

AWSIoTCore也可在裝置通過X.509憑證驗證之後提供暫時的AWS登入資料,讓裝置更輕鬆地存取DynamoDB或S3等其他AWS服務。

AWSIoTCore的機群佈建,可讓您輕鬆地將任何數量的已製造裝置大規模上線至雲端。

此功能提供端對端的受管裝置上線體驗,可以設定具有唯一數位身分的裝置,並執行每台裝置在首次連接到AWSIoTCore時自動連接和操作AWSIoT所需的裝置端和雲端組態。

機群佈建是免費為客戶提供的功能。

若要進一步了解機群佈建,請參閱此處的機群佈建文件。

若要進一步了解,請參閱AWSIoTCore使用者指南的安全性與身分驗證章節。

登錄 登錄可建立裝置的身分以及追蹤中繼資料,例如裝置的屬性和功能。

登錄會為每個裝置指派一個唯一的身分,無論裝置類型或連線方式為何都會是一樣的格式。

它也支援描述裝置功能的中繼資料,例如感應器是否會報告溫度,以及資料為華氏或攝氏。

登錄可讓您存放與裝置有關的中繼資料,無須支付額外費用,而且只要您至少每7年存取或更新登錄項目一次,登錄中的中繼資料就不會過期。

若要進一步了解,請參閱AWSIoTCore使用者指南的登錄章節。

裝置陰影 您可以使用AWSIoTCore為每個裝置建立永久的虛擬版本(或「裝置陰影」),其中包含裝置的最新狀態,可讓應用程式或其他裝置讀取訊息並與裝置互動。

使用裝置陰影即使裝置離線,也能保留每個裝置的上次報告狀態及所需的未來狀態。

您可以透過API或使用規則引擎來擷取裝置的上次報告狀態或設定所需的未來狀態。

裝置陰影提供永久可用的RESTAPI,讓您輕鬆建置可與裝置互動的應用程式。

此外,應用程式不必考慮裝置的目前狀態即可設定裝置所需的未來狀態。

AWSIoTCore會比較所需未來狀態和上次報告狀態之間的差異,並命令裝置填補之間的差距。

AWSIoTDeviceSDK可讓您的裝置輕鬆將其狀態與裝置陰影進行同步,並回應透過裝置陰影設定的所需未來狀態。

裝置陰影可讓您免費存放裝置的狀態多達一年。

至少每年更新一次就能永久保留裝置陰影,否則就會過期。

若要進一步了解,請參閱AWSIoTCore使用者指南的裝置影子章節。

規則引擎 規則引擎能夠建置物聯網應用程式,以全球化的規模收集、處理、分析連線裝置產生的資料並對其採取動作,且無須管理任何基礎設施。

規則引擎會根據您定義的商業規則來評估發布到AWSIoTCore的傳入訊息,並將訊息轉換並傳輸到其他裝置或雲端服務。

規則可套用到來自一或多個裝置的資料,而且可以平行執行一或多個動作。

規則引擎也可將訊息路由到以下AWS端點,包括:AWSIoTAnalytics、AWSIoTEvents、AWSLambda、AmazonKinesis、AmazonS3、AmazonDynamoDB、AmazonCloudWatch、AmazonSimpleNotificationService(SNS)、AmazonSimpleQueueService(SQS)、AmazonElasticsearchService及AWSStepFunctions。

外部端點可使用AWSLambda、AmazonKinesis、AmazonSNS和規則引擎的原生HTTP動作連接。

您可以在管理主控台內編寫規則或使用類似SQL語法來編寫規則。

您可根據訊息內容,編寫行為不同的規則。

例如,如果溫度數據超過特定閾值,就會觸發規則,將資料傳輸給AWSLambda。

您也可以將規則編寫成考慮雲端的其他資料,像是來自其他裝置的資料。

例如,如果此溫度比其他5個裝置的平均溫度高出15%,就要採取動作。

規則引擎提供數十個可用的函數,可用來轉換資料,而透過AWSLambda能建立無數個函數。

例如,如果您正在處理大範圍的數值,可以採用傳入數的平均值。

規則也可在AWSLambda觸發執行Java、Node.js或Python程式碼,讓您有最多的彈性和強大的能力處理裝置資料。

若要進一步了解,請參閱AWSIoTCore使用者指南的規則引擎章節。

AlexaVoiceService(AVS)Integration Alexa內建是使用AlexaVoiceService(AVS)建立並具有麥克風和喇叭的裝置類別。

您可以使用喚醒詞“Alexa”直接與這些產品交談,並立即接收語音回應和內容。

利用AVSIntegration,您可以透過經濟實惠的方式擴展到數億個Alexa內建裝置,並透過差異化的語音順向產品加速上市時間。

適用於AWSIoTCore的AVSIntegration將媒體檢索、音訊解碼、音訊混合和狀態管理從實體裝置轉移到雲端中全新的虛擬Alexa內建裝置。

將硬體需求從50MB減少至1MBRAM,以及從ARMCortex“A”級微處理器到ARMCortex“M”微型控制器,將Alexa內建裝置的生產成本降低了50%。

將運算和記憶體密集型工作負載卸載至雲端,並減少整合AVS的裝置上要求,即可將Alexa帶入資源受限的低成本產品(如電燈開關、恆溫器和小型設備)。

透過市售的新類別Alexa內建裝置,最終使用者現在可以在其住家、辦公室或旅館房間的新區域中體驗Alexa,獲得真正的環境體驗,最終使用者可直接與周圍環境對話,而不是與Alexa裝置系列對話。

我們的合作夥伴推出了適用於AWSIoT的AVS的硬體開發套件,讓您能輕鬆開始使用。

即時作業系統為微型控制器(如FreeRTOS)啟用開發套件,並包括對AWSIoT的立即可用連線能力。

套件中還包括用於遠場語音收取、回音消除和AlexaWakeWord的AVS認證音訊演算法,以及適用於AWSIoT的AVS應用程式程式碼,讓您不需要從頭開發語音應用程式。

使用功能應用程式程式碼,您可以快速製作裝置原型,並在準備就緒時將實作移植到所選的MCU設計中,以在準備就緒時進行測試和裝置生產。

AVS整合可作為AWSIoTCore中的新保留主題使用。

傳送到設備以及從設備傳送到AVSforAWSIoT保留主題的訊息是免費的。

如需了解如何建立低成本的Alexa內建裝置,請參閱適用於AWSIoTCore的AVSIntegration入門指南。

  AWSIoTCoreforLoRaWAN AWSIoTCoreforLoRaWAN可讓客戶連接無線裝置,這些裝置使用的是低功率遠距廣域網路(LoRaWAN)技術。

客戶可透過AWSIoTCore,將其專屬的LoRaWAN裝置和閘道連接至AWS雲端,讓客戶可設定私有LoRaWAN網路,而無須開發或營運LoRaWANNetworkServer(LNS)。

此功能可免除管理LNS和相關聯基礎設施的無差別開發工作和營運負擔,進而加快網路的設定時間。

AWSIoTCoreforLoRaWAN包含對名為基本工作站的開放原始碼LoRaWAN閘道-LNS通訊協定的支援,這代表您無需撰寫或測試自訂的閘道軟體,即可將LoRaWAN閘道連接至AWSIoTCore。

在LoRaWAN閘道和裝置連線後,系統就會將裝置資料自動路由至AWSIoTCore規則引擎,進而縮短IoT應用程式的開發時間。

開發人員可以使用AWSIoTCore規則引擎,撰寫簡單SQL查詢等規則,來根據裝置資料進行轉換和採取行動、發出警報,或將資料路由至AmazonS3等其他AWS服務。

工程師還可以透過主控台,查詢連線裝置和閘道的指標,來對連線問題進行疑難排解。

透過按用量付費定價以及不需每月承諾,客戶可以可靠連接和擴展LoRaWAN裝置機群,並快速和有效率地使用AWS服務建置應用程式。

AWSIoT合作夥伴透過提供AWSIoTCoreforLoRaWAN合格的閘道來讓您輕鬆上手,這些閘道會立即連接至AWSIoTCore,無須修改內嵌軟體。

搜尋AWSPartnerDeviceCatalog來尋找具備與AWSIoTCoreforLoRaWAN搭配使用之資格的閘道。

若要進一步了解並存取入門資源,請參閱AWSIoTCoreforLoRaWAN AmazonSidewalk整合 AmazonSidewalk是共享的網路,可透過改善連線選項,讓連線裝置的運作更順利。

Sidewalk由Amazon為客戶免費營運,可協助簡化新裝置的設定、延伸裝置的低頻寬運作範圍,並協助裝置即使在其家中Wi-Fi範圍外仍能保持上線。

AmazonSidewalk整合可讓您在AWSIoTCore中輕鬆內建Sidewalk裝置機群。

AmazonSidewalk旨在支援各種客戶裝置,例如寵物和貴重品位置追蹤器,到智慧家庭保全和照明控制器,再到家用設備和工具的遠端診斷。

透過檢閱Sidewalk開發人員服務(SDS)主控台,了解如何建置Sidewalk裝置以及入門方式。

LoRaWAN是經LoRa聯盟授權使用的商標。

進一步了解AWSIoTCore定價 瀏覽定價頁面 準備好開始使用了嗎? 註冊 還有其他問題嗎? 聯絡我們 主要特色 AWSIoTDeviceSDK DeviceAdvisor 裝置閘道 訊息代理程式 身份驗證和授權 登錄 裝置陰影 規則引擎 AlexaVoiceService(AVS)Integration AWSIoTCoreForLoRaWAN AmazonSidewalk整合 結束對InternetExplorer的支援 知道了 AWS對InternetExplorer的支援將於07/31/2022結束。

支援的瀏覽器包括Chrome、Firefox、Edge和Safari。

進一步了解 知道了



請為這篇文章評分?