AWS IoT Things Graph

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

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

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

借助这些针对常用设备类型(如摄像头、运动传感器和交换机)的预构建模型,您可以开始使用 AWS IoT Things Graph,以及 Amazon Simple Storage Service (S3) 或 Amazon Rekognition 等 Web 服务,也可以创建您自己的自定义模型。只需单击几下,您就可以在 AWS 云或启用了 AWS IoT Greengrass 的设备(如边缘网关和有线机顶盒)上部署和运行 IoT 应用程序。AWS IoT Greengrass 软件提供本地计算和安全的云连接,因此即使没有互联网连接,设备也可以快速响应本地事件,并且可以在从 Raspberry Pi 到服务器级设备的各种设备上运行。

优势

更快速地构建 IoT 应用程序

AWS IoT Things Graph 提供可重复使用的模型,它们代表各种设备和 Web 服务,并弥合了通信协议和专有接口等底层细节的差异。使用可视化界面,可轻松地组合模型来创建 IoT 应用程序。您可以使用针对常用设备类型(如摄像头、运动传感器和交换机)的预构建模型库,以及 Amazon Simple Storage Service (S3)、Amazon Rekognition 或 AWS Lambda 等 Web 服务,也可以创建您自己的自定义模型。

轻松创建复杂的工作流程

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 的常见问题

了解更多