O documento discute aplicações do Azure IoT Edge no ambiente industrial e em Machine Learning. Ele apresenta exemplos de monitoramento ambiental e de pacientes em hospitais usando câmeras e sensores. Também descreve tecnologias como Azure Kinect, VisionAI DevKit e NVIDIA Jetson Nano que podem ser usadas com IoT Edge para análise de imagens e vídeos. Por fim, explica como configurar e implantar módulos no IoT Edge para executar lógica de ML localmente nos dispositivos.
1. Aplicações do Azure IoT Edge: ambiente
industrial e em Machine Learning
Prof.Walter Silvestre Coan, MSc.
walter.s@univille.br
walter.coan@gmail.com
2. Walter Silvestre Coan
walter.s@univille.br - walter.coan@gmail.com
www.waltercoan.com.br
• Bacharel em Informática - UNIVILLE
• Pós-Graduado em Engenharia de Software - PUCPR
• Mestre em Ciência da Computação na área de Sistemas
Distribuídos e Redes de Sensores sem Fio - PUCPR
• Professor no Bacharelado em Sistemas de Informação e do
Bacharelado em Engenharia de Software da UNIVILLE
• Microsoft MVP em Azure 2020/2021
• AWS Academy Accredited Educator
• Certificações
Azure SolutionsArchitect - Expert
Azure IoT Developer – Specialty
Azure Developer – Associate
Azure Administrator - Associate
Azure Fundamentals
Microsoft CertifiedTrainer
MCSD – MCSA (C# e Web Apps)
AWS Certified Cloud Practitioner
AWS Certified Developer
Sun Certified Programmer em Java 5.0
5. Exemplos
Monitorar pacientes em um ambiente hospitalar
https://customers.microsoft.com/en-us/story/810724-ocuvera-health-provider-azure-kinect?WT.mc_id=AZ-MVP-5003638
20. Azure IoT Hub
O Azure IoT Hub é o serviço do Azure para registro,
autenticação, troca de mensagens de dispositivos de
internet das coisas
• Canal de comunicação segura (bidirecional)
• Gerenciamento dos dispositivos
• Integração com os demais serviços do Azure
• Mais IoT Edge...
21. 1
• Criar o IoT Hub
2
• Registrar um novo dispositivo
3
• Escolher o MCU, e programa-lo utilizando um SDK
4
• Estabelecer a conexão com o IoT Hub
5
• Realizar a troca de mensagens
Azure IoT Hub
23. Azure IoT Edge
DOCKER
O Azure IoT Edge permite que aplicações complexas possam ser executadas e
gerenciadas em dispositivos de IoT.
24. 1
• Criar IoT Hub
2
• Criar um novo dispositivo IoT Edge
3
• Instalar o módulo do IoT Edge no dispositivo
4
• Configurar a conexão do dispositivo com o IoT Hub
5
• Desenvolver o módulo que será publicado no IoT Edge
6
• Publicar o módulo no IoT Edge
Azure IoT Edge
29. Solução
1) Treinar o modelo de ML
2) Transformar o modelo em um container e
publicar no ACR
3) Criar o IoT Hub
4) Registrar o dispositivo no IoT Edge
5) Instalar o módulo do IoT Edge no
dispositivo e configurá-lo para conectar o
IoT Hub
6) Publicar o módulo no IoT Edge que irá
modificar o DigitalTwin do dispositivo
7) As modificações no DT são enviadas ao IoT
Hub
8) IoT Hub comunica a mudança do DT para o
dispositivo que coloca o módulo IoT Edge
em execução
9) O container que possui a lógica do módulo é
baixado no dispositivo e colocado em
execução
10) O container utiliza do DeepStream para
capturar o stream de vídeo da Câmera IP e
roda modelo de ML sobre o stream de vídeo
11) A cada novo objeto identificado no stream
de vídeo gera uma mensagem que é
enviada pelo IoT Edge Client ao IoT Hub.