Usando o código VS para chamar a API REST no Hub IoT do Azure [+ materiais úteis]

Olá Habr! Hoje, estamos compartilhando um mini tutorial sobre o uso do Código do Visual Studio para chamar a API REST no Centro de Internet das Coisas do Azure. Considere todas as ferramentas necessárias, criando uma solicitação HTTP, gerando SAS e enviando a solicitação. Bem, no final do artigo, você encontrará 3 recursos úteis sobre o assunto.



As APIs REST para o Internet of Things Center (IoT Hub) fornecem acesso programático aos serviços, mensagens e tarefas do dispositivo, bem como ao provedor de recursos no Internet of Things Center. A extensão do Azure IoT Toolkit para Visual Studio Code simplifica o uso das APIs REST do Hub IoT no VS Code, sem a necessidade de uma cadeia de ferramentas adicional. Vamos ver como é fácil enviar mensagens de um dispositivo para a nuvem usando o Centro de Internet das Coisas do Azure!

Itens Necessários



Criando uma solicitação HTTP


No VS Code, crie o arquivo d2c.http com a seguinte solicitação CURL e substitua {iothub-name} e {device-id}:

curl --request POST \ --url 'https://{iothub-name}.azure-devices.net/devices/{device-id}/messages/events?api-version=2018-06-30' \ --header 'authorization: {sas-token}' \ --data 'Hello IoT Hub!' 

Geração de token SAS


Clique com o botão direito do mouse no seu dispositivo e selecione Gerar Token SAS para Dispositivo . O token SAS será criado e colocado na área de transferência, após o qual você precisará substituir o {sas-token} d2c.http .



Enviando uma solicitação HTTP


  1. Clique com o botão direito do mouse no seu dispositivo e selecione Iniciar monitoramento da mensagem D2C para iniciar o monitoramento das mensagens enviadas do dispositivo para a nuvem.
  2. No arquivo d2c.http, clique no link Enviar solicitação para chamar a API REST do Azure IoT Hub para enviar a mensagem d2c.
  3. Na área de resposta à direita, você verá uma resposta HTTP na forma de "HTTP 204", o que significa enviar uma mensagem com sucesso.
  4. No canal de saída do Azure IoT Toolkit, você verá que o Hub IoT recebeu uma mensagem "Olá Hub IoT!".



Você não precisa de uma cadeia de ferramentas adicional para chamar as APIs REST da IoT do Azure no Código do Visual Studio. Se você quiser saber mais sobre como a extensão do IoT Toolkit do Azure ajuda os desenvolvedores a tirar o máximo proveito do Hub IoT do Azure, visite nossa página Wiki para obter descrições e lições detalhadas.

Materiais úteis


[E-book] Como evoluir com o Azure


Este guia destina-se a ajudar sua equipe a implementar e integrar com mais eficiência a tecnologia em nuvem. Você aprenderá sobre os principais conceitos da nuvem, além de dicas para trabalhar com o Azure, DevOps, integração, planejamento e muito mais.

Baixar

Evolução da computação em servidor: máquinas virtuais, contêineres ou sem servidor - o que escolher?


Graças aos rápidos avanços na computação em nuvem, os desenvolvedores agora têm várias opções para criar e implantar aplicativos e serviços. Por exemplo, novos recursos de computação, como contêineres e sem servidor, oferecem maior flexibilidade na determinação de como sua organização consome recursos de computação. Embora as opções sejam excelentes, elas também podem dificultar a escolha da tecnologia certa para cada necessidade. O que escolher? Leia neste estudo.

Baixar

[Mini e-book] Benefícios do Azure Cosmos DB


Leia o e-book Criando aplicativos modernos de Big Data em escala global para saber como o Azure Cosmos DB, um serviço de banco de dados distribuído globalmente pronto para uso, está mudando as abordagens de gerenciamento de dados. Garanta acessibilidade, consistência e proteção de dados usando tecnologias de classe empresarial líderes do setor para conformidade e segurança regulamentares. Comece a desenvolver os melhores aplicativos para seus usuários com base em um dos cinco modelos de consistência claramente definidos.

Baixar

Source: https://habr.com/ru/post/pt420687/


All Articles