Guia do desenvolvedor do Hub IoT do AzureAzure IoT Hub developer guide
O Hub IoT do Azure é um serviço totalmente gerenciado que ajuda a permitir comunicações bidirecionais confiáveis e seguras entre milhões de dispositivos e um back-end de solução.Azure IoT Hub is a fully managed service that helps enable reliable and secure bi-directional communications between millions of devices and a solution back end.
Observação
Alguns dos recursos mencionados neste artigo, como mensagens de nuvem para dispositivo, dispositivos gêmeos e gerenciamento de dispositivo estão disponíveis somente na camada Standard do Hub IoT.Some of the features mentioned in this article, like cloud-to-device messaging, device twins, and device management, are only available in the standard tier of IoT Hub. Para saber mais sobre as camadas do Hub IoT Básica e Standard, confira Como escolher a camada certa do Hub IoT.For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.
O Hub IoT do Azure oferece:Azure IoT Hub provides you with:
Proteja as comunicações usando as credenciais de segurança e o controle de acesso por dispositivo.Secure communications by using per-device security credentials and access control.
Várias opções de comunicação em larga escala do dispositivo para a nuvem e da nuvem para o dispositivo.Multiple device-to-cloud and cloud-to-device hyper-scale communication options.
Armazenamento que podem ser consultado com informações de estado por dispositivo e metadados.Queryable storage of per-device state information and meta-data.
Facilitar a conectividade do dispositivo com as bibliotecas de dispositivo a fim de obter as plataformas e os idiomas mais populares.Easy device connectivity with device libraries for the most popular languages and platforms.
Este guia do desenvolvedor do Hub IoT inclui os seguintes artigos:This IoT Hub developer guide includes the following articles:
Orientação de comunicação do dispositivo para a nuvem ajuda você a escolher entre mensagens do dispositivo para a nuvem, propriedades reportadas do dispositivo gêmeo ou carregamento do arquivo.Device-to-cloud communication guidance helps you choose between device-to-cloud messages, device twin's reported properties, and file upload.
Diretrizes de comunicação de nuvem para dispositivo que ajudam você a escolher entre métodos diretos, propriedades desejadas do dispositivo gêmeo e mensagens de nuvem para dispositivo.Cloud-to-device communication guidance helps you choose between direct methods, device twin's desired properties, and cloud-to-device messages.
Mensagens de dispositivo para nuvem e nuvem para dispositivo com IoT Hub que descreve os recursos de mensagens (dispositivo para nuvem e nuvem para dispositivo) que o Hub IoT expõe.Device-to-cloud and cloud-to-device messaging with IoT Hub describes the messaging features (device-to-cloud and cloud-to-device) that IoT Hub exposes.
Enviar mensagens de dispositivo para nuvem para Hub IoT.Send device-to-cloud messages to IoT Hub.
Ler mensagens do dispositivo para a nuvem do ponto de extremidade interno.Read device-to-cloud messages from the built-in endpoint.
Use pontos de extremidade personalizados e regras de roteamento para mensagens do dispositivo para a nuvem.Use custom endpoints and routing rules for device-to-cloud messages.
Enviar mensagens da nuvem para o dispositivo do Hub IOT.Send cloud-to-device messages from IoT Hub.
Criar e ler mensagens do Hub IOT.Create and read IoT Hub messages.
Carregar arquivos de um dispositivo descreve como você pode carregar arquivos de um dispositivo.Upload files from a device describes how you can upload files from a device. O artigo também inclui informações sobre tópicos como as notificações que podem ser enviadas pelo processo de carregamento.The article also includes information about topics such as the notifications the upload process can send.
Gerenciar identidades do dispositivo no Hub IoT descreve as informações armazenadas pelo registro de identidade de cada Hub IoT.Manage device identities in IoT Hub describes what information each IoT hub's identity registry stores. O artigo também descreve como você pode acessar e modificá-lo.The article also describes how you can access and modify it.
Controlar o acesso ao Hub IoT descreve o modelo de segurança usado para conceder acesso à funcionalidade do Hub IoT para componentes de dispositivos e da nuvem.Control access to IoT Hub describes the security model used to grant access to IoT Hub functionality for both devices and cloud components. O artigo inclui informações sobre como usar tokens e certificados X.509, e os detalhes das permissões que você pode conceder.The article includes information about using tokens and X.509 certificates, and details of the permissions you can grant.
Usar dispositivos gêmeos para sincronizar o estado e as configurações descreve o conceito de dispositivos gêmeos .Use device twins to synchronize state and configurations describes the device twin concept. O artigo também descreve a funcionalidade que o dispositivo gêmeos expõe, como a sincronização de um dispositivo com seu dispositivo.The article also describes the functionality device twins expose, such as synchronizing a device with its device twin. O artigo inclui informações sobre os dados armazenados em um dispositivo gêmeo.The article includes information about the data stored in a device twin.
Invocar um método direto em um dispositivo descreve o ciclo de vida de um método direto.Invoke a direct method on a device describes the lifecycle of a direct method. O artigo descreve como invocar métodos em um dispositivo de seu aplicativo de back-end e manipular o método direto no seu dispositivo.The article describes how to invoke methods on a device from your back-end app and handle the direct method on your device.
Agendar trabalhos em vários dispositivos descreve como você pode agendar trabalhos em vários dispositivos.Schedule jobs on multiple devices describes how you can schedule jobs on multiple devices. O artigo descreve como enviar trabalhos que executam tarefas, por exemplo, execução de um método direto, atualização de um dispositivo usando um dispositivo gêmeo.The article describes how to submit jobs that perform tasks as executing a direct method, updating a device using a device twin. Ele também descreve como consultar o status de um trabalho.It also describes how to query the status of a job.
Referência - escolher um protocolo de comunicação descreve os protocolos de comunicação que o Hub IoT dá suporte para comunicação de dispositivo e lista as portas que devem ser abertas.Reference - choose a communication protocol describes the communication protocols that IoT Hub supports for device communication and lists the ports that should be open.
Referência - Pontos de extremidade do Hub IoT descreve os vários pontos de extremidade que cada Hub IoT expõe para operações de runtime e de gerenciamento.Reference - IoT Hub endpoints describes the various endpoints that each IoT hub exposes for runtime and management operations. O artigo também descreve como você pode criar mais pontos de extremidade adicionais em seu Hub IoT e como usar um gateway de campo para habilitar a conectividade para seus pontos de extremidade de Hub IoT em cenários não padrão.The article also describes how you can create additional endpoints in your IoT hub, and how to use a field gateway to enable connectivity to your IoT Hub endpoints in non-standard scenarios.
Referência - Linguagem de consulta do Hub IoT para dispositivos gêmeos, trabalhos e roteamento de mensagens descreve que a linguagem de consulta do Hub IoT permite que você recupere informações do seu Hub sobre seus dispositivos gêmeos e trabalhos.Reference - IoT Hub query language for device twins, jobs, and message routing describes that IoT Hub query language that enables you to retrieve information from your hub about your device twins and jobs.
Referência – cotas e limitação resume as cotas definidas no serviço do Hub IoT e a limitação que ocorre ao exceder a cota.Reference - quotas and throttling summarizes the quotas set in the IoT Hub service and the throttling that occurs when you exceed a quota.
Referência - preços fornece informações gerais sobre diferentes SKUs e preços do Hub IoT e os detalhes sobre como as várias funcionalidades do Hub IoT são medidas como mensagens pelo Hub IoT.Reference - pricing provides general information on different SKUs and pricing for IoT Hub and details on how the various IoT Hub functionalities are metered as messages by IoT Hub.
Referência – SDKs de dispositivo e serviço lista os SDKs do IoT do Azure para o desenvolvimento de aplicativos de dispositivo e de serviço que interagem com o Hub IoT.Reference - Device and service SDKs lists the Azure IoT SDKs for developing device and service apps that interact with your IoT hub. O artigo inclui links para documentação online da API.The article includes links to online API documentation.
Referência - Suporte ao MQTT do Hub IoT fornece informações detalhadas sobre como o Hub IoT oferece suporte ao protocolo MQTT.Reference - IoT Hub MQTT support provides detailed information about how IoT Hub supports the MQTT protocol. O artigo descreve o suporte para o protocolo MQTT interno para os SDKs do IoT do Azure e fornece informações sobre como usar o protocolo MQTT diretamente.The article describes the support for the MQTT protocol built-in to the Azure IoT SDKs and provides information about using the MQTT protocol directly.
Glossário uma lista de termos comuns relacionados ao Hub IoT.Glossary a list of common IoT Hub-related terms.