Índice:

Configurando o Raspberry Pi com o Azure IoT Hub: 5 etapas
Configurando o Raspberry Pi com o Azure IoT Hub: 5 etapas

Vídeo: Configurando o Raspberry Pi com o Azure IoT Hub: 5 etapas

Vídeo: Configurando o Raspberry Pi com o Azure IoT Hub: 5 etapas
Vídeo: JulIoT - 1. Configurar Raspberry Pi y reTerminal como dispositivos Azure IoT ☁️ 2024, Novembro
Anonim
Configurando Raspberry Pi com Azure IoT Hub
Configurando Raspberry Pi com Azure IoT Hub

O objetivo deste instrutível é obter uma exposição prática aos recursos do Hub IoT do Azure. O artigo cobre a inscrição no Azure IoT Hub, a configuração de um Raspberry Pi e a conexão do Pi com o Azure IoT Hub para enviar telemetria.

O que você obterá:

  • Um Raspberry Pi funcional com um programa Node.js enviando dados de telemetria para o Azure IoT Hub
  • Hub IoT do Azure recebendo dados de telemetria

Quem é quem no zoológico:

Raspberry Pi: O Raspberry Pi é sem dúvida o computador mais popular de todos os tempos. É pequeno, barato e fácil de configurar. O artigo funciona com a versão Raspberry Pi 3+.

Hub IoT do Azure: o Hub IoT é um serviço gerenciado baseado em nuvem que fica entre os dispositivos IoT e o sistema de análise / processamento de back-end. O gerenciamento de telemetria e tráfego de dados de um grande número de dispositivos IoT, gerenciando o estado dos dispositivos e garantindo segurança e confiabilidade foi um grande desafio na implementação de soluções intensivas de IoT. O Hub IoT do Azure resolve esse problema agindo como uma interface de linha de frente para milhões de dispositivos se conectarem a ele de maneira confiável e segura e, em seguida, permite o roteamento de dados, sinais e telemetria para processamento para o sistema de back-end baseado em nuvem downstream. Este artigo usa o código de amostra fornecido pela Microsoft no GitHub.

Etapa 1: configurar o Hub IoT do Azure

Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
Configurar o Hub IoT do Azure
  • Inscreva-se para obter uma conta de avaliação * gratuita * do Azure visitando o site do Azure. Depois que sua conta do Azure estiver instalada e em execução, vá para o menu na página inicial e clique em Criar recurso.
  • Procure Hub IoT na lista de recursos, selecione Hub IoT nos resultados e clique em Criar.
  • Insira os seguintes valores para configurar o Hub IoT do Azure e clique em ‘Revisar e criar’

Assinatura: F1 - Nível Gratuito

Grupo de recursos: esta é uma coleção de recursos. Se você tiver uma coleção existente, selecione-a ou crie um novo grupo de recursos (requer apenas um nome)

Região: selecione sua região

Nome do Hub IoT: insira um nome exclusivo

O sistema levará alguns minutos para criar um novo recurso do Hub IoT do Azure. Quando estiver pronto, clique nele para visualizar o painel de recursos

Etapa 2: configuração do Raspberry Pi

Salve Raspbian Buster no cartão SD através de sua máquina Windows ou Mac. Insira o cartão SD no Raspberry Pi e inicialize. Assim que a área de trabalho for exibida, conecte-se ao Wi-Fi.

Para solucionar problemas, visite a documentação oficial do Raspberry Pi.

Etapa 3: criar um dispositivo no Hub IoT do Azure

Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
Criar um dispositivo no Azure IoT Hub
  • Volte para o portal do Azure e clique em Dispositivos IoT na página de recursos do Hub IoT do Azure. Clique em ‘+ NOVO’ para criar um novo dispositivo
  • Insira o ID do dispositivo (nome reconhecível), deixe o resto dos campos com valores defat e clique em Salvar
  • Isso criará um dispositivo no Hub IoT
  • Clique no dispositivo e copie a string de conexão primária

Etapa 4: implantar o código no Raspberry Pi e conectar-se ao Azure IoT Hub

Implante o código no Raspberry Pi e conecte-se ao Azure IoT Hub
Implante o código no Raspberry Pi e conecte-se ao Azure IoT Hub
Implante o código no Raspberry Pi e conecte-se ao Azure IoT Hub
Implante o código no Raspberry Pi e conecte-se ao Azure IoT Hub

A Microsoft publicou código de amostra, inícios rápidos e tutoriais no GitHub para dar um início rápido aos projetos do Hub IoT. Faremos uso do tutorial do Raspberry Pi. O tutorial usa node.js, mas não se preocupe, você não precisa ter um conhecimento prático de node.js para criar este projeto.

  • Conecte-se ao dispositivo usando o cliente SSH. De um modo geral, será PuTTY para Windows e Terminal para máquinas Mac.
  • Conecte-se ao Raspberry Pi

ssh [email protected]

Verifique a versão do Node.js, ela deve ser maior que 10

node -v

Obtenha o código-fonte do GitHub para o Raspberry Pi

git clone

Vá para o diretório de código e instale

cd azure-iot-samples-node / iot-hub / Tutorials / RaspberryPiApp

npm install

  • Em seguida, configuraremos o aplicativo para enviar dados de temperatura "simulados" para o Hub IoT do Azure. Vá para dentro da pasta e edite config.json por meio do prompt de comando ou da área de trabalho do Raspberry Pi. Altere o texto destacado para ‘verdadeiro’
  • Volte para o cliente SSH e insira a string de conexão do dispositivo copiado anteriormente para conectar o Raspberry Pi ao Hub IoT do Azure

sudo node index.js ‘Cadeia de conexão do dispositivo do Hub IoT do Azure’

Etapa 5: Exibir dados de telemetria no Hub IoT do Azure

Exibir dados de telemetria no Hub IoT do Azure
Exibir dados de telemetria no Hub IoT do Azure
Exibir dados de telemetria no Hub IoT do Azure
Exibir dados de telemetria no Hub IoT do Azure
Exibir dados de telemetria no Hub IoT do Azure
Exibir dados de telemetria no Hub IoT do Azure

Para visualizar os dados de telemetria recebidos no Hub IoT do Azure, usaremos o Visual Studio Code. Se você ainda não tiver o VS Code instalado, faça o download no site.

  • Abra o código do Visual Studio e clique em Extensões. Instale a extensão do Hub IoT do Azure
  • Assim que a extensão estiver instalada, clique em Azure IoT Hub no explorer. Ele solicitará que você faça logon para acessar o Portal do Azure e, em seguida, mostrará o recurso do Hub IoT do Azure e o dispositivo Raspberry Pi
  • Clique com o botão direito do mouse no dispositivo e clique em 'Iniciar monitoramento de endpoint de evento integrado'. Isso começará a mostrar os dados de telemetria recebidos do Raspberry Pi

A exibição de tela lado a lado mostra o cliente SSH (enviando dados para o Hub IoT do Azure) e o Código do Visual Studio (mostrando os dados de telemetria recebidos no Hub IoT do Azure).

Espero que você ache isso interessante e útil. Sinta-se à vontade para compartilhar seus comentários. Happy Raspberry Pi- / ing /

Recomendado: