Partilhar via


Tutorial: Criar uma regra e configurar notificações em seu aplicativo do Azure IoT Central

Neste tutorial, você aprenderá a usar o Azure IoT Central para monitorar remotamente seus dispositivos conectados. As regras do Azure IoT Central permitem-lhe monitorizar os seus dispositivos quase em tempo real e invocar automaticamente ações, como o envio de um e-mail. Este artigo explica como criar regras para monitorar a telemetria enviada pelos dispositivos.

Os dispositivos usam telemetria para enviar dados numéricos do dispositivo. Uma regra é acionada quando a telemetria selecionada ultrapassa um limite especificado.

Neste tutorial, aprenderás como:

  • Crie uma regra que seja acionada quando a temperatura do dispositivo atingir 70°F.
  • Adicione uma ação de e-mail para notificá-lo quando a regra for disparada.

Pré-requisitos

Para concluir as etapas neste tutorial, você precisa:

Adicionar e personalizar um modelo de dispositivo

Adicione um modelo de dispositivo a partir do catálogo de dispositivos. Este tutorial usa o modelo de dispositivo Onset Hobo MX-100 Temp Sensor :

  1. Para adicionar um novo modelo de dispositivo, selecione + Novo na página Modelos de dispositivo .

  2. Na página Selecionar tipo, desça até encontrar o bloco Sensor Temp Onset Hobo MX-100 na seção Modelos de dispositivo em destaque.

  3. Selecione o bloco Onset Hobo MX-100 Temp Sensor e, em seguida, selecione Next: Review.

  4. Na página Revisão , selecione Criar.

O nome do modelo que você criou é Hobo MX-100. O modelo inclui componentes como Hobo MX-100 e IotDevice. Os componentes definem as capacidades de um dispositivo ESP32. Os recursos podem incluir telemetria, propriedades e comandos.

Adicionar um dispositivo simulado

Para testar a regra criada na próxima seção, adicione um dispositivo simulado ao seu aplicativo:

  1. Selecione Dispositivos no painel de navegação esquerdo. Em seguida, selecione Hobo MX-100.

  2. Selecione + Novo. No painel Criar um novo dispositivo , deixe o nome do dispositivo padrão e os valores de ID do dispositivo. Alternar Simular este dispositivo? para Sim.

  3. Selecione Criar.

Criar uma regra

Para criar uma regra de telemetria, o modelo de dispositivo deve incluir pelo menos um valor de telemetria. Este tutorial usa um dispositivo Hobo MX-100 simulado que envia telemetria de temperatura. A regra monitora a temperatura informada pelo dispositivo e envia um e-mail quando ele ultrapassa os 70 graus.

Observação

Há um limite de 50 regras por aplicação.

  1. No painel esquerdo, selecione Regras.

  2. Selecione + Novo para adicionar uma nova regra.

  3. Digite o nome Monitor de temperatura para identificar a regra e pressione Enter.

  4. Selecione o modelo de dispositivo Hobo MX-100 . Por padrão, a regra se aplica automaticamente a todos os dispositivos atribuídos ao modelo de dispositivo:

    Captura de tela que mostra a seleção do modelo de dispositivo na definição da regra.

    Para filtrar um subconjunto dos dispositivos, selecione + Filtrar e use as propriedades do dispositivo para identificar os dispositivos. Para desativar a regra, alterne o botão Ativado/Desativado .

Configurar as condições da regra

As condições definem os critérios que a regra monitora. Neste tutorial, você configura a regra para ser acionada quando a temperatura exceder 70°F.

  1. Selecione Temperatura na lista suspensa Telemetria .

  2. Em seguida, escolha É maior que como o Operador e digite 70 como o Valor:

    Captura de ecrã que mostra a condição agregada preenchida.

    Opcionalmente, você pode definir uma agregação de tempo. Ao selecionar uma agregação de tempo, você também deve selecionar um tipo de agregação, como média ou soma, na lista suspensa de agregação.

    • Sem agregação, a regra é acionada para cada ponto de dados de telemetria que atenda à condição. Por exemplo, se você configurar a regra para acionar quando a temperatura estiver acima de 70, a regra será acionada quase instantaneamente quando a temperatura do dispositivo exceder esse valor.
    • Com a agregação, a regra é acionada se o valor agregado dos pontos de dados de telemetria na janela de tempo atender à condição. Por exemplo, se você configurar a regra para acionar quando a temperatura estiver acima de 70 e com uma agregação de tempo médio de 10 minutos, a regra será acionada quando o dispositivo relatar uma temperatura média superior a 70, calculada em um intervalo de 10 minutos.

Você pode adicionar várias condições a uma regra selecionando + Condição. Quando várias condições são adicionadas, você pode especificar se todas as condições devem ser atendidas ou qualquer uma das condições deve ser atendida para que a regra seja acionada. Se você estiver usando a agregação de tempo com várias condições, todos os valores de telemetria deverão ser agregados.

Configurar ações

Depois de definir a condição, você configura as ações a serem executadas quando a regra for acionada. As ações são invocadas quando todas as condições especificadas na regra são avaliadas como verdadeiras.

  1. Selecione + Email na seção Ações .

  2. Digite Aviso de temperatura como o nome de exibição da ação, seu endereço de e-mail no campo Para e Você deve verificar o dispositivo! como uma nota para aparecer no corpo do e-mail.

    Observação

    Os e-mails são enviados apenas para os usuários que são adicionados ao aplicativo e entraram pelo menos uma vez. Saiba mais sobre o gerenciamento de usuários no Azure IoT Central.

    Imagem que mostra a ação de e-mail associada à regra.

  3. Para salvar a ação, escolha Concluído. Você pode adicionar várias ações a uma regra.

  4. Para salvar a regra, escolha Salvar. A regra entra em funcionamento em poucos minutos e começa a monitorar a telemetria que está sendo enviada para seu aplicativo. Quando a condição especificada na regra é atendida, a regra dispara a ação de email configurada.

Depois de um tempo, você recebe uma mensagem de e-mail quando a regra é acionada:

Captura de tela que mostra o e-mail de notificação.

Eliminar uma regra

Se você não precisar mais de uma regra, exclua-a abrindo a regra e escolhendo Excluir.

Ativar ou desativar uma regra

Escolha a regra que deseja habilitar ou desabilitar. Mude o botão Ativar/Desativar na regra para ativar ou desativar a regra para todos os dispositivos abrangidos pela regra.

Ativar ou desativar uma regra para dispositivos específicos

Escolha a regra que deseja personalizar. Use um ou mais filtros na seção Dispositivos de destino para restringir o escopo da regra aos dispositivos que você deseja monitorar.

Limpeza de recursos

Se você não planeja concluir mais tutoriais ou inícios rápidos do IoT Central, pode excluir seu aplicativo do IoT Central:

  1. Em seu aplicativo IoT Central, navegue até Gerenciamento de Aplicativos>.
  2. Selecione Excluir e confirme sua ação.

Próximos passos

Agora que você já sabe como definir uma regra baseada em limites, o próximo passo sugerido é aprender a: