写点什么

AWS IoT Events:大规模地检测和响应事件

2019 年 9 月 29 日

AWS IoT Events:大规模地检测和响应事件

您可能已从我们的许多通告中发现,过去四五年中我们已在转变,目前我们正在建造一套内容广泛的物联网 (IoT) 服务和功能。下面是快速回顾:


2015 年 10 月 – AWS IoT Core – 一套基本的互联设备云服务


2017 年 6 月 – AWS Greengrass在互联设备上运行 AWS Lambda 函数的功能。


2017 年 11 月 – AWS IoT Device Management互联设备的载入、组织、监控和远程管理


2017 年 11 月 – AWS IoT Analytics – 用于 IoT 设备的高级数据分析。


2017 年 11 月 – Amazon FreeRTOS – 用于微控制器的 IoT 操作系统。


2018 年 4 月 – Greengrass ML Inference – 进行边缘机器学习推理的能力。


2018 年 8 月 – AWS IoT Device Defender – 帮助您确保互联设备安全的服务。


去年 11 月,我们还公布了启动四种 IoT 服务的计划:


  • AWS IoT SiteWise,大规模地从工业设备收集、构架和搜索数据。

  • AWS IoT Events,大规模地检测和响应事件。

  • AWS IoT Things Graph,采用可视方式构建 IoT 应用程序。

  • AWS IoT Greengrass Connectors,简化并加速连接设备的流程。

  • 您可以单独使用这些每种服务,也可将它们结合起来构建各种强大的互联应用程序!


AWS IoT Events 现已推出


如今,我们正在四个 AWS 区域中以生产形式推出 AWS IoT Events。您可以使用这种服务大规模地监控和响应事件(用于识别设备或设施中的变化的数据模式)。您可以检测未对准的机械臂、在工作时间之外触发的运动传感器、未密封的冷柜门或运行时超出公差的电机,都是为了促使更快、更好地做出知情决定。


您马上就将发现,您可以轻松地创建探测器模型,并通过它展示您的设备、它们的状态以及状态之间的过渡(由传感器和事件驱动,两种都称为输入)。当检测到临界事件时模型可以触发动作,让您构建稳定、高度自动化的系统。举例来说,动作可以是向服务技师发送文本消息,或者调用 AWS Lambda 函数。


您可以从 AWS IoT Event 控制台或通过编写调用 AWS IoT Events API 函数的代码来访问 AWS IoT Events。我将使用控制台,下面我首先创建一个探测器模型。我单击创建探测器模型开始:



我有三个选项;我将单击使用输入启动演示来进行演示:



这个快捷方式可创建输入和模型,还会启用一些“演示”功能,以便将数据发送到模型。模型看上去像这样:



检查模型之前,我们来看一下输入。我在左侧导航栏中单击输入查看它们:



我可以一眼看到我的所有输入;我单击新创建折输入以了解更多:



此输入代表从连接到特定 powerwallId 的设备测得的电池电压:



好,让我们回到(并讨论)探测器模型! 我返回导航栏,单击探测器模型,打开我的模型,然后单击它:



顶部有三个发送选项;每一个都能将数据(输入)发送给探测器模型。我单击发送正在充电的数据以启动。这样将会生成如图中所示的消息;我单击发送数据后这样做:



然后,我单击发送电量充满的数据,指示电池已充满电。控制台向我显示探测器的状态:



每次收到输入时,探测器将会进行处理。下面我们来仔细观察探测器。它有三个状态(正在充电、电量充满和正在放电):



探测器一开始是正在充电状态,当触发了 Full_charge 事件时转变成电量充满状态。这里是该事件的定义,包括触发逻辑:



每次收到输入时评估触发逻辑(您的 IoT 应用程序必须调用 BatchPutMessage 以通知 AWS IoT Events)。如果触发逻辑评估结果为 true 条件,模型转变为新(目标)状态,并且它还可发起事件动作。此转变没有动作;我可以单击添加动作添加一个(或更多)。我可以选择:


  • 发送 MQTT 消息 – 将消息发送到 MQTT 主题。

  • 发送 SNS 消息 – 将消息发送到 SNS 目标,通过 ARN 识别。

  • 设置定时器 – 设置、重置或销毁定时器。时间可以使用秒钟、分钟、小时、天或月为单位表示。

  • 设置变量 – 设置、递增或递减变量。

  • (再次)返回探测器,我可以根据需要修改其状态。例如,我可以通过添加低电量状态微调探测器的正在放电方面:



