Introdução
O Azure IoT Edge permite que você migre suas cargas de trabalho da nuvem para a borda. Com isso, você pode executar suas cargas de trabalho localmente em dispositivos de borda mais próximos do local em que os dados estão sendo gerados. Essa abordagem se adapta bem a serviços que processam grandes volumes de dados, como modelos de pesquisa visual computacional. Os serviços de IA do Azure com o IoT Edge permitem que você crie uma solução e implante-a em dispositivos IoT como contêineres. Quando implementados juntos, o Azure IoT Edge e os serviços de IA do Azure permitem que você encontre insights em imagens ou fluxos de vídeo na borda sem transferir todos os dados para fora do local primeiro.
Suponha que você trabalhe como um cientista de dados e seja responsável por implantar serviços de IA do Azure que implementam a função de reconhecimento de imagem para caixas automáticos usados em supermercados. O sistema deve incluir uma funcionalidade de conversão de imagem em fala para permitir que pessoas com deficiência visual finalizem a compra. O sistema executará a imagem do item digitalizado em um modelo de machine learning pré-treinado para identificar o item digitalizado. Em seguida, o item será pesado e o custo será calculado conforme a identificação. Esse recurso evita que a pessoa com deficiência visual precise examinar o item. Usando a conversão de texto em fala, o cliente será informado por uma mensagem de áudio de que o item foi digitalizado. A lógica de negócios do módulo de reconhecimento de imagem residirá no dispositivo. O sistema identificará o item digitalizado e converterá um rótulo da imagem em fala.
Para implementar essa abordagem, você pode criar e treinar o módulo de reconhecimento de imagem na nuvem, dedicado a um domínio específico (como identificação de frutas), e implantar o modelo como um contêiner no dispositivo.
Neste módulo, você executará uma solução do Azure IoT Edge que usa a Visão Personalizada do Azure e o Serviço de Fala do Azure e implantará a solução no dispositivo de borda. O aplicativo consiste em vários módulos que digitalizam os itens usando uma câmera, classificam os itens digitalizados e convertem os itens identificados em fala.
Ao final deste módulo, você poderá conectar dispositivos IoT ao serviço cognitivo e implantar sua solução no dispositivo IoT Edge. O aplicativo informará (por áudio) quais itens foram digitalizados.
Objetivos de aprendizagem
Usar um módulo de classificação de imagem pré-treinado com os serviços de IA do Azure
Implantar sua solução no IoT Edge usando o Visual Studio Code
Verificar um módulo que está sendo executado com êxito
Pré-requisitos
Conhecimento básico de IoT Edge
Conhecimento básico dos serviços de IA do Azure
Capacidade de usar o Visual Studio Code
Assinatura do Azure
Computador Linux que funciona como um dispositivo Azure IoT Edge simulado
Câmera USB