AWS IoT Things Graph

視覺化開發 IoT 應用程式

AWS IoT Things Graph 是一種服務,可輕鬆地以視覺化方式連接不同的裝置和 Web 服務來建立 IoT 應用程式。

目前正使用各種裝置和 Web 服務建立 IoT 應用程式,以自動執行廣泛的使用案例任務,例如智慧家居、工業自動化和能源管理。由於沒有任何廣泛採用的標準,因此開發人員現在很難讓多個製造商的裝置相互連接,以及與 Web 服務連接。這迫使開發人員編寫大量程式碼,以便將 IoT 應用程式所需的所有裝置和 Web 服務連接在一起。AWS IoT Things Graph 提供視覺化的拖放界面,用於連接和協調裝置與 Web 服務之間的互動,讓您可以快速建立 IoT 應用程式。例如,在商業的農業應用程式中,您可以定義濕度、溫度和噴灑感應器之間的互動與雲端中的氣象資料服務,以便自動澆水。您使用預先建立的可重複使用元件 (稱為模型) 來表示裝置和服務,這些元件隱藏了諸如協定和界面之類的低階詳細資訊,而且易於整合來建立複雜的工作流程。

您可以透過這些適用於常見裝置類型 (例如攝影機、動作感測器和交換機) 以及 Amazon Simple Storage Service (S3) 或 Amazon Rekognition 等 Web 服務的預建模型開始使用 AWS IoT Things Graph,或者建立自己的自訂模型。只需按幾下滑鼠,即可將 IoT 應用程式部署到 AWS 雲端或啟用 AWS IoT Greengrass 的裝置並執行,例如邊緣閘道和有線機上盒等。AWS IoT Greengrass 是一種提供本機運算和安全雲端連接的軟體,因此即使沒有網際網路連接,裝置也可以快速回應本機事件,而且從 Raspberry Pi 到伺服器級設備的各種裝置上都可以執行此軟體。

優勢

更快速建立 IoT 應用程式

AWS IoT Things Graph 提供可重複使用的模型來代表裝置和 Web 服務,並彌合低階詳細資料 (如通訊協定和專屬界面) 的差異。使用視覺化界面可以輕鬆組合各個模型來建立 IoT 應用程式。您可以將預建模型庫用於各種常見的裝置類型 (如攝影機、動作感測器和交換機) 以及 Web 服務 (如 Amazon Simple Storage Service (S3)、Amazon Rekognition 或 AWS Lambda),或建立自訂模型。

輕鬆建立複雜的工作流程

AWS IoT Things Graph 提供一種視覺化方式,以視覺化工作流程來呈現複雜的程序,例如,在裝配線上焊接車架、在偵測到異常時自動關閉生產線,以及在識別出可疑行為時封鎖建築物。工作流程包括裝置和 Web 服務之間按特定順序的一組互動。您只需拖放裝置和 Web 服務,並定義它們之間的互動順序以建立工作流程。例如,您可以建立由動作感測器觸發的工作流程,該工作流程會自動拍照並傳送文字訊息。IoT Things Graph 可協調裝置和服務之間的互動,包括任何必要的協定轉譯或單位轉換。

易於管理和監控

只需按幾下滑鼠,AWS IoT Things Graph 就可以封裝 IoT 應用程式,然後部署到 AWS 雲端或啟用 AWS IoT Greengrass 的裝置。AWS IoT Things Graph 會協調裝置和 Web 服務之間的互動,並重試任何失敗的步驟,以確保您的工作流程順利執行。 在部署後,您可以使用 AWS CloudWatch 透過收集和處理工作流程資料來監控您的流程,以及根據流程效能閾值設定警示和動作。

運作方式

從模型庫拖放裝置和 Web 服務模型
(按一下以展開)
步驟 1:從模型庫拖放裝置和 Web 服務模型來建立流程。將模型輸出與其他模型輸入建立連結,以定義互動順序。
選擇您的流程以及它將在何處執行
(按一下以展開)
步驟 2:選擇應用程式是在 AWS 雲端執行或在 AWS IoT Greengrass 裝置執行。
將模型與 IoT 登錄中的裝置建立關聯
(按一下以展開)
步驟 3:在主控台中按幾下滑鼠,將適當的模型與 AWS IoT 登錄中的物件建立關聯。
定義觸發程式以啟動流程
(按一下以展開)
步驟 4:檢閱將啟動流程的觸發程式組態。觸發程式能以時間為基礎,也可以是本機連線裝置所產生的事件。在此範例中,Things Graph 每 60 分鐘啟動一次 FrontLightEnergySaving 流程。
將應用程式部署到 AWS 雲端或 Greengrass 裝置
(按一下以展開)
步驟 5:部署應用程式。AWS IoT Things Graph 會管理流程的狀態,並確保按照預期的順序執行步驟。
從模型庫拖放裝置和 Web 服務模型
將模型與 IoT 登錄中的裝置建立關聯
定義觸發程式以啟動流程
將應用程式部署到 AWS 雲端或 Greengrass 裝置

使用案例

家居自動化

智慧家居整合商希望將所有用品都連接起來,包括冰箱、燈泡、電視。但因為各項裝置來自不同廠商,他們必須努力讓裝置共同運作。AWS IoT Things Graph 免除了理解低階裝置詳細資訊的需要,因此整合商可以專注於打造各種家居聯網的應用程式。例如,AWS IoT Things Graph 可以輕鬆建立家用安全解決方案,將動作感測器、煙霧探測器和攝影機與臉部辨識服務整合在一起,讓您可以發現入侵者並產生提醒。然後,只需按幾下滑鼠,即可將解決方案部署到不同的家居佈局。

工業自動化

工業公司需要保持低成本,並確保適當的庫存量。他們希望使用連線裝置取得新的供應鏈資料,但將裝置連接到雲端以及現有的企業資源規劃 (ERP) 系統是一項挑戰,因為需要編寫低階程式碼。AWS IoT Things Graph 可讓您為每個連線裝置建立模型,並在數百個不同的設施中重複使用,無須重寫專用的部署程式碼。因此,您可以收集裝置資料並將其連接到 ERP 系統,以便更深入地了解整個供應鏈。由於可以將應用程式部署到啟用 AWS IoT Greengrass 的裝置,因此即使沒有網際網路連線也可以執行。

能源管理

公用事業供應商希望優化能源消耗並提供更好的客戶服務,因此他們提供智慧型電表,根據天氣條件控制 HVAC 系統。透過 AWS IoT Things Graph,您可以新增各種 HVAC 系統的支援、連接到氣象資料服務,並將應用程式部署到啟用 AWS IoT Greengrass 的智慧型電表,無須花費數月時間編寫新的整合程式碼。

探索 Things Graph 服務功能
查看服務功能

探索更多有關模型、工作流程和應用程式效能監控的詳細資訊

進一步了解 
預覽 AWS IoT Things Graph
註冊 AWS 帳戶

立即取得 AWS 免費方案並試用 AWS IoT Things Graph

註冊 
閱讀 AWS IoT Things Graph 常見問答集
取得問題解答

檢閱有關 AWS IoT Things Graph 的常見問答集

進一步了解