Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Integrar Azure IoT Hub com Dispositivos Windows

O Azure IoT Hub é um serviço gerenciado da Microsoft que permite a comunicação segura e confiável entre milhões de dispositivos IoT e uma solução de backend hospedada na nuvem. Para engenheiros de sistemas especializados em Windows, integrar dispositivos Windows com o Azure IoT Hub pode proporcionar uma plataforma robusta para monitoramento, controle e análise de dados em tempo real. Este artigo aborda como configurar e conectar dispositivos Windows ao Azure IoT Hub, utilizando ferramentas e comandos específicos do ambiente Windows.

Exemplos:

Passo 1: Criar um IoT Hub no Azure

  1. Acesse o Portal do Azure.
  2. No painel de navegação esquerdo, clique em "Criar um recurso".
  3. Pesquise por "IoT Hub" e selecione-o.
  4. Clique em "Criar" e preencha os detalhes necessários, como nome do IoT Hub, grupo de recursos e localização.
  5. Clique em "Revisar + criar" e depois em "Criar".

Passo 2: Registrar um Dispositivo no IoT Hub

  1. No portal do Azure, navegue até o seu IoT Hub recém-criado.
  2. No menu lateral, clique em "IoT Devices" (Dispositivos IoT).
  3. Clique em "New" (Novo) para adicionar um dispositivo.
  4. Insira um ID para o dispositivo e clique em "Save" (Salvar).
  5. Anote a "Connection String" (Cadeia de Conexão) do dispositivo, pois será necessária para configurar o dispositivo Windows.

Passo 3: Configurar o Dispositivo Windows

Utilizando PowerShell para Simular um Dispositivo IoT

  1. Abra o PowerShell em modo administrador.

  2. Instale o módulo Azure IoT Hub:

    Install-Module -Name Az.IoTHub
  3. Autentique-se no Azure:

    Connect-AzAccount
  4. Defina as variáveis para o IoT Hub e o dispositivo:

    $iotHubName = "SeuNomeDoIoTHub"
    $deviceId = "SeuIDDoDispositivo"
    $connectionString = "SuaCadeiaDeConexaoDoDispositivo"
  5. Simule a comunicação do dispositivo com o IoT Hub:

    $message = @{
       deviceId = $deviceId
       message = "Hello from Windows IoT Device!"
    } | ConvertTo-Json
    
    $bytes = [System.Text.Encoding]::UTF8.GetBytes($message)
    $base64 = [Convert]::ToBase64String($bytes)
    
    $body = @{
       body = $base64
    }
    
    Invoke-RestMethod -Uri "https://$iotHubName.azure-devices.net/devices/$deviceId/messages/events?api-version=2018-06-30" -Method Post -Body ($body | ConvertTo-Json) -ContentType "application/json" -Headers @{Authorization = "SharedAccessSignature $connectionString"}

Passo 4: Monitorar Mensagens no IoT Hub

  1. No portal do Azure, vá até o seu IoT Hub.
  2. Clique em "IoT Devices" e selecione o dispositivo que você adicionou.
  3. Clique em "Monitor" para visualizar as mensagens enviadas pelo dispositivo.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.