Índice:
- Etapa 1: configurar o Hub IoT do Azure
- Etapa 2: configuração do Raspberry Pi
- Etapa 3: criar um dispositivo no Hub IoT do Azure
- Etapa 4: implantar o código no Raspberry Pi e conectar-se ao Azure IoT Hub
- Etapa 5: Exibir dados de telemetria no Hub IoT do Azure
Vídeo: Configurando o Raspberry Pi com o Azure IoT Hub: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
- 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
- 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
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
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
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:
Configurando o MotionEye OS no Raspberry Pi Zero W: 5 etapas
Configurando o MotionEye OS no Raspberry Pi Zero W: Tendo testado a placa ESP32-CAM nos vídeos anteriores, é seguro dizer que a qualidade do vídeo não é exatamente brilhante. É uma placa compacta e extremamente econômica que também é fácil de usar e isso a torna perfeita para iniciantes. Mas
Configurando o Blue Pill Board no STM32CubeIDE: 8 etapas
Configurando a Blue Pill Board no STM32CubeIDE: A Blue Pill é uma placa de desenvolvimento ARM muito barata. Tem como processador um STM32F103C8 que possui 64 kbytes de memória flash e 20 kbytes de memória RAM. Funciona a até 72 MHz e é a maneira mais barata de entrar no desenvolvimento de software embarcado ARM
Configurando o Raspberry Pi para um servidor proxy: 6 etapas
Configurando o Raspberry Pi para um servidor proxy: se quiser que o Raspberry Pi acesse a Internet por meio de um servidor proxy, você precisará configurar o Pi para usar o servidor antes de acessar a Internet. Existem dois métodos pelos quais você pode configurar o servidor proxy. Mas, porém no primeiro m
Instalando o Raspbian no Raspberry Pi 3 B sem HDMI - Primeiros passos com Raspberry Pi 3B - Configurando o Raspberry Pi 3: 6 etapas
Instalando o Raspbian no Raspberry Pi 3 B sem HDMI | Primeiros passos com Raspberry Pi 3B | Configurando o Raspberry Pi 3: Como alguns de vocês sabem, os computadores Raspberry Pi são incríveis e você pode obter o computador inteiro apenas em uma única placa minúscula. O Raspberry Pi 3 Modelo B possui um ARM Cortex A53 quad-core de 64 bits com clock de 1,2 GHz. Isso coloca o Pi 3 em cerca de 50
Configurando seu Raspberry Pi com Raspbian (Jessie) Headless: 3 etapas
Configurando seu Raspberry Pi com Raspbian (Jessie) Headless: Em primeiro lugar, precisamos saber do que se trata. Não vou dar aulas teóricas aqui. A partir de agora, você só precisa saber que raspberry pi é um single. minicomputador de placa (mini no sentido menor que os computadores tradicionais) É isso. Simples