Maratona Behind the Code 2020: Faça parte do Desafio. Inscreva-se até 7 de Agosto.

Prepare seu refrigerador inteligente para solicitar substituição de peças

Apresentação

A Internet das Coisas (Internet of Things, ou IoT) permite que fabricantes e seus clientes utilizem eletrodomésticos de maneira mais eficiente, pois os itens são conectados à uma rede de atendimento e serviços de diagnóstico. Junto com seus softwares de integração, os eletrodomésticos e dispositivos habilitados para IoT se unem à analytics na Cloud para melhorar a funcionalidade e diminuir o custo da manutenção. O eletrodoméstico dura mais e proporciona ao usuário uma experiência mais simples e positiva.

Descrição

Esta jornada do desenvolvedor mostra a força das arquiteturas sem servidor e orientadas por eventos na hora de apoiar um fluxo de trabalho de cloud analytics, fornecendo um melhor atendimento ao cliente que utiliza eletrodomésticos inteligentes. Demonstraremos um cenário de edge-to-cloud que integra Watson IoT Platform, OpenWhisk e serviços do IBM Cloud. É importante saber como maximizar os benefícios dos seus eletrodomésticos habilitados para IoT, pois esse tipo de design de aplicativo está se tornando comum.

Neste cenário, um refrigerador conectado à rede envia mensagens de status sobre suas peças para o serviço Watson IoT Platform no IBM Cloud. A Watson IoT Platform realiza ações no OpenWhisk para analisar o conteúdo da mensagem e determinar se uma peça precisa ser substituída. Se uma peça precisar de substituição, o status da garantia do eletrodoméstico será verificado. Se a peça estiver coberta pela garantia, uma substituição será solicitada automaticamente e uma notificação por e-mail será enviada. Caso a peça não esteja mais coberta pela garantia, uma solicitação de autorização de pagamento será emitida.

Fluxo

Fluxograma das etapas para criação do app

  1. O refrigerador envia periodicamente uma mensagem MQTT com carga útil de JSON para o serviço Watson IoT Platform no IBM Cloud.
  2. A mensagem aciona uma lógica de negócios, chamada de ação, que é escrita em JavaScript para ser executada na plataforma OpenWhisk.
  3. A primeira ação analisa a mensagem para checar, por exemplo, se a leitura de vida útil do filtro está dentro de um intervalo aceitável. Se a leitura estiver normal, nenhum outro processamento será feito, o que gera um fluxo de trabalho extremamente eficiente e econômico. Caso a peça precise ser substituída, a ação criará um relatório de serviço em um banco de dados do Cloudant.
  4. Outra ação, que é acionada pela criação desse novo relatório de serviço, consultará as informações do cliente e do eletrodoméstico, a fim de determinar se ele está coberto pela garantia. Se estiver coberto pela garantia, a ação solicitará automaticamente a peça substituta, e enviará uma notificação por e-mail a respeito do status do eletrodoméstico para o cliente. Nenhuma outra intervenção do cliente será necessária. Caso o eletrodoméstico não esteja mais coberto pela garantia, um pedido será criado, e uma solicitação de autorização de pagamento será enviada ao cliente. Quando o pagamento for autorizado, o pedido pendente será enviado automaticamente para conclusão.
  5. Uma ação final alerta o cliente sobre o status do eletrodoméstico. Essa ação é acionada pela criação do pedido de substituição de peça. 30 dias antes da expiração da garantia do eletrodoméstico, uma tarefa em lote noturno enviará uma notificação por e-mail para informar ao cliente que a garantia está prestes a terminar.

Instruções

Encontre os passos detalhados para este padrão no arquivo README.

Aviso

O conteúdo aqui presente foi traduzido da página IBM Developer US. Caso haja qualquer divergência de texto e/ou versões, consulte o conteúdo original.