在我创建自己的输入和自己的探测器后,我发布该模型,以使我的 IoT 设备可以使用它并从中受益。我单击发布并填充一些详细信息:



探测器生成方法有两个选项。我可以为每个唯一键值创建探测器(如果我有一群设备),也可以创建单探测器(如果我有一个设备)。如果我选择第一个选项,我需要选择将设备相互区分开的键。


当我的探测器已发布之后,我可以使用 AWS IoT Analytics、IoT Core 划从 Lambda 函数向他发送数据。


立即开始使用


我们正在美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)以及欧洲(爱尔兰)区域发布 AWS IoT Events,您今天就能开始使用它!


作者介绍:


Jeff Barr


AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-aws-iot-events-detect-and-respond-to-events-at-scale/


2019 年 9 月 29 日 16:33256
用户头像

发布了 1203 篇内容, 共 28.5 次阅读, 收获喜欢 30 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

【译】Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases 上篇

花里胡哨

分布式数据库 异步 Amazon Aurora 日志驱动

向云再出发:如数据般飞驰的内蒙古

脑极体

新基建迎来风口 新人才仍有缺口

CECBC区块链专委会

人工智能 新基建 数字化基础

深入了解 Rust 异步开发模式

lipi

rust 异步

数字资产钱包开发,深圳区块链理财钱包服务商

13530558032

Redis 持久化--AOF

是老郭啊

redis redis持久化 aof

JAVA,.NET项目开发难上手?Learun敏捷开发框架解君愁

Philips

Java 敏捷开发 .net core

合约跟单软件开发,合约跟单交易所系统开发搭建

13530558032

管理时间还是挥霍时间?

钰湚

学习 时间管理 工作体会 工作哲学

你也许还不懂静态方法和实例方法

架构师修行之路

看百度技术专家如何深入研究,重复使用的代码经验——设计模式

周老师

Java 编程 程序员 架构 设计模式

人民版权 获2020中国产业区块链创新奖

CECBC区块链专委会

区块链 产业发展 版权

USDT承兑商软件开发,区块链支付系统源码搭建

13530558032

在面试中成长

escray

学习 面试 面试现场

MySQL复杂where条件分析

程序员历小冰

MySQL

易观CTO郭炜:如何构建企业级大数据Ad-hoc查询引擎

易观大数据

NodeX Component - 滴滴集团 Node.js 生态组件体系

滴滴普惠出行

Spring Boot中获取配置的一些方法

Geek_416be1

Spring Boot 2

Week12

一叶知秋

OFD版式技术深度解读:卷首语

华宇法律科技

版式文档 OFD

数字货币交易平台搭建,去中心化交易所开发方案

13530558032

消息队列之事务消息,RocketMQ 和 Kafka 是如何做的?

yes的练级攻略

分布式事务 RocketMQ kafak 事务消息

开发者的福音,LR.NET模块化代码生成器

Learun

Java 敏捷开发 .net core 计算机程序设计艺术 软件设计

10万奖金等你拿!2020第四届易观OLAP算法大赛火热开启

易观大数据

开发任务管理分析报告

森林

数字人民币钱包短暂露面 金融诈骗伺机而起

CECBC区块链专委会

数字货币 钱包 货币

面试是一张窄窄的船票

escray

学习 面试 面试现场

Vue+Springboot项目部署

ZRK

Vue 前后端分离 springboot 部署

controller-manager的主动驱逐

Geek_f24c45

Kubernetes k8s

Python 到底是强类型语言,还是弱类型语言?

Python猫

Java c++ Python 编程

文件系统

Linuxer

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

AWS IoT Events:大规模地检测和响应事件-InfoQ