Partilhar via


Tutorial: Transformar os dados com o Azure Stack Edge Pro FPGA

Importante

Os dispositivos FPGA do Azure Stack Edge Pro atingiram o fim da vida útil em fevereiro de 2024.

Este tutorial descreve como configurar uma função de computação em seu dispositivo FPGA Azure Stack Edge Pro. Depois de configurar a função de computação, o Azure Stack Edge Pro FPGA pode transformar dados antes de enviá-los para o Azure.

Este procedimento pode levar cerca de 10 a 15 minutos para ser concluído.

Neste tutorial, você aprenderá a:

  • Configurar recursos de computação
  • Adicionar partilhas
  • Adicionar um módulo de computação
  • Verificar a transformação e transferência de dados

Pré-requisitos

Antes de configurar uma função de computação no dispositivo FPGA do Azure Stack Edge Pro, certifique-se de que:

Configurar recursos de computação

Para configurar a computação em seu FPGA do Azure Stack Edge Pro, você criará um recurso do Hub IoT.

  1. No portal do Azure do seu recurso Azure Stack Edge, vá para Visão Geral. No painel direito, selecione IoT Edge.

    Introdução à computação

  2. No bloco Habilitar do IoT Edge, selecione Adicionar. Isso habilita o serviço IoT Edge que permite implantar módulos IoT Edge localmente em seu dispositivo.

    Introdução à computação 2

  3. Na folha Criar serviço IoT Edge, insira o seguinte:

    Campo Valor
    Subscrição Selecione uma assinatura para seu recurso do Hub IoT. Você pode usar a mesma assinatura usada pelo recurso Azure Stack Edge.
    Grupo de recursos Selecione um grupo de recursos para seu recurso do Hub IoT. Você pode usar o mesmo grupo de recursos usado pelo recurso Azure Stack Edge.
    IoT Hub Escolha entre Nova ou Existente.
    Por padrão, uma camada Standard (S1) é usada para criar um recurso IoT. Para usar um recurso IoT de camada gratuita, crie um e selecione o recurso existente.
    Em cada caso, o recurso do Hub IoT usa a mesma assinatura e o mesmo grupo de recursos usado pelo recurso Azure Stack Edge.
    Nome Insira um nome para seu recurso do Hub IoT.

    Introdução à computação 3

  4. Selecione Revisão + Criar. A criação de recursos do Hub IoT leva alguns minutos. Depois de o recurso Hub IoT ser criado, a Visão Geral no é atualizada para indicar que o serviço IoT Edge está em execução.

    Introdução à computação 4

    Quando o serviço IoT Edge é configurado no dispositivo Edge, ele cria dois dispositivos: um dispositivo IoT e um dispositivo IoT Edge. Ambos os dispositivos podem ser visualizados no recurso Hub IoT. Um IoT Edge Runtime também está em execução neste dispositivo IoT Edge. Neste ponto, apenas a plataforma Linux está disponível para o seu dispositivo IoT Edge.

    Para confirmar se a função de computação Edge foi configurada, selecione Propriedades > do serviço IoT Edge e visualize o dispositivo IoT e o dispositivo IoT Edge.

    Introdução à computação 5

Adicionar partilhas

Para a implementação simples neste tutorial, precisará de duas partilhas: uma partilha Edge e outra partilha Edge local.

  1. Adicione uma partilha do Edge no dispositivo seguindo os seguintes passos:

    1. No recurso Azure Stack Edge, vá para IoT Edge > Shares.

    2. Na barra de comandos, selecione + Adicionar compartilhamento.

    3. Na blade Adicionar partilha, forneça o nome da partilha e selecione o tipo de partilha.

    4. Para montar a partilha do Edge, marque a caixa de seleção Usar a partilha com a computação do Edge.

    5. Selecione a conta de Armazenamento , o serviço de Armazenamento , um usuário existente e, em seguida, selecione Criar .

      Adicionar um share do Edge

    Se você criou um compartilhamento NFS local, use a seguinte opção de comando de sincronização remota (rsync) para copiar arquivos para o compartilhamento:

    rsync <source file path> < destination file path>

    Para obter mais informações sobre o comando rsync, vá para documentação do Rsync.

    A partilha de Edge foi criada e irá receber uma notificação da criação bem-sucedida. A lista de compartilhamentos pode ser atualizada, mas você deve aguardar a conclusão da criação do compartilhamento.

  2. Adicione uma partilha local Edge no dispositivo Edge repetindo todas as ações do passo anterior e marcando a caixa de seleção Configurar como partilha local Edge. Os dados no compartilhamento local permanecem no dispositivo.

    Adicionar uma partilha local do Edge

  3. Vá para as partilhas do IoT Edge > para ver a lista atualizada de partilhas.

    Lista atualizada de ações

