正确使用工具是人类文明的里程碑,人类发展史就是一部利用工具提升效率的革命历史
工具选择得当,不用编程即可开发物联网应用
借助 AWS IoT Things Graph,您可以在几乎或完全无需编写代码的情况下连接设备(如传感器和传动装置)和 Web 服务,从而轻松构建物联网应用程序。通过 AWS IoT Things Graph,可以轻松连接原本并非配合使用的设备和服务。
AWS IoT Things Graph是一种服务,可以轻松地以可视方式连接不同的设备和Web服务来构建IoT应用程序。
目前,物联网应用正在使用各种设备和Web服务构建,以自动执行各种用例的任务,例如智能家居,工业自动化和能源管理。由于没有任何广泛采用的标准,开发人员现在很难让来自多个制造商的设备相互连接以及与Web服务连接。这迫使开发人员编写大量代码,将他们的IoT应用程序所需的所有设备和Web服务连接在一起。AWS IoT Things Graph提供了一个可视化的拖放界面,用于连接和协调设备和Web服务,因此您可以快速构建IoT应用程序。例如,在商业农业应用中,您可以定义湿度,温度,以及在云中提供天气数据服务的洒水传感器,以实现自动浇水。您使用预先构建的可重用组件(称为模型)来表示设备和服务,这些组件隐藏了诸如协议和接口之类的低级细节,并且易于集成以创建复杂的工作流。
您可以使用这些用于流行设备类型的预构建模型(例如交换机和可编程逻辑控制器(PLC))开始使用AWS IoT Things Graph,或者使用基于GraphQL的模式建模语言创建您自己的自定义模型,并部署您的IoT只需点击几下,即可在AWS IoT Greengrass设备上应用,例如摄像头,有线电视机顶盒或机器人手臂。物联网Greengrass是一种提供本地计算和安全云连接的软件,因此即使没有互联网连接,设备也可以快速响应本地事件,并且可以在从Raspberry Pi到服务器级设备的各种设备上运行。IoT Things Graph应用程序在支持IoT Greengrass的设备上运行。
优点
更快地构建物联网应用程序
AWS IoT Things Graph提供可重用的模型,代表设备和Web服务,并弥合低级细节(如通信协议和专有接口)的差异。将模型组合在一起以使用可视界面创建物联网应用程序很容易。您可以将预构建模型库用于常用设备类型(如开关,锁和可编程逻辑控制器(PLC)),并在不同的应用程序部署中重复使用它们。您还可以使用基于GraphQL的模式建模语言创建自己的模型。
轻松创建复杂的工作流程
AWS IoT Things Graph提供了一种表示复杂流程的直观方式,例如在生产线上焊接车架,在检测到异常时自动关闭生产线,以及在识别出可疑行为时实施建筑物锁定,作为可视化工作流程。工作流由设备和Web服务之间的特定顺序的一组交互组成。您只需拖放设备和Web服务,并定义它们之间的交互顺序即可创建工作流。例如,您可以创建由运动传感器触发的工作流程,该工作流程将自动拍照并发送文本消息。IoT Things Graph协调设备和服务之间的交互,包括任何必要的协议转换或单元转换。
易于管理和监控
只需点击几下,AWS IoT Things Graph就可以将您的IoT应用程序打包并部署到支持AWS IoT Greengrass的设备上。IoT Things Graph协调设备和Web服务之间的交互,并重试任何失败的步骤,以确保您的工作流程顺利运行。在应用程序运行时,您可以跟踪指标,设置警报,查看日志文件以及查看实时状态更新。
这个怎么运作
步骤1:通过从模型库中拖放设备和Web服务模型来构建流程。通过指定应将哪些模型输出路由为其他模型的输入来定义模型之间的交互。
步骤2:选择Amazon S3存储桶以存储应用程序配置,并选择将运行应用程序的AWS IoT Greengrass设备。
步骤3:只需在控制台中单击几下,即可将模型与AWS IoT注册表中的设备相关联。AWS IoT Things Graph使用该关联从应用程序中的设备捕获遥测数据。
第4步:定义将启动流程的触发器。触发器可以是本地连接设备的输出。在该示例中,当门锁检测到有效的钥匙卡时,触发酒店个性化流程。
步骤5:将应用程序部署到AWS IoT支持Greengrass的设备以进行本地执行。AWS IoT Things Graph打包相关的依赖项并推送到设备。IoT Things Graph在本地协调交互。
用例
家庭自动化
智能家居集成商希望连接各种设备,从冰箱到灯泡再到电视。然而,他们努力让设备协同工作,因为他们来自不同的供应商。AWS IoT Things Graph消除了理解低级设备细节的需要,因此集成商可以专注于构建连接的家庭应用程序。例如,IoT Things Graph可以轻松构建家庭安全解决方案,将运动传感器,烟雾探测器和摄像头与面部识别服务集成在一起,这样您就可以发现入侵者并生成警报。然后,只需单击几下,即可跨不同的家庭布局部署解决方案。
工业自动化
工业公司需要保持低成本并确保正确的库存水平。他们希望使用连接的设备来获取新的供应链数据,但将设备连接到云以及现有的企业资源规划(ERP)系统是一项挑战,因为它需要编写低级代码。AWS IoT Things Graph允许您为每个连接的设备构建模型,并在数百个不同的设施中重复使用它,而无需重写特定于部署的代码。因此,您可以收集设备数据并将其连接到ERP系统,以便更深入地了解整个供应链。由于应用程序部署在边缘,因此甚至可以在没有Internet连接的情况下运行。
能源管理
公用事业提供商希望优化能源消耗并提供更好的客户服务,因此他们提供智能电表,根据天气条件控制HVAC系统。借助AWS IoT Things Graph,您可以添加对各种HVAC系统的支持,连接到天气数据服务,并将应用程序部署到使用AWS IoT Greengrass启用的智能仪表,而无需花费数月时间编写新的集成代码。
閱讀更多 N維時空 的文章