Introdução ao AWS IoT Events console - AWS IoT Events

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Introdução ao AWS IoT Events console

Esta seção mostra como criar uma entrada e um modelo de detector usando o console do AWS IoT Events. Você modela dois estados de um motor: um estado normal e uma condição de sobrepressão. Quando a pressão medida no motor excede um determinado limite, o modelo passa do estado normal para o estado de sobrepressão. Em seguida, ele envia uma SNS mensagem da Amazon para alertar um técnico sobre a condição. Quando a pressão cai novamente abaixo do limite por três leituras de pressão consecutivas, o modelo retorna ao estado normal e envia outra SNS mensagem da Amazon como confirmação.

Verificamos três leituras consecutivas abaixo do limite de pressão para eliminar possíveis interrupções de sobrepressão ou mensagens normais, no caso de uma fase de recuperação não linear ou de uma leitura de pressão anômala.

No console, você também pode encontrar vários modelos de detectores pré-fabricados que podem ser personalizados. Você também pode usar o console para importar modelos de detectores que outras pessoas escreveram ou exportar seus modelos de detectores e usá-los em diferentes AWS regiões. Se você importar um modelo de detector, certifique-se de criar as entradas necessárias ou recriá-las para a nova região e atualizar qualquer função ARNs usada.

Use o AWS IoT Events console para saber mais sobre o seguinte.

Definir entradas

Para monitorar seus dispositivos e processos, eles devem ter uma maneira de inserir dados de telemetria no AWS IoT Events. Isso é feito enviando mensagens como entradas para AWS IoT Events. Você pode fazer isso de várias maneiras:

  • Use a BatchPutMessageoperação.

  • Em AWS IoT Core, escreva uma regra de AWS IoT Events ação para o mecanismo de AWS IoT regras que encaminha os dados da sua mensagem para o. AWS IoT Events Você deve identificar a entrada pelo nome.

  • Em AWS IoT Analytics, use a CreateDatasetoperação para criar um conjunto de dados comcontentDeliveryRules. Essas regras especificam a AWS IoT Events entrada para a qual o conteúdo do conjunto de dados é enviado automaticamente.

Antes que seus dispositivos possam enviar dados dessa forma, é preciso definir uma ou mais entradas. Para fazer isso, dê um nome a cada entrada e especifique quais campos nos dados da mensagem recebida a entrada monitora.

Como criar um modelo de detector

Defina um modelo de detector (um modelo de seu equipamento ou processo) usando estados. Para cada estado, você define a lógica condicional (booliana) que avalia as entradas recebidas para detectar eventos significativos. Quando o modelo do detector detecta um evento, ele pode alterar o estado ou iniciar ações personalizadas ou predefinidas usando outros serviços. AWS É possível definir eventos adicionais que acionam ações ao entrar ou sair de um estado e, opcionalmente, quando uma condição é atendida.

Neste tutorial, você envia uma SNS mensagem da Amazon como ação quando o modelo entra ou sai de um determinado estado.

Como monitorar um dispositivo ou processo

Se você monitorar vários dispositivos ou processos, especifique um campo em cada entrada que identifique o dispositivo ou processo específico do qual a entrada vem. Veja o campo key em CreateDetectorModel. Quando o campo de entrada identificado pelo key reconhece um novo valor, um novo dispositivo é identificado e um detector é criado. Cada detector é uma instância de um modelo de detector. O novo detector continua respondendo às entradas provenientes desse dispositivo até que seu modelo seja atualizado ou excluído.

Se você monitora um único processo (mesmo que vários dispositivos ou subprocessos estejam enviando entradas), você não especifica um campo de identificação key exclusivo. Nesse caso, o modelo cria um único detector (instância) quando a primeira entrada chega.

Como enviar mensagens como entradas para seu modelo de detector

Há várias maneiras de enviar uma mensagem de um dispositivo ou processo como entrada em um detector do AWS IoT Events que não exigem que você execute formatação adicional na mensagem. Neste tutorial, você usa o AWS IoT console para escrever uma regra de AWS IoT Events ação para o mecanismo de AWS IoT regras que encaminha os dados da sua mensagem para o. AWS IoT Events

Para fazer isso, identifique a entrada pelo nome e continue usando o AWS IoT console para gerar mensagens que são encaminhadas como entradas para. AWS IoT Events

nota

Este tutorial usa o console para criar o mesmo input e detector model mostrado no exemplo em Tutoriais para casos de uso AWS IoT Events. Você pode usar este JSON exemplo para ajudá-lo a seguir o tutorial.