Introdução
O Azure IoT Edge permite que você mova suas cargas de trabalho da nuvem para a borda. Isso permite que você execute suas cargas de trabalho localmente em dispositivos de borda mais próximos de onde seus dados estão sendo gerados. Essa abordagem se encaixa bem com serviços que processam grandes quantidades de dados, como modelos de visão computacional. Os serviços de IA do Azure com IoT Edge permitem criar uma solução e implantá-los em dispositivos IoT como contêineres. Quando implementados em conjunto, os serviços Azure IoT Edge e Azure AI permitem que você encontre informações de imagens ou fluxos de vídeo na borda sem transferir todos os dados para fora do local primeiro.
Suponha que você trabalhe como Cientista de Dados e seja responsável pela implantação de serviços de IA do Azure que implementam a função de reconhecimento de imagem para checkouts automáticos usados em supermercados. O sistema deve incluir uma capacidade de conversão de imagem em voz para permitir que as pessoas com deficiência visual utilizem o self-checkout. O sistema executará a imagem do item digitalizado em relação a um modelo de aprendizado de máquina pré-treinado para identificar o item digitalizado. O item será então pesado, e o custo será calculado dependendo da identificação. Esta facilidade evita que a pessoa com deficiência visual tenha que olhar para o item. Usando texto para fala, o cliente será informado por uma mensagem de áudio que o item foi digitalizado. A lógica de negócios para o módulo de reconhecimento de imagem residirá no dispositivo. O sistema identificará o item digitalizado e converterá uma etiqueta 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 determinado domínio (como a 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 uma série de 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á (via á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
Implante sua solução no IoT Edge usando o Visual Studio Code
Verificar se um módulo está sendo executado com êxito
Pré-requisitos
Conhecimentos básicos do IoT Edge
Conhecimento básico dos serviços de IA do Azure
Ter capacidade para utilizar o Visual Studio Code
Subscrição do Azure
Computador Linux que atua como um dispositivo Azure IoT Edge simulado
Câmera USB