Introdução

Concluído

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.

The illustration shows the scenario image.

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