AWS IoT Things Graph

以可视化方式开发 IoT 应用程序

AWS IoT Things Graph 作为一项服务,使您可以轻松地可视化连接不同设备和 Web 服务,构建 IoT 应用程序。

目前,人们使用广泛的设备和 Web 服务来构建物联网应用程序,将各种使用案例的任务自动化,例如智能家居、工业自动化和能源管理。由于没有任何广泛采用的标准,开发人员现在很难将来自多个制造商的设备相互连接以及与 Web 服务连接。这就迫使开发人员编写大量代码,将物联网应用程序需要的所有设备和 Web 服务连接在一起。AWS IoT Things Graph 提供了一个可视化的拖放界面,用于连接、协调设备和 Web 服务,因此您可以快速构建物联网应用程序。例如,在一个农用商业应用程序中,您可以确定湿度、温度和洒水传感器与云中的天气数据服务之间的交互,自动浇水。您使用预构建的可重用组件(称为模型)来表示设备和服务,这些组件隐藏了底层细节(如协议和接口)并且易于集成,便于创建复杂的工作流。

要开始使用 AWS IoT Things Graph,可以使用这些用于常见设备类型的预构建模型(例如交换机和可编程逻辑控制器 (PLC)),或者使用基于 GraphQL 的架构建模语言创建您自己的自定义模型,然后只须点击几下,就可以将您的物联网应用程序部署到支持 AWS IoT Greengrass 的设备上,例如摄像头、有线电视机顶盒或机器人手臂。IoT Greengrass 软件提供本地计算和安全的云连接,因此即使没有互联网连接,设备也可以快速响应本地事件,并且可以在从 Raspberry Pi 到服务器级设备的各种设备上运行。IoT Things Graph 应用程序可以在支持 IoT Greengrass 的设备上运行。

优势

更快速地构建 IoT 应用程序

AWS IoT Things Graph 提供可重复使用的模型,它们代表各种设备和 Web 服务,并弥合了通信协议和专有接口等底层细节的差异。使用可视化界面,可轻松地组合模型来创建物联网应用程序。您可以将预构建的模型库用于常见的设备类型,例如交换机、锁和可编程逻辑控制器 (PLC),并且可以在不同的应用程序部署中重复使用。使用基于 GraphQL 的 Schema 建模语言,您还可以创建自己的模型。

轻松创建复杂的工作流程

AWS IoT Things Graph 提供了一种可视化的方式来将复杂流程表示为可视化工作流程,在生产线上焊接车架、在检测到异常时自动关闭生产线以及在识别出可疑行为时实施建筑物锁定等都属于复杂流程。工作流包含设备和 Web 服务之间一系列特定顺序的交互。您只须拖放设备和 Web 服务,确定它们之间的交互顺序,即可创建工作流。例如,您可以创建由运动传感器触发的工作流程,该工作流程将自动拍照并发送文本消息。IoT Things Graph 会协调设备和服务之间的交互,包括所有必要的协议转换或单位转换。

易于管理和监控

只需单击几下,AWS IoT Things Graph 就可以将您的 IoT 应用程序打包并部署到启用 AWS IoT Greengrass 的设备上。IoT Things Graph 协调设备和 Web 服务之间的交互,并重试任何失败的步骤,确保您的工作流顺利运行。当应用程序运行时,您可以跟踪指标、设置警报,查看日志文件以及检查实时状态更新。

工作原理

拖放库中的设备和 Web 服务模型
(单击可展开)
步骤 1:通过从模型库中拖放设备和 Web 服务模型来构建流程。通过指定应将哪些模型输出作为输入路由到其他模型,从而确定模型之间的交互。
选择您的 S3 存储桶和 Greengrass 设备
(单击可展开)
步骤 2:选择 Amazon S3 存储桶来存储应用程序配置,并选择将运行应用程序的 AWS IoT Greengrass 设备。
将模型与 IoT 注册表中的设备相关联
(单击可展开)
步骤 3:只须在控制台中单击几下,即可将模型与 AWS IoT 注册表中的设备相关联。AWS IoT Things Graph 使用该关联从应用程序中的设备捕获遥测数据。
定义触发器以启动流程
(单击可展开)
步骤 4:确定启动流程的触发器。触发器可以是本地连接设备的输出。在此示例中,当门锁检测到有效的钥匙卡时,将触发酒店个性化流程。
将应用程序部署到 Greengrass 设备
(单击可展开)
步骤 5:将应用程序部署到支持 AWS IoT Greengrass 的设备,用于本地执行。AWS IoT Things Graph 会打包相关的依赖项,推送到设备。IoT Things Graph 在本地协调交互。
拖放库中的设备和 Web 服务模型
将模型与 IoT 注册表中的设备相关联
定义触发器以启动流程
将应用程序部署到 Greengrass 设备

使用案例

家居自动化

智能家居集成商希望连接所有设备,从冰箱到灯泡再到电视。然而,他们很难让设备协同工作,因为它们来自不同的供应商。AWS IoT Things Graph 不再需要理解底层设备细节,因此集成商可以专注于构建家居互联应用程序。例如,IoT Things Graph 可以轻松构建家居安全解决方案,将运动传感器、烟雾探测器和摄像头与面部识别服务集成在一起,这样您就可以发现闯入者并生成警报。然后,您只需单击几下,即可跨不同的家居布局部署解决方案。

工业自动化

工业公司需要保持低成本,并确保适当的库存水平。他们希望使用互联设备来获取新的供应链数据,但是,将设备连接到云以及现有的 ERP(企业资源规划)系统是一项挑战,因为这需要编写底层代码。AWS IoT Things Graph 允许您为每个互联设备构建模型,并在数百个不同的设施中重复使用它,而无须重写特定于部署的代码。因此,您可以收集设备数据并将其连接到 ERP 系统,以便更深入地了解整个供应链。由于应用程序部署在边缘,因此它们甚至可以在没有互联网连接的情况下运行。

能源管理

公用事业提供商希望优化能源消耗,并提供更好的客户服务,因此他们提供智能电表,以根据天气状况控制 HVAC 系统。借助 AWS IoT Things Graph,您可以增加对各种 HVAC 系统的支持,连接到天气数据服务,并将应用程序部署到 AWS IoT Greengrass 支持的智能电表,而无需花费数月时间编写新的集成代码。

了解 Things Graph 服务的功能
查看服务功能

了解有关模型、工作流和应用程序性能监控的更多详细信息

了解更多 
AWS IoT Things Graph 预览版
注册预览版

加入预览版,试用 AWS IoT Things Graph

注册 
参阅 AWS IoT Things Graph 常见问题
解答疑问

查看有关 AWS IoT Things Graph 的常见问题

了解更多