Adicionar um módulo

Você pode adicionar um módulo personalizado ou pré-construído. Não há módulos personalizados neste dispositivo Edge. Para saber como criar um módulo personalizado, vá para Desenvolver um módulo C# para seu dispositivo FPGA do Azure Stack Edge Pro.

Nesta seção, você adiciona um módulo personalizado ao dispositivo IoT Edge criado em Desenvolver um módulo C# para seu FPGA do Azure Stack Edge Pro. Este módulo personalizado obtém ficheiros de um compartilhamento local do Edge no dispositivo e move-os para um compartilhamento do Edge (nuvem) no dispositivo. Em seguida, o compartilhamento de nuvem envia os arquivos para a conta de armazenamento do Azure associada ao compartilhamento de nuvem.

  1. Vá para os Módulos de IoT Edge >. Na barra de comandos do dispositivo, selecione + Adicionar módulo.

  2. Na folha Configurar e adicionar módulo, insira os seguintes valores:

    Campo Valor
    Nome Um nome exclusivo para o módulo. Este módulo é um contêiner docker que você pode implantar no dispositivo IoT Edge associado ao seu FPGA do Azure Stack Edge Pro.
    URI da imagem O URI da imagem para a imagem de contêiner correspondente para o módulo.
    Credenciais necessárias Se estiver marcada, o nome de usuário e a senha serão usados para recuperar módulos com uma URL correspondente.
    Compartilhamento de entrada Selecione um compartilhamento de entrada. A partilha local do Edge é a partilha de entrada neste caso. O módulo usado aqui move ficheiros do compartilhamento local do Edge para um compartilhamento do Edge onde são carregados na nuvem.
    Quota de produção Selecione um compartilhamento de saída. Neste caso, a quota Edge é a quota de saída.
    Tipo de gatilho Selecione a partir de Arquivo ou Agendar. Um gatilho de arquivo é acionado sempre que ocorre um evento de arquivo, como quando um arquivo é gravado no compartilhamento de entrada. Um gatilho programado é acionado com base em um cronograma definido por você.
    Nome do gatilho Um nome exclusivo para o seu gatilho.
    Variáveis de ambiente Informações opcionais que ajudarão a definir o ambiente no qual o módulo será executado.

    Adicionar e configurar o módulo

  3. Selecione Adicionar. O módulo é adicionado. A página Visão geral do IoT Edge > é atualizada para indicar que o módulo está implantado.

    Módulo implantado

Verificar a transformação e transferência de dados

A etapa final é garantir que o módulo esteja conectado e funcionando conforme o esperado. O estado de execução do módulo deve estar em execução para o seu dispositivo IoT Edge no recurso IoT Hub.

Para verificar se o módulo está em execução, faça o seguinte:

  1. Selecione o mosaico Adicionar módulo. Isso leva-o ao painel Modules. Na lista de módulos, identifique o módulo implantado. O status de tempo de execução do módulo que você adicionou deve ser executando.

    Verificar a transformação de dados

  2. No Explorador de Ficheiros, ligue-se tanto ao compartilhamento local do Edge quanto ao compartilhamento do Edge criados anteriormente.

    Verificar transformação de dados 2

  3. Adicione dados ao compartilhamento local.

    Verificar transformação de dados 3

    Os dados são movidos para o compartilhamento de nuvem.

    Verificar transformação de dados 4

    Os dados são então enviados do compartilhamento de nuvem para a conta de armazenamento. Para exibir os dados, vá para o Gerenciador de Armazenamento.

    Verificar transformação de dados 5

Concluiu o processo de validação.

Próximos passos

Neste tutorial, você aprendeu como:

  • Configurar recursos de computação
  • Adicionar partilhas
  • Adicionar um módulo de computação
  • Verificar a transformação e transferência de dados

Para saber como administrar seu dispositivo FPGA do Azure Stack Edge Pro, consulte: