MuleSoft Hackathon 2020: 3 primeiros classificados

MuleSoft Hackathon 2020: 3 primeiros classificados

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

Conforme mencionado em nosso anúncio dos campeões do MuleSoft Hackathon 2020, apresentaremos 10 inscrições para o segundo colocado em um conjunto de três blogs. Esses projetos são altamente inovadores e incluem o uso complexo de MuleSoft. Neste blog, cobriremos os 4º, 5º e 6º lugares de envios do Hackathon!

4º lugar: Controlando a temperatura ambiente remotamente

Jason Estevan, embaixador da MuleSoft e consultor / contratante independente da MuleSoft, foi inspirado a criar uma solução IoT usando MuleSoft para controlar a temperatura no quarto de seu filho de dois anos. O projeto de Jason “Good Sleep: Controlando a temperatura em uma sala remota por meio de dispositivos IoT e MuleSoft,” é uma grande demonstração de como resolver um problema prático diário com MuleSoft.

Ele começou colocando um sensor de temperatura habilitado para bluetooth em tempo real no quarto de seu filho para

analisar a variação da temperatura ao longo do dia.

Ele então combinou o sensor com um gateway WIFI para carregar automaticamente o

medições no armazenamento em nuvem do SensorPush, onde ele poderia acessá-los usando suas APIs disponíveis. Você pode ver seu fluxo de Mula abaixo:

Nesse fluxo, ele programou um agendador para ser executado a cada 10 minutos que, ao ser acionado, autorizaria as APIs de nuvem do SensorPush e recuperaria todas as medições de temperatura do quarto nos 10 minutos anteriores. Ele então usaria o DataWeave para percorrer todos os objetos de resposta JSON e calcular uma leitura de temperatura confiável. A primeira parte do vídeo enviado explica isso em mais detalhes.

Depois que a temperatura da sala foi calculada, Jason passou a implementar uma solução de aquecimento ou resfriamento controlando seu forno doméstico. Ele adicionou outro Mule Flow (visto abaixo) que compara as leituras de temperatura do quarto com a temperatura desejada que ele armazenou dentro do Object Store da MuleSoft. Esse fluxo determina se a sala está muito fria, muito quente ou perfeita.

Jason foi ainda mais longe e instalou um dispositivo doméstico automatizado para ajustar a temperatura automaticamente. Ele criou fluxos adicionais para enviar solicitações de API de saída de volta ao termostato para sobrescrever suas configurações e convencer o sistema a ligar ou desligar o forno.

Aqui está seu fluxo para ligar a fornalha:

Aqui está seu fluxo para desligar a fornalha:

Este é apenas um pequeno fragmento de sua apresentação. Você pode encontrar mais informações aqui ou assistir ao vídeo abaixo.

5º lugar: Voice over usando MuleSoft

Este é outro excelente envio de IoT e MuleSoft, demonstrando como desenvolver uma habilidade de dispositivo doméstico usando MuleSoft. Arpit Singh, arquiteto de soluções assistente, criou um assistente de voz de monitoramento da plataforma Anypoint em seu projeto “Voice over Mule conectado app.” Como uma visão geral, seu aplicativo executará tarefas no Anypoint Platform com base em comandos de voz, incluindo: encontrar o status de um aplicativo implantado no CloudHub, iniciar, parar e reiniciar aplicativos implantados no Cloudhub e adicionar alertas para aplicativos. Arpit apresenta seu projeto de IoT e MuleSoft abaixo.

A Arpit criou alguns aplicativos Mule diferentes, incluindo:

  • voice-over-mule-account-link
  • vom-alexa-request-router
  • voice-over-mule-alexa-exp

Esses aplicativos Mule foram implantados no CloudHub para que seu projeto funcione. Abaixo está uma visão geral de seu diagrama de vinculação de contas.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

O voice-over-mule-alexa-exp é uma API que expõe todos os casos de uso como terminais. A funcionalidade dessa camada é interagir com o Anypoint EXP e obter a resposta necessária das APIs REST do Anypoint Platform. Também é responsável por transformar a resposta em um formato que seja reconhecido pelo AVS.

Arpit então criou pontos finais específicos para seu aplicativo para executar os comandos e responder com as ações corretas. Arpit fornece um resumo de como codificou sua solução aqui.

Depois que o aplicativo foi implantado com sucesso, quando um usuário tenta utilizar o aplicativo Voice over Mule, ele receberá esta mensagem em sua interface de usuário:

Você pode encontrar a submissão completa do Hackathon de Arpit aqui ou assistir ao vídeo abaixo.

6º lugar: Dinossauros, desenho e MuleSoft

Sim, você leu certo, nosso sexto lugar, Hnin Pwint Phyu, Salesforce Developer, criou um jogo inovador usando MuleSoft que combina os desenhos de dinossauros dos usuários com uma representação precisa do mesmo dinossauro para ajudar os usuários a melhorar suas habilidades de desenho de dinossauros.

Hnin utilizou a API Einstein Vision para configurar a classificação de imagens, criando um conjunto de dados de várias imagens de dinossauros para criar um sistema de classificação inteligente com base nas principais características de cada dinossauro individual. Veja o exemplo dela do conjunto de dados para um Allosaurus abaixo:

Assim que o conjunto de dados foi finalizado, ela criou uma API usando Anypoint Platform para aceitar uploads de imagens, prever os desenhos, armazenar a resposta no S3, obter o URI predefinido e, em seguida, mostrar o resultado da previsão de volta ao usuário ao lado do desenho. Seu fluxo era o seguinte:

Em vez de usar o componente de mensagem de transformação, ela concluiu a transformação diretamente dentro do componente de destino. Aqui está a transformação DataWeave que ela usou:

Ela também definiu seu Var, URI predefinido e carga útil em variáveis ​​configurando uma variável de destino. Para permitir que os usuários vejam os desenhos de seus amigos, ela também criou uma lista de array (lista de amigos) e adicionou valores a ela usando o para cada componente.

Por fim, ela configurou a interface do usuário do Salesforce Community Cloud. Esta é apenas uma pequena parte de sua submissão. Você pode aprender mais aqui e ver seu vídeo de exemplo abaixo!

Se você tem conteúdo técnico que gostaria de compartilhar conosco para ter a chance de aparecer em um blog, envie-o aqui ou marque-nos como @MuleSoftDevelopers no LinkedIn! Certifique-se de se juntar à nossa comunidade no LinkedIn para ficar por dentro de eventos futuros do Hackathon.


[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso