O que é Azure IoT Central?What is Azure IoT Central?

O Azure IoT Central é uma plataforma de aplicativo IoT que reduz a carga e o custo de desenvolvimento, gerenciamento e manutenção de soluções de IoT de nível empresarial.IoT Central is an IoT application platform that reduces the burden and cost of developing, managing, and maintaining enterprise-grade IoT solutions. Optar por criar com o Azure IoT Central oferece a oportunidade de concentrar o tempo, o dinheiro e a energia na transformação de seus negócios com os dados de IoT, em vez de apenas manter e atualizar uma infraestrutura de IoT complexa e em evolução contínua.Choosing to build with IoT Central gives you the opportunity to focus time, money, and energy on transforming your business with IoT data, rather than just maintaining and updating a complex and continually evolving IoT infrastructure.

A interface do usuário da Web permite que você monitore as condições do dispositivo, crie regras e gerencie milhões de dispositivos e seus dados ao longo de seu ciclo de vida.The web UI lets you monitor device conditions, create rules, and manage millions of devices and their data throughout their life cycle. Além disso, permite que você atue com base em insights do dispositivo estendendo a inteligência da IoT em aplicativos de linha de negócios.Furthermore, it enables you to act on device insights by extending IoT intelligence into line-of-business applications.

Este artigo descreve os seguintes tópicos do Azure IoT Central:This article outlines, for IoT Central:

  • As personas típicas associadas a um projeto.The typical personas associated with a project.
  • Como criar seu aplicativo.How to create your application.
  • Como conectar seus dispositivos ao seu aplicativoHow to connect your devices to your application
  • Como gerenciar seu aplicativo.How to manage your application.
  • Funcionalidades do Azure IoT Edge no IoT Central.Azure IoT Edge capabilities in IoT Central.
  • Como conectar seus dispositivos capacitados com o runtime do Azure IoT Edge ao seu aplicativo.How to connect your Azure IoT Edge runtime powered devices to your application.

PersonasPersonas

A documentação do Azure IoT Central faz referência a quatro personas que interagem com um aplicativo do Azure IoT Central:The IoT Central documentation refers to four personas who interact with an IoT Central application:

  • Um construtor de soluções é responsável pela definição dos tipos de dispositivos que se conectam ao aplicativo e pela personalização do aplicativo para o operador.A solution builder is responsible for defining the types of devices that connect to the application and customizing the application for the operator.
  • Um operador gerencia os dispositivos conectados ao aplicativo.An operator manages the devices connected to the application.
  • Um administrador é responsável por tarefas administrativas, como gerenciar funções de usuários e permissões dentro do aplicativo.An administrator is responsible for administrative tasks such as managing user roles and permissions within the application.
  • Um desenvolvedor de dispositivo cria o código que é executado em um dispositivo ou no módulo do IoT Edge conectado ao seu aplicativo.A device developer creates the code that runs on a device or IoT Edge module connected to your application.

Criar seu aplicativo do IoT CentralCreate your IoT Central application

Como construtor se solução, você usa o IoT Central para criar uma solução de IoT personalizada e hospedada na nuvem para sua organização.As a solution builder, you use IoT Central to create a custom, cloud-hosted IoT solution for your organization. Uma solução de IoT personalizada normalmente consiste em:A custom IoT solution typically consists of:

  • Um aplicativo baseado em nuvem que recebe telemetria de seus dispositivos e permite o gerenciamento dos dispositivos.A cloud-based application that receives telemetry from your devices and enables you to manage those devices.
  • Vários dispositivos executando o código personalizado conectado ao seu aplicativo baseado em nuvem.Multiple devices running custom code connected to your cloud-based application.

É possível implantar rapidamente um novo aplicativo do IoT Central e personalizá-lo de acordo com os requisitos específicos de seu navegador.You can quickly deploy a new IoT Central application and then customize it to your specific requirements in your browser. Comece com um modelo de aplicativo genérico ou um dos modelos de aplicativo voltados para o setor para Varejo, Energia, Governo ou Serviços de saúde.You can start with a generic application template or with one of the industry-focused application templates for Retail, Energy, Government, or Healthcare.

Como construtor de soluções, você usa as ferramentas baseadas na Web para criar um modelo de dispositivo para os dispositivos que se conectam ao seu aplicativo.As a solution builder, you use the web-based tools to create a device template for the devices that connect to your application. Um modelo de dispositivo é um blueprint que define as características e o comportamento de um tipo de dispositivo, como:A device template is the blueprint that defines the characteristics and behavior of a type of device such as the:

  • A telemetria que ele envia.Telemetry it sends.
  • As propriedades de negócios que um operador pode modificar.Business properties that an operator can modify.
  • As propriedades do dispositivo que são definidas por um dispositivo e são somente leitura no aplicativo.Device properties that are set by a device and are read-only in the application.
  • Propriedades, definidas por um operador, que determinam o comportamento do dispositivo.Properties, that an operator sets, that determine the behavior of the device.

Este modelo de dispositivo inclui:This device template includes:

  • Um modelo de funcionalidade de dispositivo que descreve as funcionalidades que um dispositivo deve implementar, tais como a telemetria que ele envia e as propriedades que ele relata.A device capability model that describes the capabilities a device should implement such as the telemetry it sends and the properties it reports.
  • Propriedades de nuvem que não são armazenadas no dispositivo.Cloud properties that aren't stored on the device.
  • Personalizações, painéis e formulários que fazem parte do aplicativo do IoT Central.Customizations, dashboards, and forms that are part of your IoT Central application.

Criar modelos de dispositivoCreate device templates

Como construtor de solução, você tem várias opções para criar modelos de dispositivo:As a solution builder, you have several options for creating device templates:

  • Crie o modelo de dispositivo no IoT Central e, em seguida, implemente o respectivo modelo de funcionalidade do dispositivo no código do dispositivo.Design the device template in IoT Central and then implement its device capability model in your device code.
  • Crie um modelo de funcionalidade do dispositivo usando o Visual Studio Code e publique o modelo em um repositório.Create a device capability model using Visual Studio code and publish the model to a repository. Implemente o código do dispositivo do modelo e conecte o dispositivo ao aplicativo do IoT Central.Implement your device code from the model, and connect your device to your IoT Central application. O IoT Central encontra o modelo de funcionalidade do dispositivo no repositório e cria um modelo de dispositivo simples para você.IoT Central finds the device capability model from the repository and creates a simple device template for you.
  • Crie um modelo de funcionalidade do dispositivo usando o Visual Studio Code.Create a device capability model using Visual Studio code. Implemente o código do dispositivo do modelo.Implement your device code from the model. Importe manualmente o modelo de funcionalidade do dispositivo para o aplicativo do IoT Central e, em seguida, adicione todas as propriedades de nuvem, personalizações e painéis de que seu aplicativo IoT central precisa.Manually import the device capability model into your IoT Central application and then add any cloud properties, customizations, and dashboards your IoT Central application needs.

Como um construtor de soluções, você pode usar o IoT Central a fim de gerar um código para testar dispositivos e validar seus modelos de dispositivo.As a solution builder, you can use IoT Central to generate code for test devices to validate your device templates.

Se você é um desenvolvedor de dispositivos, confira a Visão geral de desenvolvimento de dispositivos no IoT Central para obter uma introdução à implementação de dispositivos que usam esses modelos de dispositivo.If you're a device developer, see IoT Central device development overview for an introduction to implementing devices that use these device templates.

Personalizar a interface do usuárioCustomize the UI

Como construtor de soluções, você também pode personalizar a interface do usuário do aplicativo IoT Central para os operadores responsáveis pelo uso diário do aplicativo.As a solution builder, you can also customize the IoT Central application UI for the operators who are responsible for the day-to-day use of the application. As personalizações possíveis para um construtor de soluções incluem:Customizations that a solution builder can make include:

  • A definição do layout de propriedades e configurações em um modelo do dispositivo.Defining the layout of properties and settings on a device template.
  • A configuração de painéis personalizados para ajudar os operadores a descobrirem insights e resolverem problemas mais rapidamente.Configuring custom dashboards to help operators discover insights and resolve issues faster.
  • A configuração da análise personalizada para explorar os dados de série temporal de seus dispositivos conectados.Configuring custom analytics to explore time series data from your connected devices.

Gerenciar seus dispositivosManage your devices

Como operador, você pode usar o aplicativo IoT Central para gerenciar os dispositivos em sua solução de IoT Central.As an operator, you use the IoT Central application to manage the devices in your IoT Central solution. Operadores realizam tarefas como:Operators do tasks such as:

  • Monitorar os dispositivos conectados ao aplicativo.Monitoring the devices connected to the application.
  • Solucionar e corrigir problemas com dispositivos.Troubleshooting and remediating issues with devices.
  • Provisionar novos dispositivos.Provisioning new devices.

Como construtor de soluções, você pode definir regras e ações personalizadas que operem em um fluxo de dados dos dispositivos conectados.As a solution builder, you can define custom rules and actions that operate over data streaming from connected devices. Um operador pode habilitar ou desabilitar essas regras no nível do dispositivo para controlar e automatizar tarefas dentro do aplicativo.An operator can enable or disable these rules at the device level to control and automate tasks within the application.

Com qualquer solução de IoT projetada para operar em escala, é importante ter uma abordagem estruturada para o gerenciamento de dispositivo.With any IoT solution designed to operate at scale, a structured approach to device management is important. Não é suficiente apenas conectar seus dispositivos à nuvem; você precisa mantê-los conectados e íntegros.It's not enough just to connect your devices to the cloud, you need to keep your devices connected and healthy. Um operador pode usar as seguintes funcionalidades do IoT Central para gerenciar os dispositivos ao longo do ciclo de vida do aplicativo:An operator can use the following IoT Central capabilities to manage your devices throughout the application life cycle:

PainéisDashboards

Os painéis internos fornecem uma interface do usuário personalizável para monitorar a integridade e a telemetria do dispositivo.Built-in dashboards provide a customizable UI to monitor device health and telemetry. Comece com um painel predefinido em um modelo de aplicativo ou crie os próprios painéis adaptados às necessidades de seus operadores.Start with a pre-built dashboard in an application template or create your own dashboards tailored to the needs of your operators. Você pode compartilhar painéis com todos os usuários em seu aplicativo ou mantê-los particulares.You can share dashboards with all users in your application, or keep them private.

Regras e açõesRules and actions

Crie regras personalizadas com base no estado e na telemetria do dispositivo para identificar os dispositivos que precisam de atenção.Build custom rules based on device state and telemetry to identify devices in need of attention. Configure ações para notificar as pessoas certas e garanta que as medidas corretivas sejam executadas em tempo hábil.Configure actions to notify the right people and ensure corrective measures are taken in a timely fashion.

TrabalhosJobs

Os trabalhos permitem que você aplique atualizações individuais ou em massa aos dispositivos definindo propriedades ou chamando comandos.Jobs let you apply single or bulk updates to devices by setting properties or calling commands.

Integrar com outros serviçosIntegrate with other services

Como uma plataforma de aplicativos, o IoT Central permite transformar seus dados de IoT em informações de negócios que geram resultados práticos.As an application platform, IoT Central lets you transform your IoT data into the business insights that drive actionable outcomes. As regras, a exportação de dados e a API REST pública são exemplos de como você pode integrar o IoT Central aos aplicativos de linha de negócios:Rules, data export, and the public REST API are examples of how you can integrate IoT Central with line-of-business applications:

Como o IoT Central pode transformar seus dados de IoT

Você pode gerar informações de negócios, como determinar tendências de eficiência dos computadores ou prever o uso futuro de energia em um chão de fábrica, criando pipelines de análise personalizados para processar a telemetria de seus dispositivos e armazenar os resultados.You can generate business insights, such as determining machine efficiency trends or predicting future energy usage on a factory floor, by building custom analytics pipelines to process telemetry from your devices and store the results. Configure exportações de dados no aplicativo do IoT Central para exportar telemetria, alterações de propriedade do dispositivo e alterações de modelo do dispositivo para outros serviços, nos quais você poderá analisar, armazenar e visualizar os dados com as suas ferramentas preferidas.Configure data exports in your IoT Central application to export telemetry, device property changes, and device template changes to other services where you can analyze, store, and visualize the data with your preferred tools.

Criar soluções de IoT e integrações personalizadas com as APIs RESTBuild custom IoT solutions and integrations with the REST APIs

Crie soluções de IoT, como:Build IoT solutions such as:

  • Aplicativos do Complemento Móvel que possam configurar e controlar dispositivos remotamente.Mobile companion apps that can remotely set up and control devices.
  • Integrações personalizadas que permitam que os aplicativos de linha de negócios existentes interajam com os dados e os dispositivos de IoT.Custom integrations that enable existing line-of-business applications to interact with your IoT devices and data.
  • Aplicativos de gerenciamento de dispositivo para modelagem de dispositivos, integração, gerenciamento e acesso a dados.Device management applications for device modeling, onboarding, management, and data access.

Administrar seu aplicativoAdminister your application

Aplicativos do IoT Central são totalmente hospedados pela Microsoft, o que reduz a sobrecarga de administração do gerenciamento de seus aplicativos.IoT Central applications are fully hosted by Microsoft, which reduces the administration overhead of managing your applications. Os administradores gerenciam o acesso ao seu aplicativo com funções de usuário e permissões.Administrators manage access to your application with user roles and permissions.

PreçosPricing

Você pode criar um aplicativo do IoT Central usando uma avaliação gratuita de 7 dias ou usar um plano de preços Standard.You can create IoT Central application using a 7-day free trial, or use a standard pricing plan.

  • Os aplicativos criados com o plano gratuito são gratuitos por sete dias e dão suporte a até cinco dispositivos.Applications you create using the free plan are free for seven days and support up to five devices. Você pode convertê-los para usar um plano de preços Standard a qualquer momento antes que eles expirem.You can convert them to use a standard pricing plan at any time before they expire.
  • Os aplicativos criados com o plano Standard são cobrados por dispositivo; você pode escolher o plano de preços Standard 1 ou Standard 2 com os dois primeiros dispositivos sendo gratuitos.Applications you create using the standard plan are billed on a per device basis, you can choose either Standard 1 or Standard 2 pricing plan with the first two devices being free. Saiba mais sobre os preços do IoT Central.Learn more about IoT Central pricing.

CotasQuotas

Cada assinatura do Azure tem cota padrão que podem afetar o escopo de sua solução de IoT.Each Azure subscription has default quotas that could impact the scope of your IoT solution. No momento, o IoT Central limita o número de aplicativos que você pode implantar em uma assinatura a 10.Currently, IoT Central limits the number of applications you can deploy in a subscription to 10. Se precisar aumentar esse limite, entre em contato com o Suporte da Microsoft.If you need to increase this limit, contact Microsoft support.

Problemas conhecidosKnown issues

  • A exportação de dados contínua não é compatível com o formato Avro.Continuous data export doesn't support the Avro format (incompatibility).
  • Atualmente, não há compatibilidade com GeoJSON.GeoJSON isn't currently supported.
  • Atualmente, não há compatibilidade com peças de mapa.Map tile isn't currently supported.
  • Não há compatibilidade com tipos de esquema de matriz.Array schema types aren't supported.
  • Somente o SDK do dispositivo C e os SDKs do serviço e do dispositivo Node.js são compatíveis.Only the C device SDK and the Node.js device and service SDKs are supported.
  • No momento, o IoT Central está disponível nos Estados Unidos, na Europa, no Pacífico Asiático, na Austrália, no Reino Unido e no Japão.IoT Central is currently available in the United States, Europe, Asia Pacific, Australia, United Kingdom, and Japan locations.
  • Você não pode usar o modelo de aplicativo Aplicativo personalizado (herdado) no Reino Unido e no Japão.You cannot use the Custom application (legacy) application template in the United Kingdom and Japan locations.
  • Os modelos de funcionalidade do dispositivo precisam ter todas as interfaces definidas embutidas no mesmo arquivo.Device capability models must have all the interfaces defined inline in the same file.

Próximas etapasNext steps

Agora que você tem uma visão geral do IoT Central, estas são as próximas etapas sugeridas:Now that you have an overview of IoT Central, here are some suggested next steps:

Se você é um desenvolvedor de dispositivos e deseja se aprofundar em algum código, a próxima etapa sugerida é Criar e conectar um aplicativo cliente ao seu aplicativo do Azure IoT Central.If you're a device developer and want to dive into some code, the suggested next step is to Create and connect a client application to your Azure IoT Central application.