Escolar Documentos
Profissional Documentos
Cultura Documentos
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
O Azure IoT Central é uma plataforma de aplicativo IoT que reduz a carga e o custo associado ao
desenvolvimento, ao gerenciamento e à manutenção de soluções de IoT de nível empresarial. Optar por criar com
o Azure IoT Central oferece a oportunidade de concentrar seu tempo, dinheiro e 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
continuamente em evolução.
A interface fácil de usar facilita o monitoramento das condições do dispositivo, a criação de regras e o
gerenciamento de milhões de dispositivos e seus dados ao longo de seu ciclo de vida. 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.
Este artigo descreve os seguintes tópicos do Azure IoT Central:
As personas típicas associadas a um projeto.
Como criar seu aplicativo.
Como conectar seus dispositivos ao seu aplicativo
Como gerenciar seu aplicativo.
Personas
A documentação do Azure IoT Central refere-se a quatro personas que interagem com um aplicativo do Azure IoT
Central:
Um construtor é responsável pela definição dos tipos de dispositivos que se conectam ao aplicativo e pela
personalização do aplicativo para o operador.
Um operador gerencia os dispositivos conectados ao aplicativo.
Um administrador é responsável por tarefas como gerenciar funções de usuários e permissões dentro do
aplicativo.
Um desenvolvedor de dispositivo cria o código que é executado em um dispositivo conectado ao seu aplicativo.
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo apresenta a interface do usuário do Microsoft Azure IoT Central. Você pode usar a interface do usuário
para criar, gerenciar e usar uma solução do Azure IoT Central e seus dispositivos conectados.
Como um construtor, use a interface do usuário do Azure IoT Central para definir sua solução o Azure IoT Central.
Você pode usar a interface do usuário para:
Definir os tipos de dispositivos que se conectam à sua solução.
Configurar as regras e ações para seus dispositivos.
Personalizar a interface do usuário para um operador que usa sua solução.
Como um operador, você pode usar a interface do usuário do Azure IoT Central para gerenciar sua solução do
Azure IoT Central. Você pode usar a interface do usuário para:
Monitorar seus dispositivos.
Configurar seus dispositivos.
Solucionar e corrigir problemas com dispositivos.
Provisione novos dispositivos.
NOTE
A opção de escolher entre os temas claro e escuro não estará disponível se o administrador tiver configurado um tema
personalizado para o aplicativo.
painel
O painel é a primeira página que você vê quando entra no seu aplicativo do Azure IoT Central. Como um
construtor, você pode adicionar blocos para personalizar o painel de outros usuários do aplicativo. Para
obter mais informações, consulte o tutorial Personalizar modo de exibição do operador do Azure IoT
Central.
Como operador, você pode criar painéis personalizados e alternar entre eles e o painel padrão. Para saber
mais, confira o artigo de instruções Criar painéis pessoais do Azure IoT Central.
Gerenciador de dispositivos
A página Explorer mostra os dispositivos no aplicativo do Azure IoT Central agrupados por modelo de dispositivo.
Um modelo do dispositivo define um tipo de dispositivo que pode se conectar ao seu aplicativo. Para saber
mais, consulte Definir um novo tipo de dispositivo em seu aplicativo do Azure IoT Central.
Um dispositivo representa um dispositivo real ou simulado no seu aplicativo. Para saber mais, consulte
Adicionar um novo dispositivo ao seu aplicativo do Azure IoT Central.
Conjuntos de dispositivos
A página Conjuntos de dispositivos mostra conjuntos de dispositivos criados pelo construtor. Um conjunto de
dispositivos é uma coleção de dispositivos relacionados. Um construtor define uma consulta para identificar os
dispositivos que estão incluídos em um conjunto de dispositivos. Ao personalizar a análise em seu aplicativo, você
usa conjuntos de dispositivos. Para saber mais, consulte o artigo Usar conjuntos de dispositivos em seu aplicativo
do Azure IoT Central.
Análise
A página Análise mostra gráficos que ajudam você a entender como os dispositivos conectados ao seu aplicativo
estão se comportando. Um operador usa essa página para monitorar e investigar problemas com dispositivos
conectados. O construtor pode definir os gráficos mostrados nessa página. Para saber mais, consulte o artigo Criar
análises personalizadas para seu aplicativo do Azure IoT Central.
Trabalhos
A página de trabalhos permite que você execute operações de gerenciamento de dispositivos em massa em seus
dispositivos. O construtor usa essa página para atualizar propriedades do dispositivo, configurações e comandos.
Para saber mais, consulte o artigo Executar um trabalho.
Modelos de dispositivo
A página Modelos de Dispositivo é o local em que um construtor cria e gerencia os modelos de dispositivo no
aplicativo. Um modelo de dispositivo especifica as características do dispositivo, como:
medidas de telemetria, estado e evento.
configurações e propriedades.
comandos.
Regras com base em eventos ou valores de telemetria.
Para saber mais, consulte o tutorial Definir um novo tipo de dispositivo em seu aplicativo do Azure IoT Central.
A página de exportação contínua de dados é onde o administrador define como transmitir dados, como a
telemetria, do aplicativo. Outros serviços podem armazenar os dados exportados ou usá-los para análise. Para
saber mais, confira o artigo Exportar seus dados no Azure IoT Central.
Administração
A página de administração contém links para as ferramentas usadas por um administrador para definir usuários e
funções no aplicativo e personalizar a interface do usuário. Para saber mais, consulte o artigo Administrar seu
aplicativo do Azure IoT Central.
Próximas etapas
Agora que você tem uma visão geral do Azure IoT Central e está familiarizado com o layout da interface do
usuário, a próxima etapa sugerida é concluir o início rápido Criar um aplicativo do Azure IoT Central.
Crie um aplicativo Azure IoT Central
14/01/2020 • 5 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos,
acesse O que é o Azure IoT Central (versão prévia dos recursos)?.
Como um construtor, use a interface do usuário do Azure IoT Central para definir seu aplicativo Microsoft
Azure IoT Central. Este início rápido mostra como criar um aplicativo Azure IoT Central que contém um
modelo de dispositivo de exemplo. O aplicativo que você cria não usa nenhuma versão prévia dos recursos.
Criar um aplicativo
Navegue até o site do Build do Azure IoT Central. Em seguida, entre com uma conta pessoal, corporativa ou de
estudante da Microsoft.
Para começar a criar um aplicativo do Azure IoT Central sem a versão prévia dos recursos habilitada, selecione
Build. Esse link leva você para a página Crie um aplicativo IoT.
Aplicativo herdado Cria um aplicativo vazio para você preencher com seus
próprios dispositivos e modelos de dispositivos.
Próximas etapas
Neste início rápido, você criou um aplicativo IoT Central. Aqui estão sugestões para as próximas etapas:
Definir um novo tipo de dispositivo em seu aplicativo do Azure IoT Central
Tutorial: Definir um novo tipo de dispositivo em seu
aplicativo do Azure IoT Central
14/01/2020 • 23 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este tutorial mostra a você, como um construtor, como usar um modelo de dispositivo para definir um novo
tipo de dispositivo no seu aplicativo Microsoft Azure IoT Central. Um modelo de dispositivo define a telemetria,
estado, propriedades e configurações para o seu tipo de dispositivo.
Para permitir que você teste o seu aplicativo antes de conectá-lo a um dispositivo real, o IoT Central gera um
dispositivo simulado a partir do modelo de dispositivo quando você o cria.
Neste tutorial, você criará um modelo de dispositivo de Ar-condicionado conectado. Um dispositivo de ar-
condicionado conectado:
Envia a telemetria como temperatura e umidade.
Relata o estado, como se ele está ligado ou desligado.
Tem propriedades de dispositivo como versão de firmware e número de série.
Tem configurações como temperatura de destino.
Neste tutorial, você aprenderá como:
Criar um novo modelo de dispositivo
Adicionar telemetria ao seu dispositivo
Exibir telemetria simulada
Definir uma medida de evento
Exibir eventos simulados
Definir medida de estado
Exibir estado simulado
Usar configurações e propriedades
Usar comandos
Exibir seu dispositivo simulado no painel
Pré-requisitos
Para concluir este tutorial, você precisa de um aplicativo do Azure IoT Central criado com base no modelo de
Aplicativo personalizado. Se não tiver um aplicativo, conclua o início rápido Criar um aplicativo do Azure IoT
Central escolhendo o modelo de Aplicativo personalizado.
5. Para adicionar a medida de telemetria de temperatura, selecione + Nova Medida. Em seguida, escolha
Telemetria como o tipo de medida:
6. Cada tipo de telemetria que você define para um modelo de dispositivo inclui opções de configuração
como:
Opções de exibição.
Detalhes da telemetria.
Parâmetros de simulação.
Para configurar sua telemetria de Temperatura, use as informações na tabela a seguir:
CONFIGURAÇÃO VALOR
Unidades F
Min 60
max 110
Casas decimais 0
Você também pode escolher uma cor para a exibição da telemetria. Para salvar a definição de
telemetria, selecione Salvar:
7. Após alguns instantes, a guia Medidas mostrará um gráfico da telemetria de temperatura do dispositivo
simulado de ar-condicionado conectado. Use os controles para gerenciar a visibilidade, agregação, ou
para editar a definição de telemetria:
NOTE
Para telemetria, Média é definida como a agregação padrão.
8. Você também pode personalizar o gráfico usando os controles Linha, Empilhado e Editar intervalo
de tempo:
2. Cada tipo de Evento que você define para um modelo de dispositivo inclui opções de configuração como:
Nome de exibição.
Nome do campo.
Gravidade.
Para configurar seu evento de Erro do motor do ventilador, use as informações na tabela a
seguir:
CONFIGURAÇÃO VALOR
Severity Erro
2. Cada tipo de estado definido para um modelo de dispositivo inclui opções de configuração como:
Nome de exibição.
Nome do campo.
Valores com rótulos de exibição opcionais.
Cor de cada valor.
Para configurar seu estado de Modo ventilação, use as informações na tabela a seguir:
CONFIGURAÇÃO VALOR
Valor 1
Valor 0
3. Após alguns instantes, a guia Medidas mostrará um gráfico dos estados gerados aleatoriamente com
base no dispositivo simulado de ar-condicionado conectado. Use os controles para gerenciar a
visibilidade ou para editar a definição de estado:
4. Se houver muitos pontos de dados enviados pelo dispositivo durante um curto período, a medida de
estado será mostrada com um visual diferente. Selecione o gráfico para ver todos os pontos de dados
dentro desse período exibidos em ordem cronológica. Também é possível reduzir o intervalo de tempo
para ver as medidas com mais detalhes.
Use as configurações
Você usa configurações para permitir que um operador envie dados de configuração para um dispositivo. Nesta
seção, você adiciona uma configuração para o seu modelo de dispositivo de Ar-condicionado conectado que
permite que um operador defina a temperatura de destino do ar-condicionado conectado.
1. Navegue para a guia Configurações do modelo de dispositivo Ar-condicionado Conectado.
2. Você pode criar configurações de tipos diferentes, como números ou texto. Selecione Número para
adicionar uma configuração de número ao dispositivo.
3. Para definir sua configuração de Temperatura definida, use as informações na tabela a seguir:
CAMPO VALOR
Unidade de medida F
Casas Decimais 1
Valor mínimo 20
Valor inicial 80
CAMPO VALOR
CAMPO VALOR
CAMPO VALOR
CAMPO VALOR
NOTE
A propriedade do dispositivo é enviada do dispositivo para o aplicativo. Os valores de versão de firmware e do
número de série serão atualizados quando o dispositivo real se conectar ao IoT Central.
Usar comandos
Use comandos para habilitar um operador a executar comandos diretamente no dispositivo. Nesta seção, você
adicionará um comando ao modelo de dispositivo de Ar Condicionado Conectado que permite que um
operador ecoe determinada mensagem sobre a exibição do ar condicionado conectado.
1. Navegue para a guia Comandos do modelo de dispositivo Ar-condicionado Conectado para editar o
modelo.
2. Selecione + Novo Comando para adicionar um comando ao dispositivo e começar a configurar o novo
comando.
3. Para configurar seu novo comando, use as informações da tabela a seguir:
CAMPO VALOR
Clique em Salvar.
4. Personalize o layout da guia Comandos movendo e redimensionando os blocos de comando.
Title Temperatura
CONFIGURAÇÃO VALOR
CONFIGURAÇÃO VALOR
CONFIGURAÇÃO VALOR
Próximas etapas
Neste tutorial, você aprendeu como:
Criar um novo modelo de dispositivo
Adicionar telemetria ao seu dispositivo
Exibir telemetria simulada
Definir eventos de dispositivo
Exibir eventos simulados
Definir seu estado
Exibir estado simulado
Usar configurações e propriedades
Usar comandos
Exibir seu dispositivo simulado no painel
Agora que você definiu um modelo de dispositivo no aplicativo do Azure IoT Central, estas são as próximas
etapas sugeridas:
Configurar regras e ações para o seu dispositivo
Personalizar os modos de exibição do operador
Tutorial: Configurar regras e ações para o seu
dispositivo no Azure IoT Central
14/01/2020 • 4 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Neste tutorial, você cria uma regra que envia um email quando a temperatura em um dispositivo de ar-
condicionado conectado excede 90° F.
Neste tutorial, você aprenderá como:
Criar uma regra baseada em telemetria
Adicionar uma ação
Pré-requisitos
Antes de começar, você deve concluir o tutorial Definir um novo tipo de dispositivo em seu aplicativo para criar o
modelo do dispositivo de Ar-condicionado conectado que será usado.
CONFIGURAÇÃO VALOR
Agregação Nenhum
Em seguida, selecione Salvar.
CONFIGURAÇÃO VALOR
NOTE
Para receber uma notificação por email, o endereço de email deve ser uma ID de usuário no aplicativo, e esse
usuário deve entrar no aplicativo pelo menos uma vez.
3. Clique em Salvar. A regra é listada na página Regras.
Teste a regra
Logo depois de salvar a regra, ela passa a valer. Quando as condições definidas na regra são atendidas, o
aplicativo envia uma mensagem para o endereço de email especificado na ação.
NOTE
Depois que os testes forem concluídos, desligue a regra para interromper o recebimento de alertas na caixa de entrada.
Próximas etapas
Neste tutorial, você aprendeu como:
Criar uma regra baseada em telemetria
Adicionar uma ação
Agora que você definiu uma regra baseada em limite, a próxima etapa sugerida é Personalizar as exibições do
operador.
Para saber mais sobre os diferentes tipos de regras no Azure IoT Central e como parametrizar a definição de
regra, consulte:
Criar uma regra de telemetria e configurar as notificações.
Criar uma regra de evento e configurar as notificações.
Tutorial: Personalizar o modo de exibição do
operador do Azure IoT Central
14/01/2020 • 9 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este tutorial mostra a você, como um construtor, como personalizar o modo de exibição do operador do seu
aplicativo. Ao fazer uma alteração no aplicativo como um construtor, você pode visualizar o modo de exibição do
operador no aplicativo do Microsoft Azure IoT Central.
Neste tutorial, você personaliza o aplicativo para exibir informações relevantes sobre o dispositivo de ar
condicionado conectado a um operador. Suas personalizações habilitam o operador gerenciar os dispositivos de
ar condicionado conectados ao aplicativo.
Neste tutorial, você aprenderá como:
Configurar o painel do dispositivo
Configurar o layout das configurações do dispositivo
Configurar o layout das propriedades do dispositivo
Visualizar o dispositivo como operador
Configurar o painel de aplicativo padrão
Visualizar o painel do aplicativo padrão como um operador
Pré-requisitos
Antes de começar, você deve concluir os dois tutoriais anteriores:
Definir um novo tipo de dispositivo em seu aplicativo do Azure IoT Central.
Configurar regras e ações para o seu dispositivo.
CONFIGURAÇÃO VALOR
Medida temperatura
Agregação Máximo
Visibilidade habilitado
5. Clique em Salvar. Agora você pode ver o bloco KPI no painel:
6. Para mover ou redimensionar um bloco no painel, mova o ponteiro do mouse sobre o bloco. Arraste o
bloco para uma nova localização ou redimensione-o.
Visualizar o aplicativo
Use a página Modelos de Dispositivo para personalizar as guias do painel, de configurações e de propriedades
de um operador. Use a página Device Explorer para exibir e usar o modelo de dispositivo.
1. Para exibir e usar o modelo de ar-condicionado conectado como um operador, navegue para a página do
Device Explorer e escolha o dispositivo simulado gerado pelo IoT Central com base no modelo:
2. Para atualizar a Localização desse dispositivo, escolha Propriedades e edite o valor no bloco Localização.
Em seguida, selecione Salvar:
3. Para enviar uma configuração ao ar condicionado conectado, escolha Configurações, altere o valor de
uma configuração em um bloco e escolha Atualizar:
Quando o dispositivo reconhecer o novo valor de configuração, a configuração é exibida como
sincronizada no bloco.
4. Como um operador, você pode exibir o painel do dispositivo conforme configurado pelo construtor:
Configurar o diretório padrão
Quando um construtor ou um operador entra em um aplicativo do Azure IoT Central, eles veem uma página
inicial. Como um construtor, você pode configurar o conteúdo desta do painel padrão para incluir o conteúdo
mais útil e relevante para um operador.
NOTE
Os usuários também podem criar seus próprios painéis pessoais e escolher um como padrão.
1. Para personalizar o painel padrão, navegue até a página Painel e selecione Editar no canto superior
direito da página. Um painel é exibido com uma biblioteca de objetos que você pode adicionar ao painel.
2. Para personalizar o painel, adicione blocos da Biblioteca. Escolha Link e adicione detalhes do site da sua
organização. Depois escolha Salvar:
NOTE
Também é possível adicionar links para páginas dentro do seu aplicativo do Azure IoT Central. Por exemplo, é
possível adicionar um link para um painel do dispositivo ou uma página de configurações.
3. Como opção, escolha Imagem e carregue uma imagem a ser exibida no painel. Uma imagem pode conter
uma URL à qual você navega ao clicar nela:
Para saber mais, consulte Como preparar e carregar imagens para o aplicativo Azure IoT Central.
É possível selecionar o link e os blocos de imagem para navegar até as URLs que você definir como um
construtor.
Próximas etapas
Neste tutorial, você aprendeu como personalizar o modo de exibição do operador do aplicativo.
Configurar o painel do dispositivo
Configurar o layout das configurações do dispositivo
Configurar o layout das propriedades do dispositivo
Visualizar o dispositivo como operador
Configurar sua página inicial padrão
Visualizar a página inicial padrão como operador
Agora que você aprendeu como personalizar o modo de exibição do aplicativo do operador, as próximas etapas
sugeridas são:
Monitorar seus dispositivos (como um operador)
Adicionar um novo dispositivo ao seu aplicativo (como um operador e desenvolvedor do dispositivo)
Tutorial: Use o Azure IoT Central para monitorar seus
dispositivos
14/01/2020 • 3 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este tutorial mostra a você, como um operador, como usar o seu aplicatio Azure IoT Central para monitorar seus
dispositivos e alterar as configurações.
Neste tutorial, você aprenderá como:
Receber uma notificação
Investigar um problema
Resolver um problema
Pré-requisitos
Antes de começar, o construtor deve concluir os três tutorial para construtores para criar o aplicativo Azure IoT
Central:
Definir um novo tipo de dispositivo
Configurar regras e ações para o seu dispositivo
Personalizar os modos de exibição do operador
Investigar um problema
Como um operador, você pode ver informações sobre as páginas de Medidas, Configurações, Propriedades,
Regras e Painel. O construtor personalizou o Painel para exibir informações importantes sobre um dispositivo
de ar-condicionado conectado.
Escolha o modo de exibição de Painel para ver informações sobre o dispositivo.
O gráfico no painel mostra um gráfico de temperatura do dispositivo. Você também pode ver a temperatura de
destino atual para o dispositivo no bloco Propriedades do destino. Você decide se a temperatura de destino está
muito alta.
Resolver um problema
Para alterar a temperatura de destino do dispositivo, use a página Configurações:
1. Escolha Configurações. Altere a Configuração de temperatura para 75. Escolha Atualizar para enviar a
nova temperatura de destino par ao dispositivo. Quando o dispositivo confirma as alterações de
configuração, o status da configuração muda para sincronizado:
2. Escolha Painel e verifique o novo valor configurado:
Próximas etapas
Neste tutorial, você aprendeu como:
Receber uma notificação
Investigar um problema
Resolver um problema
Agora que você sabe como monitorar o seu dispositivo, a próxima etapa sugerida é Adicionar um dispositivo.
Tutorial: Adicionar um dispositivo real ao aplicativo
Azure IoT Central
14/01/2020 • 16 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este tutorial mostra como adicionar e configurar um dispositivo real para o seu aplicativo Microsoft Azure IoT
Central. Neste tutorial, você codificará o dispositivo real usando o Node.js e executará o código em um
computador desktop. Você não precisa de um dispositivo IoT separado, tal como um dispositivo Raspberry Pi ou
MXChip IoT DevKit, para concluir este tutorial.
Este tutorial é composto de duas partes:
Primeiro, como um operador, você aprenderá a adicionar e configurar um dispositivo real em seu aplicativo
do Azure IoT Central. No final dessa parte, você deve recuperar uma cadeia de conexão para usar na segunda
parte.
Em seguida, como um desenvolvedor do dispositivo, você aprenderá sobre o código em seu dispositivo real.
Você pode adicionar a cadeia de conexão desde a primeira parte para o exemplo de código.
Neste tutorial, você aprenderá como:
Adicionar um novo dispositivo real
Configurar o dispositivo real
Obter cadeia de conexão para um dispositivo real a partir do aplicativo
Entender como o código do cliente é mapeado para o aplicativo
Configurar o código do cliente para o dispositivo real
Pré-requisitos
Antes de começar, o construtor deve concluir pelo menos o primeiro tutorial para construtores para criar o
aplicativo Azure IoT Central: Definir um novo tipo de dispositivo (Obrigatório)
Instale o Node.js versão 8.0.0 ou posterior em seu computador de desenvolvimento. É possível executar
node --version na linha de comando para verificar a versão. O Node.js está disponível para uma ampla
variedade de sistemas operacionais.
3. Insira sua própria ID do Dispositivo (deve estar em minúsculas) ou use o valor sugerido. Você também
pode inserir um Nome do Dispositivo para o novo dispositivo e escolher Criar.
Configurar um dispositivo real
O dispositivo real é criado a partir do modelo de dispositivo de Ar-condicionado conectado. Você pode usar
Configurações para configurar seu dispositivo e definir valores de propriedade para registrar informações
sobre o seu dispositivo.
1. Na página Configurações, observe que o status da configuração Definir temperatura é nenhuma
atualização. Ela permanece nesse estado até que o dispositivo real se conecte ao aplicativo e confirme
que agiu na configuração.
2. Na página de Propriedades para seu novo dispositivo real, tanto o local do serviço quanto a data do
último serviço são propriedades editáveis. Os campos de versão de firmware e número de série ficam
vazios, até que o dispositivo esteja conectado ao aplicativo. Esses valores somente leitura são enviados do
dispositivo e não podem ser editados.
3. Você pode visualizar as páginas de Medidas, Regras e Painel para o seu dispositivo real.
npm init
'use strict';
O nome do campo no JSON que você enviar deve corresponder ao nome do campo especificado para a
telemetria de temperatura no modelo de dispositivo. Neste exemplo, o nome do campo é temperatura.
2. Para enviar as propriedades do dispositivo, como firmwareVersion e serialNumber, adicione a seguinte
definição:
3. Para definir as configurações compatíveis com o dispositivo, tais como setTemperature adicione a
definição a seguir:
4. Para lidar com as configurações enviadas ao Azure IoT Central, adicione a função a seguir que localiza e
executa o código de dispositivo apropriado:
// Handle settings changes that come from Azure IoT Central via the device twin.
function handleSettings(twin) {
twin.on('properties.desired', function (desiredChange) {
for (let setting in desiredChange) {
if (settings[setting]) {
console.log(`Received setting: ${setting}: ${desiredChange[setting].value}`);
settings[setting](desiredChange[setting].value, (newValue, status, message) => {
var patch = {
[setting]: {
value: newValue,
status: status,
desiredVersion: desiredChange.$version,
message: message
}
}
twin.properties.reported.update(patch, (err) => console.log(`Sent setting update for
${setting}; ` +
(err ? `error: ${err.toString()}` : `status: success`)));
});
}
}
});
}
Esta função:
Observa o Azure IoT Central enviando uma propriedade desejada.
Localiza a função apropriada a ser chamada para tratar a alteração de configuração.
Envia uma confirmação de volta para o seu aplicativo Azure IoT Central.
5. Para responder a um comando, como echo do seu aplicativo do Azure IoT Central, adicione a seguinte
definição:
6. Adicione o seguinte código para concluir a conexão ao Azure IoT Central e associe as funções no código
cliente:
hubClient.open(connectCallback);
}
});
node ConnectedAirConditioner.js
NOTE
Verifique se você está na pasta connectedairconditioner ao executar esse comando.
3. Após cerca de 30 segundos, você deve ver a telemetria na página Medidas do dispositivo:
4. Na página Configurações, você poderá ver que agora a configuração está sincronizada. Quando o
dispositivo conectou-se pela primeira vez, ele recebeu o valor da configuração e confirmou a alteração:
6. Na página Medidas você pode ver que o dispositivo está enviando valores mais altos de temperatura:
Próximas etapas
Neste tutorial, você aprendeu como:
Adicionar um novo dispositivo real
Configurar o novo dispositivo
Obter cadeia de conexão para um dispositivo real a partir do aplicativo
Entender como o código do cliente é mapeado para o aplicativo
Configurar o código do cliente para o dispositivo real
Agora que você conectou um dispositivo real ao aplicativo Azure IoT Central, apresentamos algumas das
próximas etapas sugeridas.
Como um operador, você pode aprender como:
Gerenciar seus dispositivos
Usar conjuntos de dispositivos
Criar análise personalizada
Como um desenvolvedor do dispositivo, você pode aprender como:
Preparar e conectar um dispositivo DevKit (C )
Preparar e conectar um Raspberry Pi (Python)
Preparar e conectar um Raspberry Pi (C#)
Preparar e conectar um dispositivo Windows 10 IoT Core (C#)
Conectar um cliente Node.js genérico ao aplicativo Azure IoT Central
Arquitetura do Azure IoT Central
14/01/2020 • 7 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo fornece uma visão geral da arquitetura do Microsoft Azure IoT Central.
Dispositivos
Os dispositivos trocam dados com o aplicativo Azure IoT Central. Um dispositivo pode:
Enviar medidas, como telemetria.
Sincronizar as configurações com o aplicativo.
No Azure IoT Central, os dados que um dispositivo pode trocar com o aplicativo são especificados em um modelo
de dispositivo. Para obter mais informações sobre modelos de dispositivos, consulte Gerenciamento de metadados.
Para saber mais sobre como os dispositivos conectam ao aplicativo do Azure IoT Central, consulte Conectividade
de Dispositivo.
Gateway de nuvem
O Azure IoT Central usa o Hub IoT como um gateway de nuvem que permite a conectividade de dispositivo. O
Hub IoT permite:
Ingestão de dados em escala na nuvem.
Gerenciamento de dispositivo.
Conectividade de dispositivo segura.
Para saber mais sobre Hub IoT, consulte Hub IoT.
Para saber mais sobre a conectividade de dispositivos no Azure IoT Central, consulte Conectividade de dispositivo.
Armazenamentos de dados
O Azure IoT Central armazena dados de aplicativos na nuvem. Os dados armazenados de aplicativo armazenados
incluem:
Modelos de dispositivos.
Identidades de dispositivos.
Metadados do dispositivo.
Dados de usuário e função.
O Azure IoT Central usa um armazenamento de série temporal para os dados de medida enviados dos
dispositivos. Os dados da série temporal dos dispositivos usados pelo serviço analítico.
Análise
O serviço analítico é responsável por gerar os dados de relatório personalizados que o aplicativo exibe. Um
operador pode personalizar a análise exibida no aplicativo. O serviço analítico é compilado no Azure Time Series
Insights e processa os dados de medida enviados a partir dos dispositivos.
Regras e ações
Regras e ações trabalham em conjunto para automatizar tarefas no aplicativo. Um construtor pode definir regras
baseadas na telemetria de dispositivo, como a temperatura que excede um limite definido. O Azure IoT Central usa
um processador de fluxo para determinar quando as condições da regra são atendidas. Quando uma condição de
regra é atendida, ela dispara uma ação definida pelo construtor. Por exemplo, uma ação pode enviar um email para
notificar um engenheiro de que a temperatura em um dispositivo está muito alta.
Gerenciamento de metadados
Em um aplicativo do Azure IoT Central, os modelos de dispositivo definem o comportamento e a capacidade dos
tipos de dispositivo. Por exemplo, um modelo de dispositivo de refrigerador especifica a telemetria que um
refrigerador envia ao aplicativo.
Em um modelo de dispositivo:
As Medidas especificam a telemetria que o dispositivo envia ao aplicativo.
As Configurações especificam as configurações que um operador pode definir.
As Propriedades especificam os metadados que um operador pode definir.
As Regras automatizam o comportamento no aplicativo com base nos dados enviados de um dispositivo.
Os Painéis são exibições personalizáveis de um dispositivo no aplicativo.
Um aplicativo pode ter um ou mais dispositivos simulados e reais com base em cada modelo de dispositivo.
Exportação de dados
Em um aplicativo IoT Central do Azure, você pode Exportar continuamente seus dados para seus próprios hubs de
eventos do Azure, barramento de serviço do Azure e instâncias de armazenamento de BLOBs do Azure. IoT
Central pode exportar medidas, dispositivos e modelos de dispositivo.
Segurança
Os recursos de segurança do Azure IoT Central incluem:
Os dados são criptografados em trânsito e em repouso.
A autenticação é fornecida pelo Azure Active Directory ou pela Conta Microsoft. A autenticação de dois fatores
tem suporte.
Isolamento de locatário completo.
Segurança em nível de dispositivo.
Próximas etapas
Agora que você aprendeu sobre a arquitetura do Azure IoT Central, a próxima etapa sugerida é saber mais sobre a
conectividade do dispositivo na IOT central do Azure.
Conectividade de dispositivo no Azure IoT Central |
Microsoft Docs
14/01/2020 • 18 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo apresenta os principais conceitos relacionados à conectividade de dispositivo no Microsoft Azure IoT
Central.
O Azure IoT Central usa o DPS (serviço de provisionamento de dispositivos) do Hub IOT do Azure para
gerenciar todo o registro e a conexão do dispositivo.
O uso do DPS permite:
IoT Central para dar suporte à integração e à conexão de dispositivos em escala.
Você deve gerar credenciais de dispositivo e configurar os dispositivos offline sem registrar os dispositivos
por meio da interface do usuário do IoT Central.
Dispositivos para se conectar usando SAS (assinaturas de acesso compartilhado).
Dispositivos para se conectar usando certificados X. 509 padrão do setor.
Você usa suas próprias IDs de dispositivo para registrar dispositivos no IoT Central. O uso de suas próprias
IDs de dispositivo simplifica a integração com sistemas de Back-Office existentes.
Uma maneira única e consistente de conectar dispositivos a IoT Central.
Este artigo descreve os quatro casos de uso a seguir:
Conectar rapidamente um único dispositivo usando SAS
Conectar dispositivos em escala usando SAS
Conectar dispositivos em escala usando certificados X. 509 esta é a abordagem recomendada para ambientes
de produção.
Conectar sem primeiro registrar dispositivos
NOTE
Para saber como você pode conectar dispositivos sem primeiro registrá-los no IoT Central, consulte conectar sem primeiro
registrar os dispositivos.
Se você tiver uma violação de segurança ou se o certificado principal estiver definido como expirar,
use o certificado secundário para reduzir o tempo de inatividade. Você pode continuar a
provisionar dispositivos usando o certificado secundário enquanto atualiza o certificado primário.
Verificar a propriedade do certificado garante que o carregador do certificado tenha a chave
privada do certificado. Para verificar o certificado:
Selecione o botão ao lado do código de verificação para gerar um código.
Crie um certificado de verificação X. 509 com o código de verificação gerado na etapa
anterior. Salve o certificado como um arquivo. cer.
Carregue o certificado de verificação assinado e selecione verificar.
2. Use um arquivo CSV para importar e registrar dispositivos no seu aplicativo IOT central.
3. Configure seus dispositivos. gere os certificados secundários usando o certificado raiz carregado. Use a ID
do dispositivo como o valor CNAME nos certificados folha. A ID do dispositivo deve ter todas as letras
minúsculas. Em seguida, programe seus dispositivos com as informações do serviço de provisionamento.
Quando um dispositivo é ativado pela primeira, ele recupera suas informações de conexão para seu
aplicativo IoT Central do DPS.
Referência adicional
Exemplo de implementação para RaspberryPi.
Exemplo de cliente de dispositivo em C.
Somente para fins de teste
Somente para teste, você pode usar esses utilitários para gerar certificados de autoridade de certificação e
certificados de dispositivo.
Se você estiver usando um dispositivo DevKit, essa ferramenta de linha de comando gerará um
certificado de autoridade de certificação que você pode adicionar ao seu aplicativo IOT central para
verificar os certificados.
Use essa ferramenta de linha de comando para:
Crie uma cadeia de certificados. Siga a etapa 2 no artigo do GitHub.
Salve os certificados como arquivos. cer para carregar em seu aplicativo IoT Central.
Use o código de verificação do aplicativo IoT Central para gerar o certificado de verificação. Siga a
etapa 3 no artigo do GitHub.
Crie certificados folha para seus dispositivos usando suas IDs de dispositivo como um parâmetro para
a ferramenta. Siga a etapa 4 no artigo do GitHub.
As etapas a seguir descrevem esse processo mais detalhadamente. As etapas diferem um pouco dependendo se
você estiver usando certificados SAS ou X. 509 para autenticação de dispositivo:
1. Defina as configurações de conexão:
Certificados X. 509: adicione e verifique o certificado raiz/intermediário e use-o para gerar os
certificados de dispositivo na etapa a seguir.
SAS: Copie a chave primária. Essa é a chave de SAS do grupo para o aplicativo IoT Central. Use a
chave para gerar as chaves SAS do dispositivo na etapa a seguir.
2. Gerar suas credenciais de dispositivo
Certificados X. 509: Gere os certificados de folha para seus dispositivos usando o certificado raiz
ou intermediário que você adicionou ao seu aplicativo IoT Central. Certifique-se de usar a ID do
dispositivo em minúsculas como o CNAME nos certificados folha. Somente para fins de teste, use
essa ferramenta de linha de comando para gerar certificados de dispositivo.
SAS: Use esta ferramenta de linha de comando para gerar chaves SAS do dispositivo. Use a
chave primária do grupo da etapa anterior. A ID do dispositivo deve estar em letras minúsculas.
Para instalar o utilitário de gerador de chave, execute o seguinte comando:
npm i -g dps-keygen
Para gerar uma chave de dispositivo a partir da chave primária de SAS do grupo, execute o
seguinte comando:
3. Para configurar seus dispositivos, atualize cada dispositivo com a ID do escopo, a ID do dispositivoe o
certificado de dispositivo X. 509 ou a chave SAS.
4. Em seguida, ligue o dispositivo para que ele se conecte ao seu aplicativo IoT Central. Quando você alterna
um dispositivo, ele se conecta primeiro ao DPS para recuperar suas informações de registro IoT Central.
5. Inicialmente, o dispositivo conectado aparece como um dispositivo não associado na página Device
Explorer . O status de provisionamento do dispositivo é Registrado. Associe o dispositivo ao modelo de
dispositivo apropriado e aprove o dispositivo para se conectar ao seu aplicativo IOT central. O dispositivo
pode então recuperar uma cadeia de conexão do Hub IoT e começar a enviar dados. O provisionamento
do dispositivo agora está concluído e o status de provisionamento agora está provisionado.
Status de provisionamento
Quando um dispositivo real se conecta ao seu aplicativo IoT Central, seu status de provisionamento é alterado
da seguinte maneira:
1. O status de provisionamento do dispositivo é registradoprimeiro. Esse status significa que o dispositivo
foi criado em IoT Central e tem uma ID de dispositivo. Um dispositivo é registrado quando:
Um novo dispositivo real é adicionado na página de Device Explorer .
Um conjunto de dispositivos é adicionado usando a importação na página Device Explorer .
Um dispositivo não foi registrado manualmente na página Device Explorer , mas conectado com
credenciais válidas e está visível como um dispositivo não associado na página Device Explorer .
2. O status de provisionamento do dispositivo muda para provisionado quando o dispositivo conectado ao
seu aplicativo IOT central com credenciais válidas conclui a etapa de provisionamento. Nesta etapa, o
dispositivo recupera uma cadeia de conexão do Hub IoT. Agora, o dispositivo pode se conectar ao Hub
IoT e começar a enviar dados.
3. Um operador pode bloquear um dispositivo. Quando um dispositivo é bloqueado, ele não pode enviar
dados para seu aplicativo IoT Central. Os dispositivos bloqueados têm um status de provisionamento de
bloqueado. Um operador deve redefinir o dispositivo antes que ele possa retomar o envio de dados.
Quando um operador desbloqueia um dispositivo, o status de provisionamento retorna ao seu valor
anterior, registrado ou provisionado.
Suporte a SDK
Os SDKs de dispositivo do Azure oferecem a maneira mais fácil de implementar o código do dispositivo. Estão
disponíveis os SDKs do dispositivo a seguir:
SDK do IoT do Azure para C
SDK do IoT do Azure para Python
SDK do IoT do Azure para Node.js
SDK do IoT do Azure para Java
SDK do IoT do Azure para .NET
Recursos de SDK e conectividade do Hub IoT
Toda a comunicação do dispositivo com o Hub IoT usa as opções de conectividade do Hub IoT a seguir:
Mensagens de dispositivo para nuvem
Dispositivos gêmeos
A tabela a seguir resume como os recursos do dispositivo Azure IoT Central são mapeados para os recursos do
Hub IoT:
Para saber mais sobre como usar os SDKs do Dispositivo, consulte um dos artigos a seguir para exemplo de
código:
Conectar um cliente Node.js genérico ao aplicativo Azure IoT Central
Conectar um dispositivo Raspberry Pi ao aplicativo Azure IoT Central
Conectar um dispositivo do kit de DevDiv ao aplicativo Azure IoT Central.
Protocolos
Os SDKs do Dispositivo dão suporte aos protocolos de rede a seguir para conectar um Hub IoT:
MQTT
AMQP
HTTPS
Para obter informações sobre esses diferentes protocolos e as diretrizes sobre como escolher um deles, consulte
Escolher um protocolo de comunicação.
Se o dispositivo não puder usar nenhum dos protocolos com suporte, será possível usar o Azure IoT Edge para
fazer a conversão de protocolo. O IoT Edge dá suporte a outros cenários de inteligência na borda para transferir
o processamento para a borda do aplicativo Azure IoT Central.
Segurança
Todos os dados trocados entre dispositivos e o Azure IoT Central são criptografados. O Hub IoT autentica todas
as solicitações de um dispositivo que conecta a qualquer ponto de extremidade do Hub IoT voltado para o
dispositivo. Para evitar a troca de credenciais pela rede, um dispositivo usa tokens assinados para autenticar. Para
obter mais informações, consulte Controlar o acesso ao Hub IoT.
Próximos passos
Agora que você aprendeu sobre a conectividade do dispositivo no Azure IoT Central, aqui estão as próximas
etapas sugeridas:
Preparar e conectar um dispositivo DevKit
Preparar e conectar um Raspberry Pi
Conectar um cliente Node.js genérico ao aplicativo Azure IoT Central
SDK do C: Provisionando o SDK do cliente do dispositivo
O que são modelos de aplicativo?
13/01/2020 • 3 minutes to read • Edit Online
Os modelos de aplicativo no Azure IoT Central são uma ferramenta para ajudar os criadores de solução a início
rápido seu desenvolvimento de solução de IoT. Você pode usar modelos de aplicativo para tudo, desde o que é
possível, para personalizar totalmente e seu aplicativo para revenda para seus clientes.
Os modelos de aplicativo consistem em:
painéis de operador de exemplo;
Modelos de dispositivo de exemplo
Dispositivos simulados que produzem dados em tempo real
regras e trabalhos pré-configurados e
Documentação avançada, incluindo tutoriais e instruções
Modelos de visualização
Sua escolha de modelo de aplicativo determina se seu aplicativo usa IoT Central recursos de visualização, como
Plug and Play para dispositivos.
Atualmente, o modelo de aplicativo que usa recursos geralmente disponíveis é:
Aplicativo personalizado > aplicação herdada
Atualmente, os modelos de aplicativo que usam recursos de Visualização pública são:
Aplicativo de visualização de > de aplicativo personalizado
Logística de varejo > conectada
Centro de distribuição digital de > de varejo
Retail > Analytics na loja – monitoramento de condição
Retail > Analytics na loja – check-out
Centro de microatendimento de > de varejo
Gerenciamento de inventário inteligente do > de varejo
Monitoramento de medidor inteligente de energia >
Monitoramento do painel solar de energia >
Gerenciamento de lixo conectado > governamental
Monitoramento de consumo de água do governo >
Monitoramento de qualidade de água do governo > aquático
Assistência médica > monitoramento contínuo de pacientes
NOTE
Os modelos de aplicativo herdados estão disponíveis no momento no Estados Unidos, na Austrália, Pacífico Asiáticoou
nos locais da Europa , enquanto outros modelos estão disponíveis no momento apenas nas localizações da Europa e dos
EUA .
Próximos passos
Agora que você sabe o que são os modelos de aplicativo IoT Central, comece criando um aplicativo IOT central.
Conectar um aplicativo cliente genérico ao aplicativo
Azure IoT Central (Node.js)
14/01/2020 • 13 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve, como um desenvolvedor de dispositivos, como se conectar a um aplicativo Node.js genérico
representando um dispositivo real ao aplicativo Microsoft Azure IoT Central.
Antes de começar
Para concluir as etapas neste artigo, você precisa do seguinte:
Um aplicativo Azure IoT Central. Para obter mais informações, consulte o Criar um início rápido de aplicativo.
Um computador de desenvolvimento com Node.js versão 4.0.0 ou posterior instalado. É possível executar
node --version na linha de comando para verificar a versão. O Node.js está disponível para uma ampla
variedade de sistemas operacionais.
NOME DE
EXIBIÇÃO NOME DO CAMPO UNIDADES MIN MAX CASAS DECIMAIS
NOTE
O tipo de dados da medição de telemetria é um número de ponto flutuante.
Insira os nomes dos campos exatamente como mostrado na tabela no modelo de dispositivo. Se os nomes de
campo não corresponderem aos nomes de propriedade no código de dispositivo correspondente, a telemetria
não poderá ser exibida no aplicativo.
Medidas de estado
Adicione o seguinte estado na página medidas :
NOTE
O tipo de dados da medida State é string.
Insira os nomes dos campos exatamente como mostrado na tabela no modelo de dispositivo. Se os nomes de
campo não corresponderem aos nomes de propriedade no código de dispositivo correspondente, o estado não
poderá ser exibido no aplicativo.
Medidas de evento
Adicione o seguinte evento na página medidas :
NOTE
O tipo de dados da medida de evento é cadeia de caracteres.
Medidas de localização
Adicione a seguinte medida de localização na página medidas :
O tipo de dados de medição local é composto de dois números de ponto flutuante para longitude e latitude e um
número de ponto flutuante opcional para altitude.
Insira os nomes dos campos exatamente como mostrado na tabela no modelo de dispositivo. Se os nomes de
campo não corresponderem aos nomes de propriedade no código de dispositivo correspondente, o local não
poderá ser exibido no aplicativo.
Propriedades do dispositivo
Adicione as seguintes propriedades de dispositivo na página Propriedades :
Insira os nomes de campo exatamente conforme mostrado na tabela no modelo de dispositivo. Se os nomes de
campo não corresponderem aos nomes de propriedade no código de dispositivo correspondente, as
propriedades não poderão ser exibidas no aplicativo.
Configurações
Adicione as seguintes configurações de número na página configurações :
NOME DE NOME DO
EXIBIÇÃO CAMPO UNIDADES DECIMAIS MIN MAX INICIAL
Insira o nome de campo exatamente conforme mostrado na tabela no modelo de dispositivo. Se os nomes de
campo não corresponderem aos nomes de propriedade no código do dispositivo correspondente, o dispositivo
não poderá receber o valor da configuração.
Comandos
Adicione o seguinte comando na página comandos :
Insira nomes de campo exatamente como mostrado nas tabelas no modelo de dispositivo. Se os nomes de campo
não corresponderem aos nomes de propriedade no código de dispositivo correspondente, o dispositivo não
poderá processar o comando.
npm init
npm install azure-iot-device azure-iot-device-mqtt azure-iot-provisioning-device-mqtt azure-iot-
security-symmetric-key --save
// Use the Azure IoT device SDK for devices that connect to Azure IoT Central.
var iotHubTransport = require('azure-iot-device-mqtt').Mqtt;
var Client = require('azure-iot-device').Client;
var Message = require('azure-iot-device').Message;
var ProvisioningTransport = require('azure-iot-provisioning-device-mqtt').Mqtt;
var SymmetricKeySecurityClient = require('azure-iot-security-symmetric-
key').SymmetricKeySecurityClient;
var ProvisioningDeviceClient = require('azure-iot-provisioning-device').ProvisioningDeviceClient;
var targetTemperature = 0;
var locLong = -122.1215;
var locLat = 47.6740;
Atualize os espaços reservados {your Scope ID} , {your Device ID} e {your Primary Key} com os valores
anotados anteriormente. Neste exemplo, você inicializa targetTemperature como zero, pode usar a leitura
atual do dispositivo ou um valor do dispositivo.
6. Para enviar medidas de telemetria, estado, evento e local para o aplicativo de IoT Central do Azure,
adicione a seguinte função ao arquivo:
7. Para enviar as propriedades de dispositivo ao aplicativo Azure IoT Central, adicione a função a seguir ao
arquivo:
// Send device reported properties.
function sendDeviceProperties(twin, properties) {
twin.properties.reported.update(properties, (err) => console.log(`Sent device properties:
${JSON.stringify(properties)}; ` +
(err ? `error: ${err.toString()}` : `status: success`)));
}
9. Para identificar configurações atualizadas do aplicativo Azure IoT Central, adicione o seguinte ao arquivo:
// Handle settings changes that come from Azure IoT Central via the device twin.
function handleSettings(twin) {
twin.on('properties.desired', function (desiredChange) {
for (let setting in desiredChange) {
if (settings[setting]) {
console.log(`Received setting: ${setting}: ${desiredChange[setting].value}`);
settings[setting](desiredChange[setting].value, (newValue, status, message) => {
var patch = {
[setting]: {
value: newValue,
status: status,
desiredVersion: desiredChange.$version,
message: message
}
}
twin.properties.reported.update(patch, (err) => console.log(`Sent setting update for
${setting}; ` +
(err ? `error: ${err.toString()}` : `status: success`)));
});
}
}
});
}
10. Adicione o seguinte código para manipular um comando de contagem regressiva enviado do aplicativo IoT
Central:
// Handle countdown command
function onCountdown(request, response) {
console.log('Received call to countdown');
doCountdown();
});
}
});
}
11. Adicione o seguinte código para concluir a conexão ao Azure IoT Central e associe as funções no código
cliente:
// Handle device connection to Azure IoT Central.
var connectCallback = (err) => {
if (err) {
console.log(`Device could not connect to Azure IoT Central: ${err.toString()}`);
} else {
console.log('Device successfully connected to Azure IoT Central');
hubClient.open(connectCallback);
}
});
node connectedAirConditionerAdv.js
Como um operador no aplicativo Azure IoT Central, para o dispositivo real, é possível:
Exibir a telemetria na página Medidas:
Exiba o local na página medidas :
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como um desenvolvedor de dispositivos conecta um dispositivo MXChip IoT DevKit (DevKit)
ao aplicativo Microsoft Azure IoT Central.
Antes de começar
Para concluir as etapas neste artigo, você precisa dos seguintes recursos:
1. Um aplicativo de IoT Central do Azure criado com base no modelo de aplicativo herdado . Para obter mais
informações, consulte o Criar um início rápido de aplicativo.
2. Um dispositivo DevKit. Para adquirir um dispositivo DevKit, visite MXChip IoT DevKit.
Para obter detalhes completos sobre a configuração, consulte detalhes do modelo de dispositivo MXChip
3. Anote os detalhes da conexão. Você estará temporariamente desconectado da Internet quando preparar o
dispositivo DevKit na próxima etapa.
Preparar o dispositivo DevKit
Se você já usou o dispositivo e deseja reconfigurá-lo para usar uma rede WiFi diferente, uma cadeia de conexão
ou uma medição de telemetria, pressione os botões a e B ao mesmo tempo. Se não funcionar, pressione o botão
Redefinir e tente novamente.
Para preparar o dispositivo DevKit
1. Baixe o último firmware do Azure IoT Central pré-criado para o MXChip na página versões no GitHub.
2. Conecte o dispositivo DevKit ao computador de desenvolvimento usando um cabo USB. No Windows,
uma janela do explorador de arquivos abre em uma unidade mapeada para o armazenamento no
dispositivo DevKit. Por exemplo, a unidade pode ser chamada AZ3166 (D:) .
3. Arraste o arquivo iotCentral.bin para a janela da unidade. Quando a cópia for concluída, o dispositivo
será reiniciado com o novo firmware.
4. Quando o dispositivo DevKit for reiniciado, a tela a seguir será exibida:
Connect HotSpot:
AZ3166_??????
go-> 192.168.0.1
PIN CODE xxxxx
NOTE
Se a tela exibir qualquer outra diferente dessa, redefina o dispositivo e pressione os botões A e B no dispositivo ao
mesmo tempo para reinicializar o dispositivo.
5. O dispositivo agora está no modo de AP (Ponto de Acesso). É possível conectar esse ponto de acesso WiFi
a partir do computador ou dispositivo móvel.
6. No computador, telefone ou tablet, conecte o nome da rede WiFi exibido na tela do dispositivo. Quando
você se conecta a essa rede, você não tem acesso à Internet. Esse estado é esperado e você só está
conectado a essa rede por um curto período enquanto configura o dispositivo.
7. Abra o navegador da Web e navegue até http://192.168.0.1/start. A página da Web a seguir é exibida:
Exibir a Telemetria
Quando o dispositivo DevKit for reiniciado, a tela no dispositivo exibirá:
O número de mensagens de telemetria enviadas.
O número de falhas.
O número de propriedades desejadas recebidas e o número de propriedades relatadas enviadas.
NOTE
Se o dispositivo parecer fazer um loop ao tentar se conectar, verifique se o dispositivo está bloqueado no IOT central e
desbloqueie o dispositivo para que ele possa se conectar ao aplicativo.
Agite o dispositivo para enviar uma propriedade relatada. O dispositivo envia um número aleatório como a
propriedade de dispositivo Número impresso.
É possível exibir as medidas de telemetria e os valores das propriedades relatadas e definir as configurações no
Azure IoT Central:
1. Use dispositivos para navegar até a página de medidas do dispositivo real MXChip que você adicionou:
2. Na página Medidas, é possível ver a telemetria proveniente do dispositivo MXChip:
3. Na página Propriedades, é possível ver o último número impresso e a localização do dispositivo relatados
pelo dispositivo:
NOTE
Se o git não estiver instalado no ambiente de desenvolvimento, será possível baixá-lo a partir de https://git-
scm.com/download.
Examine o código
Use Visual Studio Code para abrir a pasta MXCHIP/mxchip_advanced na pasta iot-central-firmware :
Para ver como a telemetria é enviada ao aplicativo de IoT Central do Azure, abra o arquivo telemetria. cpp na
pasta src :
A função TelemetryController::buildTelemetryPayload cria a carga de telemetria JSON usando dados dos
sensores no dispositivo.
A função TelemetryController::sendTelemetryPayload chama sendTelemetry no AzureIOTClient. cpp para
enviar a carga JSON para o Hub IOT que seu aplicativo do Azure IOT central usa.
Para ver como os valores de propriedade são relatados para o aplicativo de IoT Central do Azure, abra o arquivo
telemetria. cpp na pasta src :
A função TelemetryController::loop envia a propriedade de localização relatada aproximadamente a
cada 30 segundos. Ele usa a função sendReportedProperty no arquivo de origem AzureIOTClient. cpp .
A função TelemetryController::loop envia a propriedade relatada dieNumber quando o dispositivo
acelerômetro detecta um toque duplo. Ele usa a função sendReportedProperty no arquivo de origem
AzureIOTClient. cpp .
Para ver como o dispositivo responde aos comandos chamados do aplicativo IoT Central, abra o arquivo
registeredMethodHandlers. cpp na pasta src :
A função dmEcho é o manipulador para o comando Echo . Ele mostra o distocadovalue arquivado na
carga na tela do dispositivo.
A função dmCountdown é o manipulador do comando de contagem regressiva . Ele altera a cor do LED
do dispositivo e usa uma propriedade relatada para enviar o valor de contagem regressiva de volta para o
aplicativo IoT Central. A propriedade relatada tem o mesmo nome que o comando. A função usa a função
sendReportedProperty no arquivo de origem AzureIOTClient. cpp .
O código no arquivo de origem AzureIOTClient. cpp usa funções do Microsoft Azure SDKs e bibliotecas de IOT
para C para interagir com o Hub IOT.
Para obter informações sobre como modificar, compilar e carregar o código de exemplo no dispositivo, consulte o
arquivo readme.md na pasta MXCHIP/mxchip_advanced .
umidade % 0 100 0
Estados
Eventos
Configurações
Configurações numéricas
Configurações de alternância
Propriedades
TIPO NOME DE EXIBIÇÃO NOME DO CAMPO TIPO DE DADOS
Comandos
NOME DE
EXIBIÇÃO DO
NOME DE CAMPO DE NOME DO CAMPO TIPO DE CAMPO DE
EXIBIÇÃO NOME DO CAMPO TIPO DE RETORNO ENTRADA DE ENTRADA ENTRADA
Próximos passos
Agora que você aprendeu como conectar um MXChip IoT DevKit ao seu aplicativo IoT Central do Azure, a
próxima etapa sugerida é aprender como configurar um modelo de dispositivo personalizado para seu próprio
dispositivo IOT.
Conectar um Raspberry Pi ao aplicativo Azure IoT
Central (Python)
14/01/2020 • 7 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como um desenvolvedor de dispositivos conecta um Raspberry Pi ao aplicativo Microsoft
Azure IoT Central usando a linguagem de programação Python.
Antes de começar
Para concluir as etapas deste artigo, você precisa dos seguintes componentes:
Um aplicativo de IoT Central do Azure criado com base no modelo de aplicativo herdado . Para obter mais
informações, consulte o Criar um início rápido de aplicativo.
Um dispositivo Raspberry Pi executando o sistema operacional Raspbian. O Raspberry Pi deve ser capaz de se
conectar à Internet. Para obter mais informações, consulte Configurando o Raspberry Pi.
TIP
Para saber mais sobre como configurar e conectar-se a um dispositivo Raspberry Pi, visite introdução ao Raspberry Pi
Para obter os detalhes completos da configuração do modelo de dispositivo, consulte os detalhes do modelo de
dispositivo do Raspberry Pi.
curl -O https://raw.githubusercontent.com/Azure/iot-central-firmware/master/RaspberryPi/app.py
4. Edite o arquivo de app.py que você baixou e substitua os espaços reservados DEVICE_ID , SCOPE_ID e
PRIMARY/SECONDARY device KEY pelos valores de conexão anotados anteriormente. Salve suas alterações.
TIP
No Shell no Raspberry Pi, você pode usar os editores de texto nano ou vi .
python app.py
umidade % 0 100 0
NOME DO CAMPO UNIDADES MÍNIMO MÁXIMO CASAS DECIMAIS
Configurações
Configurações numéricas
Configurações de alternância
Propriedades
TIPO NOME DE EXIBIÇÃO NOME DO CAMPO TIPO DE DADOS
Próximos passos
Agora que você aprendeu como conectar um Raspberry Pi ao seu aplicativo IoT Central do Azure, a próxima
etapa sugerida é aprender como configurar um modelo de dispositivo personalizado para seu próprio dispositivo
IOT.
Conectar um Raspberry Pi ao aplicativo Azure IoT
Central (C#)
14/01/2020 • 10 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como um desenvolvedor de dispositivos conecta um Raspberry Pi ao aplicativo Microsoft
Azure IoT Central usando a linguagem de programação C#.
Antes de começar
Para concluir as etapas deste artigo, você precisa dos seguintes componentes:
Um aplicativo de IoT Central do Azure criado com base no modelo de aplicativo herdado . Para obter mais
informações, consulte o Criar um início rápido de aplicativo.
Um dispositivo Raspberry Pi executando o sistema operacional Raspbian. O Raspberry Pi deve ser capaz de se
conectar à Internet. Para obter mais informações, consulte Configurando o Raspberry Pi.
Para obter os detalhes completos da configuração do modelo de dispositivo, consulte os detalhes do modelo de
dispositivo do Raspberry Pi.
NOTE
Se preferir, você pode concluir as etapas a seguir usando um editor de código diferente.
1. Para inicializar o projeto .NET e adicionar os pacotes necessários do NuGet, execute os comandos a seguir:
mkdir pisample
cd pisample
dotnet new console
dotnet add package Microsoft.Azure.Devices.Client
dotnet add package Microsoft.Azure.Devices.Provisioning.Client
dotnet add package Microsoft.Azure.Devices.Provisioning.Transport.Mqtt
dotnet restore
2. Abra a pasta pisample no Visual Studio Code. Em seguida, abra o arquivo de projeto pisample.csproj.
Adicione a marca <RuntimeIdentifiers> mostrada no seguinte snippet de código:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RootNamespace>pisample</RootNamespace>
<RuntimeIdentifiers>win-arm;linux-arm</RuntimeIdentifiers>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.Devices.Client" Version="1.21.0" />
<PackageReference Include="Microsoft.Azure.Devices.Provisioning.Client" Version="1.4.0" />
<PackageReference Include="Microsoft.Azure.Devices.Provisioning.Transport.Mqtt" Version="1.1.8" />
</ItemGroup>
</Project>
NOTE
Os números de versão do pacote podem ser maiores do que os mostrados.
3. Salve o pisample.csproj. Se o Visual Studio Code solicitar que você execute o comando de restauração,
escolha Restaurar.
4. Abra Program.cs e substitua o conteúdo pelo código a seguir. Atualize o {your Scope ID} ,
{your Device ID} e {your Device Primary Key} com os valores anotados anteriormente:
using System;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Azure.Devices.Client;
using Microsoft.Azure.Devices.Shared;
using Microsoft.Azure.Devices.Provisioning.Client;
using Microsoft.Azure.Devices.Provisioning.Client.Transport;
using Newtonsoft.Json;
namespace pisample
{
class Program
{
static string ScopeID = "{your Scope ID}";
static string DeviceID = "{your Device ID}";
static string PrimaryKey = "{your Device Primary Key}";
static string GlobalDeviceEndpoint = "global.azure-devices-provisioning.net";
static DeviceClient Client = null;
static TwinCollection reportedProperties = new TwinCollection();
static CancellationTokenSource cts;
static double baseTemperature = 60;
static double basePressure = 500;
static double baseHumidity = 50;
try
{
await SendDevicePropertiesAsync();
Console.WriteLine($"RegistrationID = {security.GetRegistrationID()}");
Console.WriteLine($"RegistrationID = {security.GetRegistrationID()}");
Console.Write("ProvisioningClient RegisterAsync...");
DeviceRegistrationResult result = await provClient.RegisterAsync();
Console.WriteLine($"{result.Status}");
Console.WriteLine($"ProvisioningClient AssignedHub: {result.AssignedHub}; DeviceID:
{result.DeviceId}");
return result;
}
}
await Client.UpdateReportedPropertiesAsync(reportedProperties);
}
while (true)
{
double currentTemperature = baseTemperature + rand.NextDouble() * 20;
double currentPressure = basePressure + rand.NextDouble() * 100;
double currentHumidity = baseHumidity + rand.NextDouble() * 20;
token.ThrowIfCancellationRequested();
await Client.SendEventAsync(message);
await Task.Delay(1000);
}
}
dotnet restore
dotnet publish -r linux-arm
cd publish
chmod 777 pisample
./pisample
5. No aplicativo Azure IoT Central, é possível ver como o código em execução no Raspberry Pi interage com o
aplicativo:
Na página Medidas do dispositivo real, é possível ver a telemetria.
Na página Propriedades, é possível ver o valor da propriedade do Número Impresso.
Na página Configurações, é possível alterar várias configurações no Raspberry Pi, como voltagem
e velocidade da ventoinha.
A captura de tela a seguir mostra o Raspberry Pi recebendo a alteração de configuração:
umidade % 0 100 0
Configurações
Configurações numéricas
Configurações de alternância
Propriedades
TIPO NOME DE EXIBIÇÃO NOME DO CAMPO TIPO DE DADOS
Próximos passos
Agora que você aprendeu como conectar um Raspberry Pi ao seu aplicativo IoT Central do Azure, a próxima
etapa sugerida é aprender como configurar um modelo de dispositivo personalizado para seu próprio dispositivo
IOT.
Conectar um dispositivo Windows IoT Core ao
aplicativo Azure IoT Central
14/01/2020 • 7 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como um desenvolvedor de dispositivos conecta um dispositivo Windows IoT Core ao
aplicativo Microsoft Azure IoT Central.
Antes de começar
Para concluir as etapas neste artigo, você precisa do seguinte:
Um aplicativo de IoT Central do Azure criado com base no modelo de aplicativo herdado . Para obter mais
informações, consulte o Criar um início rápido de aplicativo.
Um dispositivo executando o sistema operacional Windows 10 IoT Core. Para obter mais informações,
consulte configurando seu dispositivo Windows 10 IOT Core.
Um computador de desenvolvimento com o node. js versão 8.0.0 ou posterior instalado. É possível executar
node --version na linha de comando para verificar a versão. O Node.js está disponível para uma ampla
variedade de sistemas operacionais.
Para obter detalhes completos sobre a configuração do modelo de dispositivo, consulte detalhes do modelo de
dispositivo do Windows IOT Core.
npm i -g dps-keygen
2. Para gerar uma cadeia de conexão, execute o seguinte comando usando os detalhes de conexão anotados
anteriormente:
3. Copie a cadeia de conexão da saída dps-keygen para usar em seu código de dispositivo.
Para que o código do dispositivo acesse a cadeia de conexão, salve-o em um arquivo chamado Connection.
String. iothub na pasta C:\Data\Users\DefaultAccount\Documents\ em seu dispositivo Windows 10 IOT Core.
Para copiar o arquivo Connection. String. iothub de seu computador desktop para a pasta
C:\Data\Users\DefaultAccount\Documents\ em seu dispositivo, você pode usar o portal do dispositivo Windows:
1. Use seu navegador da Web para navegar até o portal do dispositivo Windows em seu dispositivo.
2. Para procurar os arquivos em seu dispositivo, escolha aplicativos > explorador de arquivos.
3. Navegue para o usuário Folders\Documents. Em seguida, carregue o arquivo Connection. String.
iothub :
Implantar e executar
Para implantar e executar o aplicativo de exemplo em seu dispositivo, você pode usar o portal de dispositivo do
Windows:
1. Use seu navegador da Web para navegar até o portal do dispositivo Windows em seu dispositivo.
2. Para implantar e executar o aplicativo cliente do Hub IOT do Azure , escolha aplicativos > amostras de
execução rápida. Em seguida, escolha cliente do Hub IOT do Azure.
3. Em seguida, escolha implantar e executar.
Após alguns minutos, você pode exibir a telemetria do seu dispositivo no seu aplicativo IoT Central.
O portal de dispositivos do Windows inclui ferramentas que você pode usar para solucionar problemas de seu
dispositivo:
A página Gerenciador de aplicativos permite controlar os aplicativos em execução no seu dispositivo.
Se você não tiver um monitor conectado ao seu dispositivo, poderá usar a página configurações do
dispositivo para capturar capturas de tela do seu dispositivo. Por exemplo:
Fazer o download do código-fonte
Se você quiser explorar e modificar o código-fonte do aplicativo cliente, poderá baixá-lo no repositório GitHub
Windows-iotcore-Samples.
umidade % 0 100 0
Configurações
Configurações numéricas
Propriedades
TIPO NOME DE EXIBIÇÃO NOME DO CAMPO TIPO DE DADOS
Próximos passos
Agora que você aprendeu como conectar um dispositivo Windows IoT Core ao seu aplicativo IoT Central do
Azure, a próxima etapa sugerida é aprender a configurar um modelo de dispositivo personalizado para seu próprio
dispositivo IOT.
Conectar o dispositivo SensorTile. Box ao seu
aplicativo IoT Central do Azure
14/01/2020 • 5 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como, como desenvolvedor de dispositivos, conectar um dispositivo SensorTile. Box ao seu
aplicativo Microsoft Azure IoT Central.
Antes de começar
Para concluir as etapas neste artigo, você precisa dos seguintes recursos:
Um dispositivo SensorTile. Box. Para obter mais informações, consulte SensorTile. Box.
O aplicativo de sensor ST BLE instalado em seu dispositivo Android, você pode baixá-lo aqui. Para obter mais
informações, visite: St ble sensor
Um aplicativo de IoT Central do Azure criado com base no modelo de aplicativo DevKits . Para obter mais
informações, consulte o Criar um início rápido de aplicativo.
Adicione o modelo de dispositivo SensorTile. Box ao seu aplicativo IOT central visitando a página modelos
de dispositivo , clicando em + novoe selecionando o modelo SensorTile. Box .
Obter detalhes de conexão do dispositivo
No aplicativo IoT Central do Azure, adicione um dispositivo real do modelo de dispositivo SensorTile. Box e
anote os detalhes de conexão do dispositivo: ID do escopo, ID do dispositivoe chave primária:
1. Adicionar um dispositivo de dispositivos. Selecione + novo > real para adicionar um dispositivo real.
Insira uma ID de dispositivoem minúsculas ou use a ID de dispositivosugerida.
Insira um nome de dispositivoou use o nome sugerido
3. Anote os detalhes da conexão. Você estará temporariamente desconectado da Internet quando preparar o
dispositivo DevKit na próxima etapa.
umidade % 30 90 1
temp °C 0 40 1
FFT_X
NOME DO CAMPO UNIDADES MÍNIMO MÁXIMO CASAS DECIMAIS
FFT_Y
FFT_Z
Próximas etapas
Agora que você aprendeu como conectar um SensorTile. Box ao seu aplicativo IoT Central do Azure, a próxima
etapa sugerida é aprender como configurar um modelo de dispositivo personalizado para seu próprio dispositivo
IOT.
Monitorar a conectividade de dispositivo usando o
Azure IoT Central Explorer
13/01/2020 • 4 minutes to read • Edit Online
Pré-requisitos
Node.js versão 8.x ou superior - https://nodejs.org
Um administrador do seu aplicativo deve gerar um token de acesso para você usar no IOTC -Explorer
Instalar o IOTC-Explorer
Para instalar, execute o comando a seguir na linha de comando:
NOTE
Normalmente, você precisa executar o comando install com sudo em ambientes semelhantes ao Unix.
Executar o IOTC-Explorer
As seções a seguir descrevem comandos e opções comuns que você pode usar ao executar o iotc-explorer . Para
exibir o conjunto completo de comandos e opções, passe --help para iotc-explorer ou qualquer um de seus
subcomandos.
Logon
Antes de começar, é necessário ter um administrador do aplicativo IoT Central para obter um token de acesso para
você usar. O administrador executa as etapas a seguir:
1. Navegue até Administração e, em seguida, acesse tokens.
2. Selecione gerar token.
3. Insira um nome de token, selecione Avançare, em seguida, copiar.
NOTE
O valor do token é mostrado apenas uma vez, portanto, ele deve ser copiado antes de fechar a caixa de diálogo.
Depois de fechar a caixa de diálogo, ela nunca é mostrada novamente.
Você pode usar o token para fazer logon na CLI da seguinte maneira:
Se preferir não ter o token persistido no histórico do Shell, você poderá deixar o token fora e, em vez disso,
fornecê-lo quando solicitado:
iotc-explorer login
Monitorar mensagens de dispositivo
É possível inspecionar as mensagens provenientes de um dispositivo específico ou de todos os dispositivos no
aplicativo usando o comando monitor-messages . Esse comando inicia um observador que gera continuamente
novas mensagens à medida que elas chegam:
Para inspecionar todos os dispositivos no aplicativo, execute o comando a seguir:
iotc-explorer monitor-messages
Saída:
Você também pode gerar um formato mais amigável adicionando a opção --raw ao comando:
Saída:
Tal como em monitor-messages , você pode obter uma saída amigável do computador, passando a opção --raw :
Próximos passos
Agora que você aprendeu a usar o IoT Central Explorer, a próxima etapa sugerida é explorar o Gerenciamento de
dispositivos IOT central.
Configurar um modelo de dispositivo
14/01/2020 • 26 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos,
acesse O que é o Azure IoT Central (versão prévia dos recursos)?.
NOTE
Somente construtores e administradores podem criar, editar e excluir modelos de dispositivo. Qualquer usuário pode
criar dispositivos na página Device Explorer a partir de modelos de dispositivos existentes.
Medidas
Medidas são os dados que vêm do seu dispositivo. É possível adicionar várias medidas ao modelo de
dispositivo para corresponder aos recursos do dispositivo.
Telemetria são os pontos de dados numéricos que o seu dispositivo coleta ao longo do tempo. Eles são
representados como um fluxo contínuo. Um exemplo é a temperatura.
As medições do evento são dados point-in-time que representam algo significativo no dispositivo. Um
nível de severidade representa a importância de um evento. Um exemplo é um erro no motor do
ventilador.
Medidas de Estado representam o estado do dispositivo ou os respectivos componentes durante um
período de tempo. Por exemplo, um modo de ventilador pode ser definido como tendo Operating e
Stopped como os dois estados possíveis.
As medidas de localização são as coordenadas de longitude e latitude do dispositivo durante um período
de tempo no. Por exemplo, um ventilador pode ser movido de um local para outro.
Criar uma medição de telemetria
Para adicionar uma nova medição de telemetria, selecione + nova medida, escolha telemetria como o tipo
de medida e insira os detalhes no formulário.
NOTE
Os nomes de campo no modelo de dispositivo precisarão corresponder aos nomes de propriedade no código do
dispositivo correspondente para que a medida de telemetria seja exibida no aplicativo quando um dispositivo real
estiver conectado. Faça o mesmo ao definir configurações, propriedades do dispositivo e comandos enquanto você
continua a definir o modelo de dispositivo nas seções a seguir.
Por exemplo, é possível adicionar uma nova medida de telemetria de temperatura:
Depois de selecionar Salvar, a medição Temperatura aparece na lista de medições. Em alguns instantes,
você verá a visualização dos dados de temperatura do dispositivo simulado.
Ao exibir a telemetria, você pode escolher entre as seguintes opções de agregação: média, mínimo, máximo,
soma e contagem. A média é selecionada como a agregação padrão no gráfico.
NOTE
O tipo de dados da medida de telemetria é número de ponto flutuante.
NOTE
O tipo de dados da medida de estado é cadeia de caracteres.
assetloc: {
lon: floating point number,
lat: floating point number,
alt?: floating point number
}
Quando o dispositivo real estiver conectado, o local que você adicionou como uma medida será atualizado
com o valor enviado pelo dispositivo. Depois de configurar sua medição de local, você pode Adicionar um
mapa para visualizar o local no painel do dispositivo.
Configurações
As configurações controlam um dispositivo. Elas permitem que os operadores forneçam entradas ao
dispositivo. É possível adicionar várias configurações ao modelo de dispositivo que aparecem como blocos
na guia Configurações para os operadores usarem. Você pode adicionar vários tipos de configurações:
número, texto, data, alternância e rótulo de seção.
As configurações podem estar em um dos três estados. O dispositivo informa esses estados.
Sincronizado: o dispositivo foi alterado para refletir o valor da configuração.
Pendente: o dispositivo está mudando para o valor de configuração.
Erro: o dispositivo retornou um erro.
Por exemplo, você pode adicionar uma nova configuração de velocidade do ventilador selecionando
configurações e inserindo na nova configuração de número :
Depois que você selecionar Salvar, a configuração Velocidade do Ventilador será exibida como um bloco.
Um operador pode usar a configuração na página Device Explorer para alterar a velocidade do ventilador
do dispositivo.
propriedades
As propriedades são metadados associados ao dispositivo, como um local do dispositivo fixo e um número
de série. Adicione várias propriedades ao modelo de dispositivo que aparecem como blocos na guia
Propriedades . Uma propriedade tem um tipo como número, texto, data, alternância, Propriedade do
dispositivo, rótulo ou um local fixo. Um operador especifica os valores para propriedades quando eles criam
um dispositivo e podem editar esses valores a qualquer momento. As propriedades de dispositivo são
somente leitura e são enviadas do dispositivo para o aplicativo. Um operador não pode alterar as
propriedades do dispositivo. Quando um dispositivo real se conecta, o bloco de propriedades do dispositivo é
atualizado no aplicativo.
Existem duas categorias de propriedades:
Propriedades de dispositivo que o dispositivo relata ao aplicativo do IoT Central. As propriedades de
dispositivo são valores somente leitura relatados pelo dispositivo e são atualizadas no aplicativo quando
um dispositivo real é conectado.
Propriedades do aplicativo que são armazenadas no aplicativo e que podem ser editadas pelo operador.
As propriedades do aplicativo são armazenadas apenas no aplicativo e nunca são vistas por um
dispositivo.
Por exemplo, adicione a última data de manutenção do dispositivo como uma nova propriedade Data (uma
propriedade do aplicativo) à guia Propriedades:
Depois que você selecionar Salvar, a última data de manutenção do dispositivo será exibida como um bloco.
Depois de criar o bloco, você poderá alterar o valor da propriedade do aplicativo no Device Explorer.
Criar uma propriedade de local
Você pode fornecer um contexto geográfico aos dados de localização no Azure IoT Central e mapear
quaisquer coordenadas de latitude e longitude ou um endereço de rua. O Azure Maps habilita esse recurso
na IoT Central.
Você pode adicionar dois tipos de propriedades de localização:
Localização como uma propriedade do aplicativo, que é armazenada no aplicativo. As propriedades
do aplicativo são armazenadas apenas no aplicativo e nunca são vistas por um dispositivo.
Localização como uma propriedade de dispositivo, relatada pelo dispositivo ao aplicativo. Esse tipo
de propriedade é melhor usado para um local estático.
NOTE
O local como uma propriedade não registra um histórico. Se o histórico for desejado, use uma medida de local.
NOTE
Os nomes de campo devem corresponder aos nomes de propriedade no código do dispositivo correspondente
Quando o dispositivo real estiver conectado, o local que você adicionou como uma propriedade de
dispositivo será atualizado com o valor enviado pelo dispositivo. Depois de configurar sua propriedade
Location, você pode Adicionar um mapa para visualizar o local no painel do dispositivo.
Comandos
Os comandos são usados para gerenciar remotamente um dispositivo. Eles permitem que os operadores
executem comandos no dispositivo. Você pode adicionar vários comandos ao seu modelo de dispositivo que
aparecem como blocos na guia Comandos para os operadores usarem. Como construtor do dispositivo,
você tem a flexibilidade de definir comandos de acordo com seus requisitos.
Como um comando é diferente de um cenário?
Configuração: uma configuração é uma configuração que você deseja aplicar a um dispositivo. Você
deseja que o dispositivo persista essa configuração até você alterá-la. Por exemplo, você deseja definir
a temperatura do seu freezer e desejar essa configuração mesmo quando o freezer reiniciar.
Comando: Você usa comandos para executar instantaneamente um comando no dispositivo
remotamente a partir do IoT Central. Se um dispositivo não estiver conectado, o comando atingirá o
tempo limite e falhará. Por exemplo, você deseja reiniciar um dispositivo.
Por exemplo, você pode adicionar um novo comando de eco selecionando a guia comandos , selecionando
+ novo comandoe inserindo os detalhes do novo comando:
Depois que você selecionar Salvar, o comando Eco será exibido como um bloco e estará pronto para ser
usado no Device Explorer quando o dispositivo real for conectado. Os nomes de campo do comando
devem corresponder aos nomes de propriedade no código de dispositivo correspondente para que os
comandos sejam executados com êxito.
Aqui está o link para o código de dispositivo C de exemplo.
Regras
As regras permitem que os operadores monitorem os dispositivos quase em tempo real. As regras invocam
automaticamente ações como o envio de um email quando a regra é acionada. Um tipo de regra está
disponível hoje:
Regra de telemetria, que é acionada quando a telemetria do dispositivo selecionado ultrapassa um
limite especificado. Saiba mais sobre as regras de telemetria.
painel
O painel é onde um operador vai para ver informações sobre um dispositivo. Como um construtor, você
adiciona blocos a esta página para ajudar os operadores a entender como o dispositivo está se comportando.
Você pode adicionar muitos tipos de blocos do painel, como imagem, gráfico de linhas, gráfico de barras, KPI
(indicador chave de desempenho), configurações, propriedades e rótulo.
Por exemplo, adicione um bloco Configurações e Propriedades para mostrar uma seleção dos valores
atuais de configurações e propriedades selecionando a guia Painel e o bloco na Biblioteca:
Agora, quando um operador exibir o painel no Device Explorer, ele poderá ver o bloco.
Adicionar uma medida de local no painel
Se você configurou uma medida de local, poderá visualizar o local com um mapa no painel do seu
dispositivo. Para as medidas de localização, você tem a opção de plotar o histórico de localização.
1. Navegue para a guia Painel.
2. No painel do dispositivo, selecione Mapa da biblioteca.
3. Dê um título ao mapa. O exemplo a seguir tem o título local atual do dispositivo. Em seguida,
escolha a medida local que você configurou anteriormente na guia medidas . No exemplo a seguir, a
medida local do ativo é selecionada:
4. Clique em Salvar. O bloco do mapa agora exibe o local selecionado.
Você pode redimensionar o bloco mapa. Quando um operador exibe o painel no Device Explorer, todos os
blocos de painel que você configurou, incluindo um mapa de local, são visíveis.
Adicionar uma propriedade local no painel
Se você configurou uma propriedade Location, poderá visualizar o local com um mapa no painel do seu
dispositivo.
1. Navegue para a guia Painel.
2. No painel do dispositivo, selecione Mapa da biblioteca.
3. Dê um título ao mapa. O exemplo a seguir tem o título local atual do dispositivo. Em seguida,
escolha a propriedade local que você configurou anteriormente na guia Propriedades . No exemplo a
seguir, a medição do local do dispositivo é selecionada:
4. Clique em Salvar. O bloco do mapa agora exibe o local selecionado.
Você pode redimensionar o bloco mapa. Quando um operador exibe o painel no Device Explorer, todos os
blocos de painel que você configurou, incluindo um mapa de local, são visíveis.
Para saber mais sobre como usar blocos no Azure IoT Central, confira usar blocos do Dashboard.
Próximos passos
Agora que você aprendeu a configurar um modelo de dispositivo no aplicativo Central do IoT do Azure, é
possível:
Criar uma nova versão do modelo de dispositivo
Conectar um dispositivo MXChip IoT DevKit ao seu aplicativo Azure IoT Central
Conectar um aplicativo cliente genérico ao seu aplicativo de IoT Central do Azure (Node. js)
Gerenciar dispositivos no aplicativo Azure IoT
Central
14/01/2020 • 10 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como, como operador, gerenciar dispositivos no seu Microsoft IoT Central. Como um
operador, você pode:
Use a página dispositivos para exibir, adicionar e excluir dispositivos conectados ao seu aplicativo IOT
central do Azure.
Mantenha um inventário atualizado dos seus dispositivos.
Mantenha os metadados do dispositivo atualizados, alterando os valores armazenados nas propriedades de
dispositivo.
Controle o comportamento dos dispositivos, atualizando uma configuração em um dispositivo específico na
página Configurações.
Exibir dispositivos
Para exibir um dispositivo individual:
1. Escolha dispositivos no painel esquerdo. Aqui você visualiza uma lista dos modelos de dispositivos.
2. Escolha um modelo de dispositivo na lista Modelos.
3. No painel à direita da página dispositivos , você verá uma lista de dispositivos criados a partir desse
modelo de dispositivo. Escolha um dispositivo individual para ver a página de detalhes do dispositivo
para o dispositivo:
Adicionar um dispositivo
Para adicionar um dispositivo ao aplicativo Azure IoT Central:
1. Escolha dispositivos no painel esquerdo.
2. Escolha o modelo de dispositivo, a partir do qual você deseja criar um dispositivo.
3. Escolha + Novo.
4. Escolha Real ou Simulado. Um dispositivo real é para um dispositivo físico que você conecta ao
aplicativo Azure IoT Central. Um dispositivo simulado tem dados de exemplo gerados a você pelo Azure
IoT Central.
Importar dispositivos
Para conectar um grande número de dispositivos ao seu aplicativo, você pode importar em massa os
dispositivos de um arquivo CSV. O arquivo CSV deve ter as seguintes colunas e cabeçalhos:
IOTC_DeviceID – a ID do dispositivo deve estar toda em letras maiúsculas ou toda em letras minúsculas.
IOTC_DeviceName – essa coluna é opcional.
Para dispositivos de registro em massa no aplicativo:
1. Escolha dispositivos no painel esquerdo.
2. No painel esquerdo, escolha o modelo de dispositivo para o qual você deseja criar os dispositivos em
massa.
NOTE
Se você ainda não tiver um modelo de dispositivo, poderá importar dispositivos em Dispositivos não associados
e registrá-los sem um modelo. Depois que dispositivos foram importados, você pode associá-los a um modelo.
3. Selecione Importar.
4. Selecione o arquivo CSV que contém a lista de IDs dos Dispositivos a serem importados.
5. A importação de dispositivo inicia assim que o arquivo é carregado. É possível acompanhar o status de
importação na parte superior da grade do dispositivo.
6. Depois que a importação estiver concluída, uma mensagem de êxito será exibida na grade do dispositivo.
Se a operação de importação do dispositivo falhar, uma mensagem de erro será exibida na grade do dispositivo.
É gerado um arquivo de log captura todos os erros que você pode baixar.
Associando dispositivos a um modelo
Se você registrar dispositivos iniciando a importação em Dispositivos não associados, os dispositivos serão
criados sem associação de modelos de dispositivo. Os dispositivos devem estar associados a um modelo para
explorar os dados e outros detalhes sobre o dispositivo. Siga estas etapas para associar dispositivos a um
modelo:
1. Escolha dispositivos no painel esquerdo.
2. No painel esquerdo, escolha Dispositivos não associados:
3. Selecione os dispositivos que você deseja associar a um modelo:
4. Selecione associar:
NOTE
Depois que um dispositivo tiver sido associado a um modelo, não poderá ser desassociado ou associado a um modelo
diferente.
Exportar dispositivos
Para conectar um dispositivo real à IoT Central, você precisa de sua cadeia de conexão. Você pode exportar
detalhes do dispositivo em massa para obter as informações necessárias para criar cadeias de conexão de
dispositivo. O processo de exportação cria um arquivo CSV com a identidade do dispositivo, o nome do
dispositivo e as chaves para todos os dispositivos selecionados.
Para exportar em massa os dispositivos do seu aplicativo:
1. Escolha dispositivos no painel esquerdo.
2. No painel esquerdo, escolha o modelo de dispositivo para o qual você deseja exportar os dispositivos.
3. Selecione os dispositivos que você deseja exportar e, em seguida, selecione a ação Exportar .
4. O processo de exportação tem início. Você pode acompanhar o status na parte superior da grade.
5. Quando a exportação for concluída, será mostrada uma mensagem com um link para baixar o arquivo
gerado.
6. Selecione a mensagem de êxito para baixar o arquivo em uma pasta local no disco.
7. O arquivo CSV exportado contém as seguintes colunas: ID do dispositivo, nome do dispositivo, chaves de
dispositivo e impressões digitais de certificado X509:
IOTC_DEVICEID
IOTC_DEVICENAME
IOTC_SASKEY_PRIMARY
IOTC_SASKEY_SECONDARY
IOTC_X509THUMBPRINT_PRIMARY
IOTC_X509THUMBPRINT_SECONDARY
Consulte conectividade do dispositivo no Azure IOT central, para obter mais informações sobre cadeias de
conexão e conectar dispositivos reais ao seu aplicativo IOT central.
Excluir um dispositivo
Para excluir um dispositivo real ou simulado do aplicativo Azure IoT Central:
1. Escolha dispositivos no painel esquerdo.
2. Escolha o modelo de dispositivo do dispositivo que você deseja excluir.
3. Marque a caixa próxima ao dispositivo a ser excluído.
4. Clique em Excluir.
Próximas etapas
Agora que você aprendeu como gerenciar dispositivos no aplicativo Azure IoT Central, a próxima etapa sugerida
é apresentada:
Como usar conjuntos de dispositivos
Criar e executar um trabalho em seu aplicativo de
IoT Central do Azure
13/01/2020 • 7 minutes to read • Edit Online
É possível usar o Microsoft Azure IoT Central para gerenciar seus dispositivos conectados em escala usando
trabalhos. Os trabalhos permitem que você faça atualizações em massa nas propriedades, configurações e
comandos do dispositivo. Este artigo explica como começar a usar trabalhos em seu próprio aplicativo.
NOTE
No momento, não há suporte para trabalhos para dispositivos Azure IoT Edge.
3. Insira um nome e uma descrição para identificar o trabalho que você está criando.
4. Selecione o conjunto de dispositivos ao qual você deseja que seu trabalho se aplique. Depois de selecionar
o conjunto de dispositivos, você verá o lado direito popular com os dispositivos no conjunto de
dispositivos. Se você selecionar um conjunto de dispositivos quebrado, nenhum dispositivo será exibido e
você verá uma mensagem informando que seu conjunto de dispositivos está quebrado.
5. Em seguida, escolha o tipo de trabalho a ser definido (uma configuração, propriedade ou comando).
Selecione + ao lado do tipo de trabalho selecionado e adicione suas operações.
6. No lado direito, escolha os dispositivos nos quais você gostaria de executar o trabalho. Ao marcar a caixa
de seleção superior, todos os dispositivos são selecionados em todo o conjunto de dispositivos. Ao marcar
a caixa de seleção ao lado de nome, todos os dispositivos na página atual são selecionados.
7. Depois de selecionar os dispositivos, escolha executar ou salvar. O trabalho agora aparece na página de
trabalhos principais. Nessa exibição, você pode ver seu trabalho em execução no momento e o histórico
de qualquer trabalho executado anteriormente. O trabalho em execução sempre aparece na parte superior
da lista. Seu trabalho salvo pode ser aberto novamente a qualquer momento para continuar editando ou
para ser executado.
NOTE
Você pode exibir o histórico de seus trabalhos executados anteriormente por até 30 dias.
8. Para obter uma visão geral do seu trabalho, selecione o trabalho a ser exibido na lista. Esta visão geral
contém os detalhes do trabalho, dispositivos e valores de status do dispositivo. Nesta visão geral, você
também pode selecionar baixar detalhes do trabalho para baixar um arquivo. csv dos detalhes do seu
trabalho, incluindo os dispositivos e seus valores de status. Essas informações podem ser úteis para a
solução de problemas.
Copiar um trabalho
Para copiar um trabalho existente que você criou, selecione-o na página principais trabalhos e selecione copiar.
Uma nova cópia da configuração do trabalho é aberta para você editar. Você pode salvar ou executar o novo
trabalho. Se forem feitas alterações no conjunto de dispositivos selecionado, elas serão refletidas nesse trabalho
copiado para você editar.
Com falha Esse trabalho falhou e não foi totalmente executado nos
dispositivos.
A mensagem de status é seguida por uma visão geral dos dispositivos no trabalho. A tabela a seguir lista os
possíveis valores de status do dispositivo:
NOTE
Se um dispositivo tiver sido excluído, você não poderá selecionar o dispositivo e ele será exibido como excluído com a ID do
dispositivo.
Próximos passos
Agora que você aprendeu como criar trabalhos em seu aplicativo IoT Central do Azure, aqui estão algumas
próximas etapas:
Usar conjuntos de dispositivos
Gerenciar seus dispositivos
Versão de seu modelo de dispositivo
Usar conjuntos de dispositivos no aplicativo Azure
IoT Central
14/01/2020 • 8 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como, como operador, usar conjuntos de dispositivos no seu Microsoft IoT Central.
Um conjunto de dispositivos é uma lista de dispositivos agrupados, pois correspondem a alguns critérios
especificados. Os conjuntos de dispositivos ajudam a gerenciar, visualizar e analisar dispositivos em grande
escala, agrupando dispositivos em grupos lógicos menores. Por exemplo, você pode criar um dispositivo
definido para listar todos os dispositivos de ar-condicionado em Seattle para permitir que um técnico encontre
os dispositivos para os quais eles são responsáveis. Este artigo mostra como criar e configurar conjuntos de
dispositivos.
3. Forneça ao dispositivo um nome que seja exclusivo em todo o aplicativo. Também é possível adicionar
uma descrição. Um conjunto de dispositivos somente pode conter dispositivos de um único modelo de
dispositivo. Escolha o modelo de dispositivo a ser usado para esse conjunto.
4. Crie a consulta para identificar os dispositivos para o conjunto de dispositivos, selecionando uma
propriedade, um operador de comparação e um valor. É possível adicionar várias consultas e dispositivos
que atendam a todos os critérios colocados no conjunto de dispositivos. O conjunto de dispositivos
criado por você é acessível a qualquer pessoa que tenha acesso ao aplicativo, para que qualquer pessoa
possa visualizar, modificar ou excluir o conjunto de dispositivos.
NOTE
O conjunto de dispositivos é uma consulta dinâmica. Cada vez que você visualizar a lista de dispositivos, poderá
haver diferentes dispositivos na lista. A lista depende de quais dispositivos atualmente atendem aos critérios da
consulta.
5. Escolha Salvar.
5. Para obter informações sobre como adicionar uma imagem, consulte Preparar e carregar imagens no
aplicativo Azure IoT Central.
6. Adicione um bloco de link:
a. EscolhaLink no painel direito.
b. Forneça um Título ao link.
c. Escolha uma URL a ser aberta quando o link for selecionado.
d. Forneça ao link uma descrição que exiba abaixo do Título.
e. Escolha Salvar.
f. É possível mover e redimensionar o bloco de link no Painel.
7. Adicione uma grade. Uma grade é uma tabela de dispositivos no conjunto de dispositivos com as colunas
escolhidas.
a. Escolha Grade no painel direito.
b. Forneça um Título à grade.
c. Selecione as colunas a serem mostrados, escolhendo Adicionar/remover. No painel que é
exibido, escolha a coluna que você deseja mostrar e escolha a seta direita para selecioná-la.
d. Escolha OK.
e. Escolha Salvar.
f. Arraste e solte a grade para colocá-la no Painel.
NOTE
É possível adicionar várias imagens, links e grades.
g. Selecione Concluído.
Para saber mais sobre como usar blocos no Azure IoT Central, confira usar blocos do Dashboard.
Configurar um mapa de localização em seu painel de conjuntos de dispositivos
Você pode adicionar um mapa para visualizar o local dos dispositivos no seu conjunto de dispositivos.
Para adicionar um mapa ao seu painel de conjuntos de dispositivos, você deve ter configurado uma medida de
local ou uma propriedade local em seu modelo de dispositivo. Para saber mais, confira criar uma medida de
local ou criar uma propriedade de local.
1. No paineldo conjunto de dispositivos, selecione mapa na biblioteca.
2. Adicione um título e escolha a medida ou a propriedade local que você configurou anteriormente.
3. Selecione salvar e o bloco mapa exibe os últimos locais conhecidos dos dispositivos em seu conjunto de
dispositivos.
4. Quando um operador exibe o painel de conjuntos de dispositivos, o operador vê todos os blocos que você
configurou, incluindo o mapa de local.
Você pode redimensionar o bloco mapa no painel. A seleção de um PIN no mapa exibe as informações do
dispositivo, o nome e o local. Selecione o pop-up para ir para a página de propriedades do dispositivo.
4. Escolha as colunas a serem mostradas, selecionando a coluna que você deseja mostrar e escolhendo a
seta direita para selecioná-la.
5. Escolha OK.
Análises
A análise em conjuntos de dispositivos é a mesma guia análise principal no painel esquerdo. É possível saber
mais sobre análise, consultando o artigo sobre como criar análises.
Próximos passos
Agora que você aprendeu como usar conjuntos de dispositivos no aplicativo Azure IoT Central, a próxima etapa
sugerida é apresentada:
Como criar regras de telemetria
Criar uma nova versão do modelo de dispositivo
14/01/2020 • 5 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
A Microsoft IoT Central permite o rápido desenvolvimento de Aplicativos IoT. É possível iterar rapidamente nos
designs de modelos de dispositivos adicionando, editando ou excluindo medidas, configurações ou propriedades.
Algumas dessas alterações podem ser intrusivas para os dispositivos conectados no momento. O Azure IoT
Central identifica essas alterações importantes e fornece uma maneira de implantar com segurança essas
atualizações nos dispositivos.
Ao criar um modelo de dispositivo, ele conterá um número de versão. Por padrão, o número de versão é 1.0.0. Se
você editar um modelo de dispositivo e essa alteração puder afetar os dispositivos conectados em tempo real, o
Azure IoT Central solicitará a criação de uma nova versão de modelo de dispositivo.
NOTE
Para saber mais sobre como criar um modelo de dispositivo, consulte Configurar um modelo de dispositivo
NOTE
As alterações feitas no modelo de dispositivo não solicitam a criação de uma nova versão quando nenhum dispositivo ou no
máximo um dispositivo estiver conectado.
A lista a seguir descreve as ações do usuário que podem exigir uma nova versão:
Propriedades (obrigatório)
Adicionar ou excluir uma propriedade obrigatória
Alterar o nome de campo de uma propriedade, nome de campo usado pelos dispositivos para enviar
mensagens.
Propriedades (opcional)
Excluir uma propriedade opcional
Alterar o nome de campo de uma propriedade, nome de campo usado pelos dispositivos para enviar
mensagens.
Alterar uma propriedade opcional para uma propriedade obrigatória
Configurações
Adicionar ou excluir uma configuração
Alterar o nome de campo de uma configuração, o nome de campo usado pelos dispositivos para enviar
e receber mensagens.
Próximas etapas
Agora que você aprendeu a usar as versões de modelos de dispositivo no aplicativo Azure IoT Central, a próxima
etapa sugerida é apresentada:
Como criar regras de telemetria
Criar uma regra de telemetria e configurar
notificações no aplicativo Azure IoT Central
18/01/2020 • 10 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
É possível usar a Azure IoT Central para monitorar remotamente os dispositivos conectados. As regras do
Azure IoT Central permitem monitorar os dispositivos quase em tempo real e invocar ações automaticamente,
como enviar um email ou disparar o Microsoft Flow. Com apenas alguns cliques, você pode definir a condição
para monitorar os dados do dispositivo e configurar a ação correspondente. Este artigo explica como criar
regras para monitorar a telemetria enviada pelo dispositivo.
Dispositivos podem usar a medição de telemetria para enviar dados numéricos do dispositivo. Uma regra de
telemetria é disparada quando a telemetria do dispositivo selecionado ultrapassa um limite especificado.
Configurar ações
Esta seção mostra como configurar as ações a serem executadas quando a regra é disparada. Ações são
invocadas quando todas as condições especificadas na regra são avaliadas como true.
1. Escolha + próximo a Ações. Aqui, você vê a lista de ações disponíveis.
2. Escolha a ação Email, insira um endereço de email válido no campo Para e forneça uma observação
para aparecer no corpo do email quando a regra for disparada.
NOTE
Os emails serão enviados apenas aos usuários que foram adicionados ao aplicativo e fizeram logon pelo menos
uma vez. Saiba mais sobre o gerenciamento de usuários no Azure IoT Central.
3. Para salvar a regra, escolha Salvar. A regra entra em ação em poucos minutos e começa a monitorar a
telemetria enviada ao aplicativo. Quando a condição especificada na regra é atendida, a regra aciona a
ação de e-mail configurada.
É possível adicionar outras ações à regra, como o Microsoft Flow e webhooks. Você pode adicionar até 5 ações
por regra.
Ação do Microsoft Flow para iniciar um fluxo de trabalho no Microsoft Flow quando uma regra é disparada
Ação do Webhook para notificar outros serviços quando uma regra é disparada
Parametrizar a regra
As regras podem derivar determinados valores de Propriedades do Dispositivo como parâmetros. A
utilização de parâmetros é útil em cenários onde os limites de telemetria variam para diferentes dispositivos. Ao
criar a regra, escolha uma propriedade de dispositivo que especifique o limite, como o limite máximo ideal,
em vez de fornecer um valor absoluto, como 70° F. Quando a regra é executada, ela corresponde à telemetria
do dispositivo com o valor definido na Propriedade do dispositivo.
Usar parâmetros é uma maneira eficiente de reduzir o número de regras a serem gerenciadas por modelo de
dispositivo.
As ações também podem ser configuradas usando a Propriedade de Dispositivo como um parâmetro. Se
um endereço de email for armazenado como uma propriedade, ele poderá ser usado quando você definir o
endereço Para.
Próximos passos
Agora que você aprendeu como criar regras no aplicativo Azure IoT Central, estas são algumas das próximas
etapas:
Adicionar ação do Microsoft Flow em regras
Adicionar ação de Webhook em regras
Agrupar várias ações para executar a partir de uma ou mais regras
Como gerenciar seus dispositivos
Criar uma regra de Eventos e configurar notificações
no aplicativo Azure IoT Central
14/01/2020 • 10 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
É possível usar o Azure IoT Central para monitorar remotamente os dispositivos conectados. As regras do Azure
IoT Central permitem monitorar os dispositivos quase em tempo real e invocar ações automaticamente, como
enviar um email ou disparar o Microsoft Flow. Com apenas alguns cliques, você pode definir a condição para
monitorar os dados do dispositivo e configurar a ação correspondente. Este artigo explica como criar regras para
monitorar eventos enviados pelo dispositivo.
Dispositivos podem usar a medição de evento para enviar eventos de dispositivo importantes ou informativos.
Uma regra de eventos é disparada quando o evento de dispositivo selecionado é relatado pelo dispositivo.
Configurar ações
Esta seção mostra como configurar as ações a serem executadas quando a regra é disparada. Ações são invocadas
quando todas as condições especificadas na regra são avaliadas como true.
1. Escolha + próximo a Ações. Aqui, você vê a lista de ações disponíveis.
2. Escolha a ação Email, insira um endereço de email válido no campo Para e forneça uma observação para
aparecer no corpo do email quando a regra for disparada.
NOTE
Os emails serão enviados apenas aos usuários que foram adicionados ao aplicativo e fizeram logon pelo menos uma
vez. Saiba mais sobre o gerenciamento de usuários no Azure IoT Central.
3. Para salvar a regra, escolha Salvar. A regra entra em ação em alguns minutos e começa a monitorar os
eventos enviados ao aplicativo. Quando a condição especificada na regra corresponde, a regra dispara a
ação de email configurada.
É possível adicionar outras ações à regra, como o Microsoft Flow e webhooks. Você pode adicionar até cinco
ações por regra.
Ação do Microsoft Flow para iniciar um fluxo de trabalho no Microsoft Flow quando uma regra é disparada
Ação do Webhook para notificar outros serviços quando uma regra é disparada
Parametrizar a regra
As ações também podem ser configuradas usando a Propriedade de Dispositivo como um parâmetro. Se um
endereço de email for armazenado como uma propriedade de dispositivo, ele poderá ser usado quando você
definir o endereço Para.
Próximos passos
Agora que você aprendeu como criar regras no aplicativo Azure IoT Central, estas são algumas das próximas
etapas:
Adicionar ação do Microsoft Flow em regras
Adicionar ação de Webhook em regras
Agrupar várias ações para executar a partir de uma ou mais regras
Como gerenciar seus dispositivos
Como usar análise para analisar os dados do
dispositivo
13/01/2020 • 7 minutes to read • Edit Online
Por fim, você pode organizar seus dados no eixo Y escolhendo um dos três modos:
Empilhado: um gráfico para cada medida é empilhado e cada um dos gráficos tem seu próprio eixo Y. Os
gráficos empilhados são úteis quando você tem várias medidas selecionadas e deseja ter uma exibição
distinta dessas medidas.
Não empilhado: um gráfico para cada medida é plotado em relação a um eixo Y, mas os valores para o
eixo Y são alterados com base na medida realçada. Gráficos não empilhados são úteis quando você deseja
sobrepor várias medidas e deseja ver padrões nessas medidas para o mesmo intervalo de tempo.
Eixo Y compartilhado: todos os gráficos compartilham o mesmo eixo Y e os valores do eixo não são
alterados. Os gráficos compartilhados do eixo Y são úteis quando você deseja examinar uma única medida
ao fatiar os dados com a opção dividir por.
Próximas etapas
Agora que você aprendeu a criar análises personalizadas para o aplicativo Azure IoT Central, a próxima etapa
sugerida é apresentada:
Preparar e conectar um aplicativo Node.js
Agrupar várias ações para executar a partir de uma
ou mais regras
14/01/2020 • 4 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
No Azure IoT Central, você cria regras para executar ações quando uma condição é atendida. As regras são
baseadas em eventos ou telemetria do dispositivo. Por exemplo, você pode notificar um operador quando a
temperatura em um dispositivo exceder um limite. Este artigo descreve como usar Azure monitor grupos de ação
para anexar várias ações a uma regra de IOT central. Você pode anexar um grupo de ações a várias regras. Um
grupo de ações é uma coleção de preferências de notificação definidas pelo proprietário de uma assinatura do
Azure.
Pré-requisitos
Um aplicativo com pagamento conforme o uso
Uma conta do Azure e uma assinatura para criar e gerenciar Azure Monitor grupos de ação
A tabela a seguir resume as informações enviadas para os tipos de ação com suporte:
TIPO DE AÇÃO FORMATO DA SAÍDA
{
"schemaId":"AzureIoTCentralRuleWebhook",
"data":{
"id":"97ae27c4-17c5-4e13-9248-65c7a2c57a1b",
"timestamp":"2019-03-20T10:53:17.059Z",
"rule":{
"id":"031b660e-528d-47bb-b33d-f1158d7e31bf",
"name":"Low pressure alert",
"enabled":true,
"deviceTemplate":{
"id":"c318d580-39fc-4aca-b995-843719821049",
"version":"1.0.0"
}
},
"device":{
"id":"2383d8ba-c98c-403a-b4d5-8963859643bb",
"name":"Refrigerator 2",
"simulated":true,
"deviceId":"2383d8ba-c98c-403a-b4d5-8963859643bb",
"deviceTemplate":{
"id":"c318d580-39fc-4aca-b995-843719821049",
"version":"1.0.0"
},
"measurements":{
"telemetry":{
"pressure":343.269190673549
}
}
},
"application":{
"id":"8e70742b-0d5c-4a1d-84f1-4dfd42e61c7b",
"name":"Sample Contoso",
"subdomain":"sample-contoso"
}
}
}
Próximos passos
Agora que você aprendeu a usar grupos de ação com regras, a próxima etapa sugerida é aprender a gerenciar
seus dispositivos.
Criar ações de webhook em regras no Microsoft
Azure IoT Central
14/01/2020 • 3 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Webhooks permitem que você conecte o aplicativo IoT Central a outros aplicativos e serviços de monitoramento
remoto e notificações. Webhooks notificam automaticamente os outros aplicativos e serviços conectados sempre
que uma regra é acionada no aplicativo IoT Central. Seu aplicativo IoT Central envia uma solicitação POST para o
ponto de extremidade HTTP do outro aplicativo sempre que uma regra é disparada. A carga contém detalhes do
dispositivo e detalhes do gatilho da regra.
Configurar o webhook
Neste exemplo, você se conecta ao RequestBin para ser notificado quando as regras forem acionadas usando
WebHooks.
1. Abra RequestBin.
2. Crie um novo RequestBin e copie a URL do Compartimento.
3. Crie uma regra de telemetria ou uma regra de evento. Salve a regra e adicione uma nova ação.
4. Escolha a ação do webhook, forneça um nome de exibição e cole a URL do Compartimento como URL de
Retorno de Chamada.
5. Salve a regra.
Agora, quando a regra for disparada, você verá que uma nova solicitação aparecerá em RequestBin.
Carga útil
Quando uma regra é acionada, uma solicitação HTTP POST é feita para a URL de retorno de chamada que
contém uma carga json com as medidas, dispositivo, regra e detalhes do aplicativo. Para uma regra de telemetria,
o conteúdo é semelhante ao seguinte:
{
"id": "ID",
"timestamp": "date-time",
"device" : {
"id":"ID",
"name": "Refrigerator1",
"simulated" : true,
"deviceId": "deviceID",
"deviceTemplate":{
"id": "ID",
"version":"1.0.0"
},
"properties":{
"device":{
"firmwareversion":"1.0"
},
"cloud":{
"location":"One Microsoft Way"
}
},
"measurements":{
"telemetry":{
"temperature":20,
"pressure":10
}
}
},
"rule": {
"id": "ID",
"name": "High temperature alert",
"enabled": true,
"deviceTemplate": {
"id":"GUID",
"version":"1.0.0"
}
},
"application": {
"id": "ID",
"name": "Contoso app",
"subdomain":"contoso-app"
}
}
Limitações conhecidas
Atualmente não há nenhuma maneira programática de assinar/cancelar a assinatura desses webhooks por meio
de uma API.
Se você tiver algumas ideias para melhorar esse recurso, poste suas sugestões em nosso fórum Uservoice.
Próximos passos
Agora que você aprendeu como configurar e usar WebHooks, a próxima etapa sugerida é explorar a criação de
fluxos de trabalho em Microsoft Flow.
Criar fluxos de trabalho com o conector da IoT
Central no Microsoft Flow
14/01/2020 • 16 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Use o Microsoft Flow para automatizar fluxos de trabalho entre os vários aplicativos e serviços dos quais os
usuários empresariais dependem. Usando o conector de IoT Central no Microsoft Flow, você pode disparar
fluxos de trabalho quando uma regra é acionada na IoT Central. Em um fluxo de trabalho disparado por IoT
Central ou qualquer outro aplicativo, você pode usar as ações no conector de IoT Central para:
Criar um dispositivo
Obter informações do dispositivo
Atualizar as propriedades e configurações de um dispositivo
Executar um comando em um dispositivo
Excluir um dispositivo
Confira estes modelos do Microsoft Flow que conectam a IoT Central a outros serviços, tais como notificações
móveis e o Microsoft Teams.
pré-requisitos
Um aplicativo com pagamento conforme o uso
Uma conta pessoal ou corporativa ou de estudante da Microsoft para usar Microsoft Flow (saiba mais sobre
planos de Microsoft Flow )
Uma conta corporativa ou de estudante para usar o conector de IoT Central do Azure
NOTE
Para usar o conector de IoT Central do Azure, você deve entrar usando uma conta de Azure Active Directory
(conta corporativa ou de estudante). Uma conta pessoal, como abc@outlook.com ou abc@live.com, não é
suportada pelo conector de IoT Central do Azure.
Depois de entrar nos conectores, você será levado ao designer para criar seu fluxo de trabalho. O fluxo de
trabalho tem um gatilho da IoT Central que contém seu aplicativo e a regra já preenchidos.
4. Você pode personalizar o fluxo de trabalho Personalizando as informações passadas para a ação e
adicionando novas ações. Neste exemplo, a ação é notificações-envie-me uma notificação móvel.
Você pode incluir conteúdo dinâmico da regra da IoT Central, passando informações importantes como o
nome do dispositivo e o carimbo de data/hora para a notificação.
NOTE
Selecione a janela Ver mais texto no conteúdo dinâmico para obter valores de medição e propriedade que
dispararam a regra.
5. Quando terminar de editar sua ação, selecione salvar. Você será direcionado à página de visão geral do
fluxo de trabalho. Aqui você pode ver o histórico de execução e compartilhá-lo com outros colegas.
NOTE
Se desejar que outros usuários em seu aplicativo de Central da IoT editem essa regra, você precisará compartilhá-la
com eles no Microsoft Flow. Adicione as contas do Microsoft Flow deles como proprietários em seu fluxo de
trabalho.
6. Se voltar para seu aplicativo IoT Central, você verá que essa regra tem uma ação Microsoft Flow na área
ações.
Você também pode criar fluxos de trabalho usando o conector de IoT Central diretamente do Microsoft Flow.
Em seguida, você pode escolher a qual aplicativo IoT Central se conectar.
7. (Opcional) Preencha outros campos conforme considerar adequado para criar novos dispositivos.
8. Por fim, salve o fluxo de trabalho.
9. Experimente o fluxo de trabalho no aplicativo móvel do Microsoft Flow. Navegue até a guia botões no
aplicativo. Você deve ver o Botão -> Criar um novo fluxo de trabalho do dispositivo. Insira o nome do
novo dispositivo e assista enquanto ele aparece na IoT Central!
Atualizar um dispositivo em um fluxo de trabalho
Esta seção mostra como atualizar as configurações e propriedades de um dispositivo na IoT Central apenas
pressionando um botão em um dispositivo móvel usando o aplicativo móvel Microsoft Flow.
1. Comece criando um fluxo de trabalho em branco no Microsoft Flow.
2. Pesquise por botão do Flow para dispositivos móveis como um gatilho.
3. Nesse gatilho, adicione uma entrada como uma entrada de texto Local que corresponda a uma
configuração ou a propriedade que você deseja alterar. Altere o texto de descrição.
4. Adicione uma nova ação. Pesquise pela ação Azure IoT Central – Atualizar um dispositivo.
5. Selecione o aplicativo na lista suspensa. Agora, você precisará da ID do dispositivo existente que deseja
atualizar.
NOTE
Você deve usar a ID encontrada na URL na página de detalhes do dispositivo do dispositivo que você deseja
atualizar. A ID do dispositivo encontrada na lista de dispositivos do Gerenciador de dispositivos não é a correta a
ser usada no Microsoft Flow.
6. Você pode atualizar o nome do dispositivo. Para atualizar qualquer uma das configurações e
propriedades do dispositivo, você precisa selecionar o modelo de dispositivo do dispositivo que você
deseja atualizar na lista suspensa Modelo de Dispositivo. O bloco de ação se expande para mostrar
todas as propriedades e configurações que você pode atualizar.
7. Selecione cada uma das propriedades e configurações que você deseja atualizar. No painel de conteúdo
dinâmico, escolha a entrada correspondente do gatilho. Neste exemplo, o valor Localização é propagado
para baixo para atualizar a propriedade Localização do dispositivo.
8. Por fim, salve o fluxo de trabalho.
9. Experimente o fluxo de trabalho no aplicativo móvel do Microsoft Flow. Navegue até a guia botões no
aplicativo. Você deverá ver o Botão -> Atualizar um fluxo de trabalho do dispositivo. Insira as entradas e
veja o dispositivo ser atualizado na IoT Central!
Você pode obter informações como nome do dispositivo, nome do modelo de dispositivo, valores de
propriedade e valores de configurações para passar para ações posteriores no fluxo de trabalho. Veja um
exemplo de fluxo de trabalho que passa o valor da propriedade Customer Name de um dispositivo para o
Microsoft Teams.
NOTE
Você deve usar a ID encontrada na URL na página de detalhes do dispositivo do dispositivo que você deseja atualizar. A
ID do dispositivo encontrada na lista de dispositivos do Gerenciador de dispositivos não é a correta a ser usada no
Microsoft Flow.
Você pode escolher o comando a ser executado e passar os parâmetros do comando por meio desta ação. Veja
um exemplo de fluxo de trabalho que executa um comando de reinicialização de dispositivo de um botão no
aplicativo Microsoft Flow móvel.
Excluir um dispositivo em um fluxo de trabalho
Você pode excluir um dispositivo por sua ID usando a ação IOT central do Azure-excluir um dispositivo .
NOTE
Você deve usar a ID encontrada na URL na página de detalhes do dispositivo do dispositivo que você deseja atualizar. A
ID do dispositivo encontrada na lista de dispositivos do Gerenciador de dispositivos não é a correta a ser usada no
Microsoft Flow.
Aqui está um fluxo de trabalho de exemplo que exclui um dispositivo apenas pressionando um botão no
aplicativo móvel Microsoft Flow.
Solucionando problemas
Se você está tendo problemas ao criar uma conexão para o conector do Azure IoT Central, aqui estão algumas
dicas para ajudá-lo.
1. Contas pessoais da Microsoft (assim como os domínios @hotmail.com, @live.com, @outlook.com) não
são compatíveis no momento. Você deve usar uma conta corporativa ou de estudante do Azure Active
Directory (AD ).
2. Para usar o conector da IoT Central no Microsoft Flow, você precisa ter entrado no aplicativo da IoT
Central pelo menos uma vez. Caso contrário, o aplicativo não aparecerá nas listas suspensas de
aplicativos.
3. Se você estiver recebendo um erro ao usar uma conta do Azure AD, tente abrir o Windows PowerShell e
execute o commandlets a seguir como administrador.
Install-Module AzureAD
Connect-AzureAD
New-AzureADServicePrincipal -AppId 9edfcdd9-0bc5-4bd4-b287-c3afc716aac7 -DisplayName "Azure IoT
Central"
Próximas etapas
Agora que você aprendeu a usar Microsoft Flow para criar fluxos de trabalho, a próxima etapa sugerida é
gerenciar dispositivos.
Criar fluxos de trabalho com o conector do IoT
Central em Aplicativos Lógicos do Azure
13/01/2020 • 7 minutes to read • Edit Online
Pré-requisitos
Um aplicativo com pagamento conforme o uso
Uma conta e uma assinatura do Azure para criar e gerenciar Aplicativos Lógicos
4. No designer, pesquise "iot central" e escolha o gatilho Quando uma regra for disparada. Entrar no
conector com a conta usada para entrar no aplicativo IoT Central.
5. Depois de entrar com êxito, você deverá ver campos. Selecione Aplicativo e Regra nas listas suspensas.
6. Adicione uma nova ação. Pesquise equipes de postar mensagem e escolha Postar uma mensagem do
conector do Microsoft Teams. Entre no conector com a conta usada no Microsoft Teams.
7. Na ação, escolha a Equipe e o Canal. Preencha o campo Mensagem com o que você deseja que cada
mensagem diga. Você pode incluir conteúdo dinâmico da regra da IoT Central, passando informações
importantes como o nome do dispositivo e o carimbo de data/hora para a notificação.
NOTE
Selecione a janela Ver mais texto no conteúdo dinâmico para obter valores de medição e propriedade que
dispararam a regra.
8. Quando terminar de editar sua ação, selecione salvar.
9. Se você voltar ao seu aplicativo da IoT Central, verá que essa regra tem uma ação de Aplicativos Lógicos do
Azure na área Ações.
Você sempre pode começar a criar um fluxo de trabalho usando o conector do IoT Central em Aplicativos Lógicos
no Portal do Azure. Você pode escolher a qual IoT Central aplicativo e a qual regra se conectar e ainda funciona da
mesma maneira. Não é necessário iniciar da página de regras do IoT Central a cada vez.
NOTE
Para Atualize um dispositivo e Excluir um dispositivo, você precisará de uma ID de dispositivo existente que deseje
atualizar ou excluir. É possível obter a ID do dispositivo da IoT Central na URL do Device Explorer
Próximos passos
Agora que você aprendeu a usar Microsoft Flow para criar fluxos de trabalho, a próxima etapa sugerida é gerenciar
dispositivos.
Disparar o Azure Functions usando webhooks no
Azure IoT Central
14/01/2020 • 3 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Use o Azure Functions para executar código sem servidor na saída de webhook das regras do IoT Central. Você
não precisa provisionar uma VM ou publicar um aplicativo Web para usar Azure Functions, mas, em vez disso,
você pode executar esse código sem servidor. Use o Azure Functions para transformar o conteúdo do webhook
antes de enviá-lo ao seu destino final, como um banco de dados SQL ou grade de eventos.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
4. Em sua nova função, selecione </> obter URL de função, em seguida, copie e salve o valor. Use esse valor
para configurar o webhook.
5. Na IoT Central, navegue para a regra que você deseja se conectar ao seu aplicativo de funções.
6. Adicionar uma ação de webhook. Insira um Nome de exibição e cole a URL de função que você copiou
anteriormente na URL de retorno de chamada.
7. Salve a regra. Agora, quando a regra é disparada, o webhook invoca o aplicativo de funções para ser
executado. Em seu aplicativo de funções, você pode selecionar Monitor para ver o histórico de invocação da
função. Você pode usar o App Insights ou o modo de exibição clássico para examinar o histórico.
Para obter mais informações, visite o artigo do Azure Functions sobre criar uma função disparada pelo webhook
genérico.
Próximos passos
Agora que você aprendeu a configurar e usar webhooks, a próxima etapa sugerida é explorar Compilar fluxos de
trabalho no Microsoft Flow.
Exportar dados no Azure IoT Central
14/01/2020 • 14 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
NOTE
Mais uma vez, ao ativar a exportação contínua de dados, você obtém apenas os dados desse momento em diante.
Atualmente, não é possível recuperar dados por um tempo quando a exportação contínua de dados for desativada. Para
reter dados mais históricos, ative a exportação contínua de dados no início.
Pré-requisitos
Você precisa ser um administrador do aplicativo IoT Central
NOTE
Agora você pode exportar dados para outras assinaturas que não são a mesma usada para o aplicativo IoT Central
pago conforme o uso. Você se conectará usando uma cadeia de conexão, nesse caso.
3. Crie um hub de eventos em seu namespace dos Hubs de Eventos. Acesse o namespace e selecione + Hub
de Eventos na parte superior para criar uma instância de hub de eventos.
Criar um namespace do Barramento de Serviço
1. Crie um namespace do Barramento de Serviço no portal do Azure. Saiba mais na documentação do
Barramento de Serviço do Azure.
2. Escolha uma assinatura.
NOTE
Agora você pode exportar dados para outras assinaturas que não são a mesma usada para o aplicativo IoT Central
pago conforme o uso. Você se conectará usando uma cadeia de conexão, nesse caso.
3. Acesse o namespace do Barramento de Serviço e selecione + Fila ou + Tópico na parte superior para criar
uma fila ou um tópico para o qual exportar.
NOTE
Se você não vir a exportação de dados contínua no painel esquerdo, você não é um administrador em seu aplicativo.
Contate o administrador para configurar a exportação de dados.
3. Selecione o botão + novo no canto superior direito. Escolha um dos hubs de eventos do Azure ou o
barramento de serviço do Azure como o destino de sua exportação.
NOTE
O número máximo de exportações por aplicativo é cinco.
4. Na caixa de listagem suspensa, selecione o namespace do seu namespace de hubs de
eventos/barramento de serviço. Você também pode escolher a última opção da lista, Inserir uma
cadeia de conexão.
NOTE
Você verá apenas as Contas de Armazenamento/os namespace dos Hubs de Eventos/namespaces do Barramento de
Serviço na mesma assinatura do aplicativo IoT Central. Caso deseje exportar para um destino fora dessa
assinatura, escolha Inserir uma cadeia de conexão e veja a etapa 5.
NOTE
Para aplicativos de avaliação de 7 dias, a única maneira de configurar a exportação contínua de dados é por meio de
uma cadeia de conexão. Isso ocorre porque os aplicativos de avaliação de 7 dias não têm uma assinatura do Azure
associada.
5. (Opcional) Se você escolher Inserir uma cadeia de conexão, uma nova caixa será exibida para que você
cole a cadeia de conexão. Para obter a cadeia de conexão para:
Hubs de eventos ou barramento de serviço, acesse o namespace na portal do Azure.
Em configurações, selecione políticas de acesso compartilhado
Escolha a RootManageSharedAccessKey padrão ou crie uma
Copie a cadeia de conexão primária ou secundária
6. Escolha um hub de eventos/fila ou tópico na caixa de listagem suspensa.
7. Em Dados a serem exportados, especifique cada tipo de dados a serem exportados, definindo o tipo para
Ativar.
8. Para ativar a exportação de dados contínuas, verifique se a alternância de exportação de dados está
ativada. Clique em Salvar.
9. Após alguns minutos, seus dados serão exibidos no destino escolhido.
Formato de dados
Os dados de medidas, dispositivos e modelos de dispositivo são exportados para o hub de eventos ou para uma
fila ou tópico do Barramento de Serviço quase em tempo real. Os dados de medidas contêm a totalidade da
mensagem enviada pelos dispositivos para o IoT Central, não apenas os valores das medidas propriamente ditos.
Os dados de dispositivos exportados contêm alterações em propriedades e configurações de todos os dispositivos.
Os modelos de dispositivo exportados contêm as alterações em todos os modelos de dispositivo. Os dados
exportados estão na propriedade "body" e no formato JSON.
NOTE
Ao escolher um Barramento de Serviço como destino de exportação, as filas e tópicos não podem ter Sessões ou
Detecção de Duplicidades habilitadas. Se alguma dessas opções estiver habilitada, algumas mensagens não chegarão à
sua fila ou tópico.
Medidas
Uma nova mensagem é exportada rapidamente após a IoT Central receber a mensagem de um dispositivo. Cada
mensagem exportada nos Hubs de Eventos e no Barramento de Serviço contém a mensagem completa que o
dispositivo enviou na propriedade "body" no formato JSON.
NOTE
Os dispositivos que enviaram as medidas são representados por IDs de dispositivo (veja as seções abaixo). Para obter os
nomes dos dispositivos, exporte dados do dispositivo e correlacione cada mensagem usando a connectionDeviceId que
corresponde à deviceId da mensagem do dispositivo.
O exemplo a seguir mostra uma mensagem sobre dados de medidas recebida no hub de eventos ou na fila ou
tópico do Barramento de Serviço.
{
"body": {
"humidity": 29.06963648666288,
"temp": 8.4503795661685,
"pressure": 1075.8334910110093,
"magnetometerX": 408.6966458887116,
"magnetometerY": -532.8809796603962,
"magnetometerZ": 174.70653875528205,
"accelerometerX": 1481.546749013788,
"accelerometerY": -1139.4316656437406,
"accelerometerZ": 811.6928695575307,
"gyroscopeX": 442.19879163299856,
"gyroscopeY": 123.23710975717177,
"gyroscopeZ": 708.5397575786151,
"deviceState": "DANGER"
},
"annotations": {
"iothub-connection-device-id": "<connectionDeviceId>",
"iothub-connection-auth-method": "
{\"scope\":\"hub\",\"type\":\"sas\",\"issuer\":\"iothub\",\"acceptingIpFilterRule\":null}",
"iothub-connection-auth-generation-id": "<generationId>",
"iothub-enqueuedtime": 1539381029965,
"iothub-message-source": "Telemetry",
"x-opt-sequence-number": 25325,
"x-opt-offset": "<offset>",
"x-opt-enqueued-time": 1539381030200
},
"sequenceNumber": 25325,
"enqueuedTimeUtc": "2018-10-02T21:50:30.200Z",
"offset": "<offset>",
"properties": {
"content_type": "application/json",
"content_encoding": "utf-8"
}
}
Dispositivos
Mensagens que contêm dados do dispositivo são enviadas ao seu hub de eventos ou fila ou tópico do Barramento
de Serviço em intervalos de alguns minutos. Isso significa que a cada intervalo de alguns minutos, um lote de
mensagens chegará com os dados sobre:
Novos dispositivos que foram adicionados
Dispositivos com valores alterados de propriedades e de configurações
Cada mensagem representa uma ou mais alterações em um dispositivo desde a última mensagem exportada. As
informações que serão enviadas em cada mensagem incluem:
id do dispositivo na IoT Central
name do dispositivo
deviceId do Serviço de Provisionamento de Dispositivos
Informações de modelo de dispositivo
Valores de propriedade
Valores de configuração
NOTE
Dispositivos excluídos desde o último lote não são exportados. Atualmente, não há indicadores em mensagens exportadas
para dispositivos excluídos.
O modelo de dispositivo ao qual cada dispositivo pertence é representado por uma ID de modelo de dispositivo. Para obter
o nome do modelo do dispositivo, exporte os dados do modelo de dispositivo também.
O exemplo a seguir mostra uma mensagem sobre dados do dispositivo no hub de eventos ou na fila ou tópico do
Barramento de Serviço:
{
"body": {
"id": "<id>",
"name": "<deviceName>",
"simulated": true,
"deviceId": "<deviceId>",
"deviceTemplate": {
"id": "<templateId>",
"version": "1.0.0"
},
"properties": {
"cloud": {
"location": "Seattle"
},
"device": {
"dieNumber": 5445.5862873026645
}
},
"settings": {
"device": {
"fanSpeed": 0
}
}
},
"annotations": {
"iotcentral-message-source": "devices",
"x-opt-partition-key": "<partitionKey>",
"x-opt-sequence-number": 39740,
"x-opt-offset": "<offset>",
"x-opt-enqueued-time": 1539274959654
},
"partitionKey": "<partitionKey>",
"sequenceNumber": 39740,
"enqueuedTimeUtc": "2018-10-02T16:22:39.654Z",
"offset": "<offset>",
}
Modelos de dispositivo
Mensagens que contêm dados de modelo do dispositivo são enviadas ao seu hub de eventos ou fila ou tópico do
Barramento de Serviço em intervalos de alguns minutos. Isso significa que a cada intervalo de alguns minutos, um
lote de mensagens chegará com os dados sobre:
Novos modelos de dispositivo que foram adicionados
Modelos de dispositivo com definições de medidas, de propriedades e de configurações alteradas
Cada mensagem representa uma ou mais alterações em um modelo de dispositivo desde a última mensagem
exportada. As informações que serão enviadas em cada mensagem incluem:
id do modelo de dispositivo
name do modelo de dispositivo
version do modelo de dispositivo
Tipos de dados de medição e valores mínimos/máximos
Tipos de dados de propriedade e valores padrão
Configuração de tipos de dados e valores padrão
NOTE
Modelos de dispositivo excluídos desde o último lote não são exportados. Atualmente, não há indicadores em mensagens
exportadas para modelos de dispositivos excluídos.
O exemplo a seguir mostra uma mensagem sobre dados de modelo do dispositivo no hub de eventos ou na fila
ou tópico do Barramento de Serviço:
{
"body":{
"id":"<id>",
"version":"1.0.0",
"name":"<templateName>",
"measurements":{
"telemetry":{
"humidity":{
"dataType":"double",
"name":"humidity"
},
"pressure":{
"dataType":"double",
"name":"pressure"
},
"temp":{
"dataType":"double",
"name":"temperature"
}
}
},
"properties":{
"cloud":{
"location":{
"dataType":"string",
"name":"Location"
}
},
"device":{
"dieNumber":{
"dataType":"double",
"name":"Die Number"
}
}
},
"settings":{
"device":{
"fanSpeed":{
"dataType":"double",
"name":"Fan Speed",
"initialValue":0
}
}
}
},
"annotations":{
"iotcentral-message-source":"deviceTemplates",
"x-opt-partition-key":"<partitionKey>",
"x-opt-sequence-number":25315,
"x-opt-offset":"<offset>",
"x-opt-enqueued-time":1539274985085
},
"partitionKey":"<partitionKey>",
"sequenceNumber":25315,
"enqueuedTimeUtc":"2018-10-02T16:23:05.085Z",
"offset":"<offset>"
}
Próximos passos
Agora que você sabe como exportar seus dados para os Hubs de Eventos do Azure e o Barramento de Serviço do
Azure, continue para a próxima etapa:
Como disparar Azure Functions
Exportar dados para o Armazenamento de Blobs do
Azure
14/01/2020 • 20 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativos que usam a versão prévia dos
recursos. Para exibir a documentação dos modelos de aplicativo que usam os recursos em disponibilidade geral, vá para O
que é o Azure IoT Central?.
NOTE
Ao ativar a exportação contínua de dados, você obtém apenas os dados desse momento em diante. Atualmente, não é
possível recuperar dados por um tempo quando a exportação contínua de dados for desativada. Para reter dados mais
históricos, ative a exportação contínua de dados no início.
Pré-requisitos
Você precisa ser um administrador do aplicativo IoT Central
NOTE
Se você optar por exportar dados para uma conta de armazenamento ADLS v2, deverá escolher tipo de conta
como BlobStorage.
NOTE
Você pode exportar dados para contas de armazenamento em assinaturas diferentes daquela para seu aplicativo de
IoT Central pré-pago. Você se conectará usando uma cadeia de conexão, nesse caso.
2. Crie um contêiner em sua conta de armazenamento. Vá até sua conta de armazenamento. Em Serviço
Blob, selecione Procurar Blobs. Selecione + Contêiner na parte superior para criar um contêiner.
Configuração da exportação contínua de dados
Agora que você tem um destino de armazenamento para o qual exportar dados, siga estas etapas para configurar
a exportação de dados contínuas.
1. Entre no aplicativo IoT Central.
2. No painel esquerdo, selecione exportação de dados.
NOTE
Se você não vir a exportação de dados no painel esquerdo, você não é um administrador em seu aplicativo. Contate
o administrador para configurar a exportação de dados.
3. Selecione o botão + novo no canto superior direito. Escolha o armazenamento de BLOBs do Azure
como o destino de sua exportação.
NOTE
O número máximo de exportações por aplicativo é cinco.
4. Na caixa de listagem suspensa, selecione o namespace da conta de armazenamento. Você também pode
escolher a última opção da lista, Inserir uma cadeia de conexão.
NOTE
Você só verá namespaces de contas de armazenamento na mesma assinatura que seu aplicativo IOT central.
Caso deseje exportar para um destino fora dessa assinatura, escolha Inserir uma cadeia de conexão e veja a etapa
5.
NOTE
Para aplicativos de avaliação de 7 dias, a única maneira de configurar a exportação contínua de dados é por meio de
uma cadeia de conexão. Isso ocorre porque os aplicativos de avaliação de 7 dias não têm uma assinatura do Azure
associada.
5. (Opcional) Se você escolher Inserir uma cadeia de conexão, uma nova caixa será exibida para que você
cole a cadeia de conexão. Para obter a cadeia de conexão para sua conta de armazenamento, vá para a
conta de armazenamento no portal do Azure:-em configurações, selecione chaves de acesso – Copie a
cadeia de conexão key1 ou a cadeia de conexão Key2
6. Escolha um contêiner na caixa de listagem suspensa. Se você não tiver um contêiner, vá para sua conta de
armazenamento no portal do Azure:
Em serviço blob, selecione BLOBs. Clique em + contêiner e dê um nome ao seu contêiner. Escolha
um nível de acesso público para seus dados (qualquer um funcionará com a exportação de dados
contínua). Saiba mais nos documentos do armazenamento do Azure.
7. Escolha o formato de dados que você prefere: JSON ou formato Apache Avro .
8. Em Dados a serem exportados, especifique cada tipo de dados a serem exportados, definindo o tipo para
Ativar.
9. Para ativar a exportação de dados contínuas, verifique se a alternância de exportação de dados está
ativada. Clique em Salvar.
10. Depois de alguns minutos, seus dados aparecerão na sua conta de armazenamento.
Estrutura do caminho
Os dados de medidas, dispositivos e modelos de dispositivo são exportados para sua conta de armazenamento
uma vez por minuto, com cada arquivo contendo o lote de alterações desde o último arquivo exportado. Os dados
exportados são colocados em três pastas no formato JSON ou Avro. Os caminhos padrão em sua conta de
armazenamento são:
Mensagens: {Container}/measurements/{hubname}/{YYYY }/{MM }/{dd}/{hh}/{mm}/{filename}
Dispositivos: {Container}/devices/{YYYY }/{MM }/{dd}/{hh}/{mm}/{filename}
Modelos de dispositivo: {Container}/deviceTemplates/{YYYY }/{MM }/{dd}/{hh}/{mm}/{filename}
Você pode procurar os arquivos exportados no portal do Azure navegando até o arquivo e escolhendo a guia
Editar blob .
Formato de dados
Medidas
Os dados das medidas recebidos têm todas as novas mensagens recebidas pelo IoT Central de todos os
dispositivos durante esse período. Os arquivos exportados usam o mesmo formato que os arquivos de
mensagens exportados pelo roteamento de mensagens do Hub IoT para o Armazenamento de Blobs.
NOTE
Verifique se os dispositivos estão enviando mensagens com contentType: application/JSON e contentEncoding:utf-8
(ou utf-16``utf-32 ). Consulte a documentação do Hub IOT para obter um exemplo.
NOTE
Os dispositivos que enviaram as medidas são representados por IDs de dispositivo (veja as seções abaixo). Para obter os
nomes dos dispositivos, exporte os instantâneos do dispositivo. Correlacione cada registro de mensagem usando o
connectionDeviceId que corresponde ao deviceId do registro do dispositivo.
{
"EnqueuedTimeUtc":"2019-06-11T00:00:08.2250000Z",
"Properties":{},
"SystemProperties":{
"connectionDeviceId":"<deviceId>",
"connectionAuthMethod":"
{\"scope\":\"hub\",\"type\":\"sas\",\"issuer\":\"iothub\",\"acceptingIpFilterRule\":null}",
"connectionDeviceGenerationId":"<generationId>",
"enqueuedTime":"2019-06-11T00:00:08.2250000Z"
},
"Body":"
{\"humidity\":80.59100954598546,\"magnetometerX\":0.29451796907056726,\"magnetometerY\":0.5550332126050068,\"m
agnetometerZ\":-0.04116681874733441,\"connectivity\":\"connected\",\"opened\":\"triggered\"}"
}
Dispositivos
Ao ativar a exportação contínua pela primeira vez, um único instantâneo que contém todos os dispositivos é
exportado. Cada dispositivo inclui:
id do dispositivo na IoT Central
name do dispositivo
deviceId do Serviço de Provisionamento de Dispositivos
Informações de modelo de dispositivo
Valores de propriedade
Valores de configuração
Um novo instantâneo é gravado uma vez por minuto. O instantâneo inclui:
Novos dispositivos adicionados desde o último instantâneo.
Dispositivos com propriedade alterada e valores de configuração desde o último instantâneo.
NOTE
Dispositivos excluídos desde o último instantâneo que não foram exportados. Atualmente, os instantâneos não têm
indicadores para dispositivos excluídos.
O modelo de dispositivo ao qual cada dispositivo pertence é representado por uma ID de modelo de dispositivo. Para obter
o nome do modelo de dispositivo, exporte os instantâneos do modelo de dispositivo.
Os arquivos exportados contêm uma única linha por registro. O exemplo a seguir mostra um registro no formato
Avro, decodificado:
{
"id":"<id>",
"name":"Refrigerator 2",
"simulated":true,
"deviceId":"<deviceId>",
"deviceTemplate":{
"id":"<template id>",
"version":"1.0.0"
},
"properties":{
"cloud":{
"location":"New York",
"maintCon":true,
"tempThresh":20
},
"device":{
"lastReboot":"2018-02-09T22:22:47.156Z"
}
},
"settings":{
"device":{
"fanSpeed":0
}
}
}
Modelos de dispositivo
Ao ativar a exportação contínua pela primeira vez, um único instantâneo com todos os dispositivos é exportado.
Cada modelo de dispositivo inclui:
id do modelo de dispositivo
name do modelo de dispositivo
version do modelo de dispositivo
Tipos de dados de medição e valores mínimos/máximos.
Tipos de dados de propriedade e valores padrão.
Configuração de tipos de dados e valores padrão.
Um novo instantâneo é gravado uma vez por minuto. O instantâneo inclui:
Os novos modelos de dispositivo adicionados desde o último instantâneo.
Modelos de dispositivo com medidas alteradas, propriedade e definições de configurações que foram alteradas
desde o último instantâneo.
NOTE
Modelos de dispositivo excluídos desde que o último instantâneo não foi exportado. Atualmente, os instantâneos não têm
indicadores para modelos excluídos.
Os arquivos exportados contêm uma única linha por registro. O exemplo a seguir mostra um registro no formato
Avro, decodificado:
{
"id":"<id>",
"name":"Refrigerated Vending Machine",
"version":"1.0.0",
"measurements":{
"telemetry":{
"humidity":{
"dataType":"double",
"dataType":"double",
"name":"Humidity"
},
"magnetometerX":{
"dataType":"double",
"name":"Magnetometer X"
},
"magnetometerY":{
"dataType":"double",
"name":"Magnetometer Y"
},
"magnetometerZ":{
"dataType":"double",
"name":"Magnetometer Z"
}
},
"states":{
"connectivity":{
"dataType":"enum",
"name":"Connectivity"
}
},
"events":{
"opened":{
"name":"Door Opened",
"category":"informational"
}
}
},
"settings":{
"device":{
"fanSpeed":{
"dataType":"double",
"name":"Fan Speed",
"initialValue":0
}
}
},
"properties":{
"cloud":{
"location":{
"dataType":"string",
"name":"Location",
"initialValue":"Seattle"
},
"maintCon":{
"dataType":"boolean",
"name":"Maintenance Contract",
"initialValue":true
},
"tempThresh":{
"dataType":"double",
"name":"Temperature Alert Threshold",
"initialValue":30
}
},
"device":{
"lastReboot":{
"dataType":"dateTime",
"name":"Last Reboot"
}
}
}
}
import json
import pandavro as pdx
import pandas as pd
def parse(filePath):
# Pandavro loads the Avro file into a pandas DataFrame
# where each record is a single row.
measurements = pdx.from_avro(filePath)
# Finally, print the new DataFrame with our device IDs and humidities.
print(transformed)
def parse(filePath):
# Pandavro loads the Avro file into a pandas DataFrame
# where each record is a single row.
devices = pdx.from_avro(filePath)
# Finally, print the new DataFrame with our device and template
# information, along with the value of the fan speed.
print(transformed)
import json
import pandavro as pdx
import pandas as pd
def parse(filePath):
# Pandavro loads the Avro file into a pandas DataFrame
# where each record is a single row.
templates = pdx.from_avro(filePath)
# The template and version are available in the id and version columns.
transformed["template_id"] = templates["id"]
transformed["template_version"] = templates["version"]
# Finally, print the new DataFrame with our device and template
# information, along with the value of the fan speed.
print(transformed)
using Microsoft.Hadoop.Avro;
using Microsoft.Hadoop.Avro.Container;
using Newtonsoft.Json;
Console.WriteLine(
"Device ID: {0}, Template ID: {1}, Template Version: {2}, Fan Speed: {3}",
deviceId,
templateId,
templateVersion,
fanSpeed
);
}
}
}
}
}
Console.WriteLine(
"ID: {1}, Version: {2}, Fan Speed: {3}",
id,
version,
fanSpeed
);
}
}
}
}
}
// Read the Avro file. Parse the device ID and humidity from each record.
async function parse(filePath) {
const records = await load(filePath);
for (const record of records) {
// Fetch the device ID from the system properties.
const deviceId = record.SystemProperties.connectionDeviceId;
function load(filePath) {
return new Promise((resolve, reject) => {
// The file decoder emits each record as a data event on a stream.
// Collect the records into an array and return them at the end.
const records = [];
avro.createFileDecoder(filePath)
.on('data', record => { records.push(record); })
.on('end', () => resolve(records))
.on('error', reject);
});
}
// Read the Avro file. Parse the device and template identification
// information and the fanSpeed setting for each device record.
async function parse(filePath) {
const records = await load(filePath);
for (const record of records) {
// Fetch the device ID from the deviceId property.
const deviceId = record.deviceId;
function load(filePath) {
return new Promise((resolve, reject) => {
// The file decoder emits each record as a data event on a stream.
// Collect the records into an array and return them at the end.
const records = [];
avro.createFileDecoder(filePath)
.on('data', record => { records.push(record); })
.on('end', () => resolve(records))
.on('error', reject);
});
}
// Read the Avro file. Parse the device and template identification
// information and the fanSpeed setting for each device record.
async function parse(filePath) {
const records = await load(filePath);
for (const record of records) {
// Fetch the template ID and version from the id and verison properties.
const templateId = record.id;
const templateVersion = record.version;
function load(filePath) {
return new Promise((resolve, reject) => {
// The file decoder emits each record as a data event on a stream.
// Collect the records into an array and return them at the end.
const records = [];
avro.createFileDecoder(filePath)
.on('data', record => { records.push(record); })
.on('end', () => resolve(records))
.on('error', reject);
});
}
Próximos passos
Agora que você sabe como exportar seus dados, continue para a próxima etapa:
Como visualizar os dados no Power BI
Estender IoT Central do Azure com regras
personalizadas usando Stream Analytics, Azure
Functions e SendGrid
13/01/2020 • 16 minutes to read • Edit Online
Este guia de instruções mostra, como um desenvolvedor de soluções, como estender seu aplicativo IoT Central
com regras e notificações personalizadas. O exemplo mostra o envio de uma notificação para um operador quando
um dispositivo para de enviar telemetria. A solução usa uma consulta Azure Stream Analytics para detectar quando
um dispositivo parou de enviar telemetria. O trabalho de Stream Analytics usa Azure Functions para enviar emails
de notificação usando o SendGrid.
Este guia de instruções mostra como estender IoT Central além do que ele já pode fazer com as regras e ações
internas.
Neste guia de instruções, você aprende a:
Transmita a telemetria de um aplicativo IoT Central usando a exportação de dados contínuas.
Crie uma consulta Stream Analytics que detecta quando um dispositivo parou de enviar dados.
Envie uma notificação por email usando os serviços Azure Functions e SendGrid.
Pré-requisitos
Para concluir as etapas neste guia de instruções, é necessário ter uma assinatura ativa do Azure.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Aplicativo IoT Central
Crie um aplicativo IoT Central no site do Azure IOT central Application Manager com as seguintes configurações:
CONFIGURAÇÃO VALOR
Os exemplos e capturas de tela neste artigo usam a região Estados Unidos . Escolha um local perto de você e
certifique-se de criar todos os seus recursos na mesma região.
Grupo de recursos
Use o portal do Azure para criar um grupo de recursos chamado DetectStoppedDevices para conter os outros
recursos que você criar. Crie seus recursos do Azure no mesmo local que o aplicativo IoT Central.
Namespace do Hubs de Eventos
Use o portal do Azure para criar um namespace de hubs de eventos com as seguintes configurações:
CONFIGURAÇÃO VALOR
Unidades de produtividade 1
CONFIGURAÇÃO VALOR
Unidades de streaming 3
Aplicativo de funções
Use o portal do Azure para criar um aplicativo de funções com as seguintes configurações:
CONFIGURAÇÃO VALOR
Conta do SendGrid
Use o portal do Azure para criar uma conta do SendGrid com as seguintes configurações:
CONFIGURAÇÃO VALOR
Quando você tiver criado todos os recursos necessários, seu grupo de recursos DetectStoppedDevices será
semelhante à captura de tela a seguir:
Criar um Hub de Evento
Você pode configurar um aplicativo de IoT Central para exportar continuamente a telemetria para um hub de
eventos. Nesta seção, você cria um hub de eventos para receber telemetria do seu aplicativo IoT Central. O Hub de
eventos fornece a telemetria para seu trabalho de Stream Analytics para processamento.
1. Na portal do Azure, navegue até o namespace de seus hubs de eventos e selecione + Hub de eventos.
2. Nomeie o centralexportdo hub de eventos e selecione criar.
O namespace dos hubs de eventos é semelhante à captura de tela a seguir:
Obter chave de API do SendGrid
Seu aplicativo de funções precisa de uma chave de API SendGrid para enviar mensagens de email. Para criar uma
chave de API do SendGrid:
1. Na portal do Azure, navegue até sua conta do SendGrid. Em seguida, escolha gerenciar para acessar sua
conta do SendGrid.
2. Em sua conta do SendGrid, escolha configuraçõese, em seguida, chaves de API. Escolha criar chave de
API:
3. Na página criar chave de API , crie uma chave chamada AzureFunctionAccess com permissões de
acesso completo .
4. Anote a chave de API, você precisará dela quando configurar seu aplicativo de funções.
Definir a função
Essa solução usa um aplicativo Azure Functions para enviar uma notificação por email quando o trabalho de
Stream Analytics detecta um dispositivo interrompido. Para criar seu aplicativo de funções:
1. Na portal do Azure, navegue até a instância do serviço de aplicativo no grupo de recursos
DetectStoppedDevices .
2. Selecione + para criar uma nova função.
3. Na página escolher um ambiente de desenvolvimento , escolha no portal e, em seguida, selecione
continuar.
4. Na página criar uma função , escolha webhook + API e, em seguida, selecione criar.
O portal cria uma função padrão chamada HttpTrigger1:
Configurar associações de função
Para enviar emails com o SendGrid, você precisa configurar as associações para a função da seguinte maneira:
1. Selecione integrar, escolha o http de saída ($Return) e, em seguida, selecione excluir.
2. Escolha + nova saída, escolha SendGride escolha selecionar. Escolha instalar para instalar a extensão
SendGrid.
3. Quando a instalação for concluída, selecione usar valor de retorno da função. Adicione um endereço de
endereçamento válido para receber notificações por email. Adicione um endereço de remetente válido para
usar como o emissor do email.
4. Selecione novo ao lado de configuração do aplicativo de chave de API do SendGrid. Insira
SendGridAPIKey como a chave e a chave de API SendGrid que você anotou anteriormente como o valor. Em
seguida, selecione Criar.
5. Escolha salvar para salvar as associações SendGrid para sua função.
As configurações de integração são parecidas com a seguinte captura de tela:
Adicionar o código de função
Para implementar sua função, adicione o C# código para analisar a solicitação HTTP de entrada e enviar os emails
da seguinte maneira:
1. Escolha a função HttpTrigger1 em seu aplicativo de funções e substitua C# o código pelo código a seguir:
#r "Newtonsoft.Json"
#r "..\bin\SendGrid.dll"
using System;
using SendGrid.Helpers.Mail;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Primitives;
using Newtonsoft.Json;
return message;
}
Você poderá ver uma mensagem de erro até salvar o novo código.
2. Selecione salvar para salvar a função.
Testar a função Works
Para testar a função no portal, primeiro escolha logs na parte inferior do editor de código. Em seguida, escolha
teste à direita do editor de códigos. Use o JSON a seguir como o corpo da solicitação:
[{"deviceid":"test-device-1","time":"2019-05-02T14:23:39.527Z"},{"deviceid":"test-device-2","time":"2019-05-
02T14:23:50.717Z"},{"deviceid":"test-device-3","time":"2019-05-02T14:24:28.919Z"}]
Device ID Time
test-device-1 2019-05-02T14:23:39.527Z
test-device-2 2019-05-02T14:23:50.717Z
test-device-3 2019-05-02T14:24:28.919Z
CONFIGURAÇÃO VALOR
Função HttpTrigger1
5. Em topologia de trabalhos, selecione consulta e substitua a consulta existente pelo seguinte SQL:
with
LeftSide as
(
SELECT
-- Get the device ID from the message metadata and create a column
GetMetadataPropertyValue([centraltelemetry], '[EventHub].[IoTConnectionDeviceId]') as deviceid1,
EventEnqueuedUtcTime AS time1
FROM
-- Use the event enqueued time for time-based operations
[centraltelemetry] TIMESTAMP BY EventEnqueuedUtcTime
),
RightSide as
(
SELECT
-- Get the device ID from the message metadata and create a column
GetMetadataPropertyValue([centraltelemetry], '[EventHub].[IoTConnectionDeviceId]') as deviceid2,
EventEnqueuedUtcTime AS time2
FROM
-- Use the event enqueued time for time-based operations
[centraltelemetry] TIMESTAMP BY EventEnqueuedUtcTime
)
SELECT
LeftSide.deviceid1 as deviceid,
LeftSide.time1 as time
INTO
[emailnotification]
FROM
LeftSide
LEFT OUTER JOIN
RightSide
ON
LeftSide.deviceid1=RightSide.deviceid2 AND DATEDIFF(second,LeftSide,RightSide) BETWEEN 1 AND 120
where
-- Find records where a device didn't send a message 120 seconds
RightSide.deviceid2 is NULL
6. Clique em Salvar.
7. Para iniciar o trabalho de Stream Analytics, escolha visão geral, Iniciar, agorae Iniciar:
Configurar a exportação no IoT Central
No site do Azure IOT central Application Manager , navegue até o aplicativo IOT central que você criou por meio
do modelo da contoso. Nesta seção, você configura o aplicativo para transmitir a telemetria de seus dispositivos
simulados para o Hub de eventos. Para configurar a exportação:
1. Navegue até a página exportação de dados contínuas , selecione + novoe os hubs de eventos do
Azure.
2. Use as configurações a seguir para configurar a exportação e, em seguida, selecione salvar:
CONFIGURAÇÃO VALOR
habilitado Ligar
Medidas Ligar
Dispositivos Desligar
Teste
Para testar a solução, você pode desabilitar a exportação de dados contínuas de IoT Central para dispositivos
interrompidos simulados:
1. No aplicativo IoT Central, navegue até a página exportação de dados contínua e selecione exportar para
a configuração de exportação dos hubs de eventos .
2. Defina habilitado como desativado e escolha salvar.
3. Após pelo menos dois minutos, o endereço de email to receberá um ou mais emails parecidos com o
seguinte conteúdo de exemplo:
Device ID Time
7b169aee-c843-4d41-9f25-7a02671ee659 2019-05-09T14:28:59.954Z
Limpar
Para fazer a limpeza após este procedimento e evitar custos desnecessários, exclua o grupo de recursos
DetectStoppedDevices no portal do Azure.
Você pode excluir o aplicativo IoT Central da página de Gerenciamento dentro do aplicativo.
Próximos passos
Neste guia de instruções, você aprendeu como:
Transmita a telemetria de um aplicativo IoT Central usando a exportação de dados contínuas.
Crie uma consulta Stream Analytics que detecta quando um dispositivo parou de enviar dados.
Envie uma notificação por email usando os serviços Azure Functions e SendGrid.
Agora que você sabe como criar regras e notificações personalizadas, a próxima etapa sugerida é aprender a
estender IOT central do Azure com análises personalizadas.
Estenda o IoT Central do Azure com análises
personalizadas usando Azure Databricks
13/01/2020 • 12 minutes to read • Edit Online
Este guia de instruções mostra, como desenvolvedor de soluções, como estender seu aplicativo IoT Central com
análises e visualizações personalizadas. O exemplo usa um espaço de trabalho Azure Databricks para analisar o
fluxo de telemetria IOT central e gerar visualizações como plotagens de caixa.
Este guia de instruções mostra como estender IoT Central além do que ele já pode fazer com as ferramentas de
análise internas.
Neste guia de instruções, você aprende a:
Transmita a telemetria de um aplicativo IoT Central usando a exportação de dados contínuas.
Crie um ambiente de Azure Databricks para analisar e plotar a telemetria do dispositivo.
Pré-requisitos
Para concluir as etapas neste guia de instruções, é necessário ter uma assinatura ativa do Azure.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Aplicativo IoT Central
Crie um aplicativo IoT Central no site do Azure IOT central Application Manager com as seguintes configurações:
CONFIGURAÇÃO VALOR
Os exemplos e capturas de tela neste artigo usam a região Estados Unidos . Escolha um local perto de você e
certifique-se de criar todos os seus recursos na mesma região.
Grupo de recursos
Use o portal do Azure para criar um grupo de recursos chamado IoTCentralAnalysis para conter os outros
recursos que você criar. Crie seus recursos do Azure no mesmo local que o aplicativo IoT Central.
Namespace do Hubs de Eventos
Use o portal do Azure para criar um namespace de hubs de eventos com as seguintes configurações:
CONFIGURAÇÃO VALOR
Unidades de produtividade 1
CONFIGURAÇÃO VALOR
Quando você criou os recursos necessários, o grupo de recursos IoTCentralAnalysis é semelhante à captura de
tela a seguir:
Criar um Hub de Evento
Você pode configurar um aplicativo de IoT Central para exportar continuamente a telemetria para um hub de
eventos. Nesta seção, você cria um hub de eventos para receber telemetria do seu aplicativo IoT Central. O Hub de
eventos fornece a telemetria para seu trabalho de Stream Analytics para processamento.
1. Na portal do Azure, navegue até o namespace de seus hubs de eventos e selecione + Hub de eventos.
2. Nomeie o centralexportdo hub de eventos e selecione criar.
3. Na lista de hubs de eventos em seu namespace, selecione centralexport. Em seguida, escolha políticas de
acesso compartilhado.
4. Selecione + Adicionar. Crie uma política chamada Listen com a Declaração Listen .
5. Quando a política estiver pronta, selecione-a na lista e copie o valor da chave primária da cadeia de
conexão .
6. Anote essa cadeia de conexão, você a usará mais tarde quando configurar o bloco de anotações do databricks
para ler do hub de eventos.
O namespace dos hubs de eventos é semelhante à captura de tela a seguir:
CONFIGURAÇÃO VALOR
habilitado Ligar
Medidas Ligar
Dispositivos Desligar
CONFIGURAÇÃO VALOR
Versão do Python 3
Trabalhos 1
A criação de um cluster pode levar vários minutos, aguarde a conclusão da criação do cluster antes de continuar.
Instalar bibliotecas
Na página clusters , aguarde até que o estado do cluster esteja em execução.
As etapas a seguir mostram como importar a biblioteca que seu exemplo precisa para o cluster:
1. Na página clusters , aguarde até que o estado do cluster interativo Centralanalysis esteja em execução.
2. Selecione o cluster e, em seguida, escolha a guia bibliotecas .
3. Na guia bibliotecas , escolha instalar novo.
4. Na página instalar biblioteca , escolha Maven como a origem da biblioteca.
5. Na caixa de texto coordenadas , insira o seguinte valor:
com.microsoft.azure:azure-eventhubs-spark_2.11:2.3.10
Executar análise
Para executar a análise, você deve anexar o bloco de anotações ao cluster:
1. Selecione desanexado e, em seguida, selecione o cluster centralanalysis .
2. Se o cluster não estiver em execução, inicie-o.
3. Para iniciar o bloco de anotações, selecione o botão Executar.
Você pode ver um erro na última célula. Nesse caso, verifique se as células anteriores estão em execução, aguarde
um minuto para que alguns dados sejam gravados no armazenamento e, em seguida, execute a última célula
novamente.
Exibir dados suavizados
No bloco de anotações, role para baixo até a célula 14 para ver uma plotagem da umidade média móvel por tipo
de dispositivo. Essa plotagem é atualizada continuamente à medida que a telemetria de streaming chega:
Você pode redimensionar o gráfico no bloco de anotações.
Exibir gráficos de caixa
No bloco de anotações, role para baixo até a célula 20 para ver as plotagens da caixa. As plotagens de caixa são
baseadas em dados estáticos para que atualizá-los, você deve executar novamente a célula:
Você pode redimensionar as plotagens no bloco de anotações.
Limpar
Para fazer a limpeza após este procedimento e evitar custos desnecessários, exclua o grupo de recursos
IoTCentralAnalysis no portal do Azure.
Você pode excluir o aplicativo IoT Central da página de Gerenciamento dentro do aplicativo.
Próximos passos
Neste guia de instruções, você aprendeu como:
Transmita a telemetria de um aplicativo IoT Central usando a exportação de dados contínuas.
Crie um ambiente de Azure Databricks para analisar e plotar dados de telemetria.
Agora que você sabe como criar análises personalizadas, a próxima etapa sugerida é aprender a Visualizar e
analisar seus dados de IOT central do Azure em um painel de Power bi.
Visualize e analise seus dados do Azure IoT Central
em um painel do Power BI
14/01/2020 • 7 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Use a solução do Power BI para Azure IoT Central para criar um dashboard avançado do Power BI para monitorar
o desempenho dos seus dispositivos IoT. No seu painel do Power BI, você pode:
Acompanhe quantos dados seus dispositivos estão enviando ao longo do tempo
Comparar o volume de dados entre telemetria, estados e eventos
Identifique dispositivos que estão relatando muitas medições
Observe as tendências históricas das medições do dispositivo
Identificar dispositivos problemáticos que enviam muitos eventos críticos
Esta solução configura o pipeline que usa os dados na sua conta de Armazenamento de Blobs do Azure da
Exportação de dados contínua. Esses dados fluem por meio do Azure Functions, Azure Data Factory e o banco de
dados SQL do Azure para processar e transformar os dados. A saída pode ser visualizada e analisada em um
relatório do Power BI que você pode baixar como um arquivo PBIX. Todos esses recursos são criados em sua
assinatura do Azure, para que você possa personalizar cada componente para atender às suas necessidades.
NOTE
A solução Power BI para o IoT Central do Azure funciona com aplicativos IoT Central que não dão suporte a Plug and Play
IoT (aplicativos de visualização hoje)
Relatórios
Dois relatórios são gerados automaticamente.
O primeiro relatório mostra uma visão histórica das medições relatadas pelos dispositivos e divide os diferentes
tipos de medições e dispositivos que enviaram o maior número de medições.
O segundo relatório aprofunda os eventos e mostra uma visão histórica dos erros e avisos relatados. Ele também
mostra quais dispositivos estão relatando o maior número de eventos de tudo para cima, bem como
especificamente os eventos de erro e eventos de aviso.
Arquitetura
Todos os recursos criados podem ser acessados no portal do Azure. Tudo deve estar em um grupo de recursos.
NOME DA TABELA
[analytics].[Measurements]
[analytics].[Messages]
[stage].[Measurements]
[analytics].[Properties]
[analytics].[PropertyDefinitions]
[analytics].[MeasurementDefinitions]
[analytics].[Devices]
[analytics].[DeviceTemplates]
[dbo].[date]
[dbo].[ChangeTracking]
Custos estimados
Confira uma estimativa dos custos do Azure (Azure Functions, Data Factory, Azure SQL ) envolvidos. Todos os
preços estão em dólares. Tenha em mente que os preços variam por região, portanto, você sempre deve pesquisar
os preços mais recentes dos serviços individuais para ver os preços reais. Os padrões a seguir são definidos para
você no modelo (é possível modificar qualquer um deles após a configuração):
Azure Functions: plano do serviço de aplicativo S1, $74.40/mês
Azure SQL S1, cerca de US$ 30/mês
Incentivamos você a saber mais sobre as várias opções de preços e se ajustar às coisas para se adequar às suas
necessidades.
Implante
Acesse o AppSource para obter a Solução do Power BI para Azure IoT Central.
Próximos passos
Agora que você aprendeu a visualizar seus dados no Power BI, aqui está o próximo passo sugerido:
Como gerenciar dispositivos
Compilar a ponte de dispositivo do IoT Central para
conectar outras nuvens de IoT ao IoT Central
13/01/2020 • 4 minutes to read • Edit Online
Preços
Os recursos do Azure serão hospedados em sua assinatura do Azure. Obtenha mais informações sobre preços no
aquivo LEIAME.
Próximos passos
Agora que você aprendeu como compilar a ponte de dispositivo do IoT Central, a seguir está a próxima etapa
sugerida:
Gerenciar seus dispositivos
Gerenciar seu aplicativo IoT Central
14/01/2020 • 6 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos,
acesse O que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como, como administrador, você pode gerenciar o aplicativo alterando o nome e a URL
do aplicativo, carregando a imagem, também pode aprender a copiar e excluir um aplicativo no aplicativo IoT
Central do Azure.
Para acessar e usar a seção Administração, você deve estar na função Administrador no aplicativo Azure
IoT Central. Se você criar um aplicativo Azure IoT Central, você será automaticamente atribuído à função
Administrador desse aplicativo.
Se o administrador criar um tema personalizado para seu aplicativo, essa página incluirá uma opção para
ocultar o nome do aplicativo na interface do usuário. Isso será útil se o logotipo do aplicativo no tema
personalizado incluir o nome do aplicativo. Para obter mais informações, consulte Personalizar a interface do
usuário IOT central do Azure.
NOTE
Se você alterar a URL, a URL antiga poderá ser utilizada por outro cliente do Azure IoT Central. Nesse caso, a URL não
estará mais disponível para você usar. Ao alterar a URL, a URL antiga não funcionará mais e você deverá notificar os
usuários sobre a nova URL a ser utilizada.
Copiar um aplicativo
É possível criar uma cópia de qualquer aplicativo, menos quaisquer instâncias de dispositivos, histórico de
dados do dispositivo e os dados de usuário. A cópia é um aplicativo pago conforme o uso para o qual você
será cobrado. Você não pode criar um aplicativo de avaliação dessa maneira.
Selecione copiar. Na caixa de diálogo, insira os detalhes do novo aplicativo de pagamento Conforme o Uso.
Em seguida, selecione copiar para confirmar que deseja continuar. Saiba mais sobre os campos deste
formulário em Criar um início rápido de aplicativo.
Depois que a operação de cópia do aplicativo for realizada com sucesso, você poderá navegar para o novo
aplicativo usando o link.
Copiar um aplicativo também copia a definição de regras e a ação de email. Algumas ações como fluxo,
aplicativos lógicos etc. são vinculadas a regras específicas por meio da ID de regra. Quando uma regra é
copiada para um aplicativo diferente, ela obtém sua própria ID de regra. Nesse caso, os usuários terão que
criar uma nova ação e associar a nova regra a ela. Em geral, é uma boa ideia verificar as regras e ações para
certificar-se de que elas estão atualizadas no novo aplicativo.
WARNING
Se um painel inclui blocos que exibem informações sobre dispositivos específicos, esses blocos mostram que o recurso
solicitado não foi encontrado no novo aplicativo. Você deve reconfigurar esses blocos para exibir informações sobre
dispositivos em seu novo aplicativo.
Excluir um aplicativo
Use o botão Excluir para excluir permanentemente seu aplicativo IoT Central. Essa ação exclui
permanentemente todos os dados associados ao aplicativo.
NOTE
Para excluir um aplicativo, você também deve ter as permissões para excluir recursos da assinatura do Azure escolhida
ao criar o aplicativo. Para saber mais, confira Usar o controle de acesso baseado em função para gerenciar o acesso aos
recursos de sua assinatura do Azure.
Gerenciar programaticamente
Os pacotes do SDK do IoT Central Azure Resource Manager estão disponíveis para Node, Python, C#, Ruby,
Java e Go. Você pode usar esses pacotes para criar, listar, atualizar ou excluir aplicativos IoT Central.Os
pacotes incluem auxiliares para gerenciar a autenticação e o tratamento de erros.
Veja exemplos de como usar os SDKs do Azure Resource Manager em
https://github.com/emgarten/iotcentral-arm-sdk-examples.
Para saber mais, confira os seguintes repositórios e pacotes do GitHub:
Nó https://github.com/Azure/azure-sdk- https://www.npmjs.com/package/azure
for-node -arm-iotcentral
C# https://github.com/Azure/azure-sdk- https://www.nuget.org/packages/Micr
for-net osoft.Azure.Management.IotCentral
Go https://github.com/Azure/azure-sdk- https://github.com/Azure/azure-sdk-
for-go for-go
Próximos passos
Agora que você aprendeu sobre como administrar seu aplicativo de IoT Central do Azure, a próxima etapa
sugerida é aprender a gerenciar usuários e funções no Azure IOT central.
Gerenciar usuários e funções em seu aplicativo IoT
Central
13/01/2020 • 4 minutes to read • Edit Online
Este artigo descreve como, como administrador, você pode adicionar, editar e excluir usuários em seu aplicativo de
IoT Central do Azure e também como gerenciar funções em seu aplicativo de IoT Central do Azure.
Para acessar e usar a seção Administração, você deve estar na função Administrador no aplicativo Azure IoT
Central. Se você criar um aplicativo Azure IoT Central, você será automaticamente atribuído à função
Administrador desse aplicativo.
Adicionar usuários
Cada usuário deve ter uma conta de usuário antes de poder entrar e acessar um aplicativo Azure IoT Central. As
MSAs (Contas Microsoft) e contas do Azure AD (Azure Active Directory) têm suporte no Azure IoT Central.
Atualmente, os grupos do Azure Active Directory não têm suporte no Azure IoT Central.
Para saber mais, confira a Ajuda da Conta Microsoft e o Início Rápido: Adicionar novos usuários ao Azure Active
Directory.
1. Para adicionar um usuário a um aplicativo IoT Central, acesse a página Usuários na seção Administração.
NOTE
As funções atribuídas são específicas para IoT Central aplicativo e não podem ser gerenciadas no portal do Azure.
Excluir usuários
Para excluir usuários, marque uma ou mais caixas de seleção na página Usuários. Em seguida, selecione Excluir.
Gerenciar funções
As funções permitem controlar quem na sua organização pode executar várias tarefas na IoT Central. Existem três
funções que você pode atribuir aos usuários do seu aplicativo.
Administrador
Os usuários na função administrador tem acesso a toda a funcionalidade em um aplicativo.
O usuário que cria um aplicativo é automaticamente designado à função Administrador. Sempre deverá haver
pelo menos um usuário na função Administrador.
Construtor de Aplicativos
Os usuários na função Application Builder podem fazer tudo em um aplicativo, exceto administrar o aplicativo.
Os criadores podem criar, editar e excluir modelos de dispositivo e dispositivos, gerenciar conjuntos de
dispositivos e executar análises e trabalhos. Os desenvolvedores não terão acesso à seção Administração do
aplicativo.
Operador de Aplicativos
Os usuários na função Application Operator não podem fazer alterações nos modelos de dispositivo e não
podem administrar o aplicativo. Os operadores podem adicionar e excluir dispositivos, gerenciar conjuntos de
dispositivos e executar análises e trabalhos. Os operadores não terão acesso às páginas Application Builder e
Administration.
Próximos passos
Agora que você aprendeu sobre como gerenciar usuários e funções em sua IoT Central do Azure, a próxima etapa
sugerida é saber mais sobre como exibir sua fatura no Azure IOT central.
Exibir sua fatura no aplicativo IoT Central
13/01/2020 • 2 minutes to read • Edit Online
Este artigo descreve como, como administrador, você pode exibir sua fatura no aplicativo IoT Central do Azure na
seção Administração e também como você pode converter sua versão de avaliação para pré-pago.
Para acessar e usar a seção Administração, você deve estar na função Administrador no aplicativo Azure IoT
Central. Se você criar um aplicativo Azure IoT Central, você será automaticamente atribuído à função
Administrador desse aplicativo.
Exibir a fatura
Para exibir a fatura, vá até a página Cobrança na seção Administração. A página de cobrança do Azure abrirá em
uma nova guia e você poderá exibir a fatura de cada um dos aplicativos do Azure IoT Central.
Próximos passos
Agora que você aprendeu sobre como exibir sua fatura no aplicativo IoT Central do Azure, a próxima etapa
sugerida é saber mais sobre como Personalizar a interface do usuário do aplicativo no Azure IOT central.
Personalizar a interface do usuário do IoT Central do
Azure
14/01/2020 • 4 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse
O que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como, como administrador, você pode personalizar a interface do usuário do seu aplicativo
aplicando temas personalizados e modificando os links de ajuda para apontar para seus próprios recursos de
ajuda personalizados.
A captura de tela a seguir mostra uma página usando o tema padrão:
A captura de tela a seguir mostra uma página usando uma captura de tela personalizada com os elementos de
interface do usuário personalizados realçados:
Criar tema
Para criar um tema personalizado, navegue até a página personalizar seu aplicativo na seção Administração :
Nesta página, você pode personalizar os seguintes aspectos do seu aplicativo:
Logotipo do aplicativo
Uma imagem PNG, não maior que 1 MB, com um plano de fundo transparente. Este logotipo é exibido à
esquerda na barra de título do aplicativo IoT Central.
Se a sua imagem de logotipo incluir o nome do seu aplicativo, você poderá ocultar o texto do nome do aplicativo.
Para obter mais informações, consulte gerenciar seu aplicativo.
Ícone do navegador (favicon)
Uma imagem PNG, não maior que 32 x 32 pixels, com um plano de fundo transparente. Um navegador da Web
pode usar essa imagem na barra de endereços, no histórico, nos indicadores e na guia navegador.
Cores do navegador
Você pode alterar a cor do cabeçalho da página e a cor usada para botões de acentuação e outros destaques. Use
um valor de cor hexadecimal de seis caracteres no formato ##ff6347 . Para obter mais informações sobre
notação de cor de valor hexadecimal , consulte cores HTML.
NOTE
Você sempre pode reverter para as opções padrão na página personalizar seu aplicativo .
Alterações de operadores
Se um administrador criar um tema personalizado, os operadores e outros usuários do seu aplicativo não
poderão mais escolher um tema nas configurações.
NOTE
Você sempre pode reverter para os links de ajuda padrão na página Personalizar ajuda .
Próximos passos
Agora que você aprendeu como personalizar a interface do usuário em seu aplicativo IoT Central, aqui estão
algumas próximas etapas sugeridas:
Administrar o aplicativo
Adicionar blocos ao seu painel
Preparar e carregar imagens para o aplicativo Azure
IoT Central
13/01/2020 • 6 minutes to read • Edit Online
Este artigo descreve como, um construtor, você pode personalizar o aplicativo Central do Microsoft IoT Central
fazendo o upload de imagens personalizadas. Por exemplo, é possível personalizar um painel do dispositivo com
uma imagem do dispositivo.
Antes de começar
Para concluir as etapas neste artigo, você precisa do seguinte:
1. Um aplicativo Azure IoT Central. Para obter mais informações, consulte criar um início rápido de aplicativo.
2. Uma ferramenta para dimensionar e redimensionar arquivos de imagens.
Preparar as imagens
Nos quatro locais, é possível usar imagens PNG, GIF ou JPEG.
A tabela a seguir resume os tamanhos de imagem que podem ser utilizados:
LOCATION TAMANHOS
Para a melhor exibição no aplicativo, é necessário criar imagens que correspondam às dimensões mostradas na
tabela anterior.
Carregar as imagens
As seções a seguir descrevem como fazer o upload das imagens nos diferentes locais:
Gerenciador de Aplicativos
Para carregar uma imagem a ser usada na página meus aplicativos , navegue até a página configurações do
aplicativo na seção Administração . Você deve ser um administrador para concluir essa tarefa:
Selecione o bloco imagem do aplicativo para carregar uma imagem (268x160 px) do computador local.
Painel do aplicativo
Para carregar uma imagem no painel do aplicativo, navegue até a página painel do seu aplicativo e selecione
Editar. Você deve ser um construtor para concluir essa tarefa:
Em Configurar imagem, selecione o bloco imagem para carregar uma imagem do computador local. O bloco
de tamanho menor é 200x200 px, os blocos maiores podem ser múltiplos retangulares ou quadrados de blocos
pequenos. Por exemplo, 200 x 400 px, x 200 a 400 px ou 400x400 px.
Salvar a imagem carregada. Você pode redimensioná-la enquanto estiver no modo de edição. Selecione
concluído quando terminar.
Modelo de dispositivo
Para fazer o upload de uma imagem em um modelo de dispositivo, navegue até Modelos de dispositivo e
escolha o modelo. Você deve ser um construtor para concluir essa tarefa:
Selecione o bloco imagem para carregar uma imagem (64 x 64 px) do computador local.
Painel do dispositivo
Para fazer o upload de uma imagem em um dashboard de dispositivo, navegue até Modelos de dispositivo e
escolha o modelo. Em seguida, escolha a guia painel . Você deve ser um construtor para concluir esta tarefa:
Em Configurar imagem, selecione o bloco imagem e, em seguida, escolha o arquivo a ser carregado em seu
computador local. O bloco de tamanho menor é 200x200 px, os blocos maiores podem ser múltiplos
retangulares ou quadrados de blocos pequenos. Por exemplo, 200 x 400 px, x 200 a 400 px ou 400x400 px.
Salvar a imagem carregada. Você pode redimensionar e reposicionar enquanto estiver no modo de edição.
Selecione concluído quando terminar.
Painel do conjunto de dispositivos
Para fazer upload de uma imagem em um painel de conjunto de dispositivos, navegue até Conjuntos de
dispositivos e escolha o conjunto de dispositivos e, em seguida, um dispositivo. Em seguida, escolha a página
painel e selecione Editar:
Em Configurar imagem, selecione o bloco imagem para carregar uma imagem do computador local. O bloco
de tamanho menor é 200x200 px, os blocos maiores podem ser múltiplos retangulares ou quadrados de blocos
pequenos. Por exemplo, 200 x 400 px, x 200 a 400 px ou 400x400 px.
Salvar a imagem carregada. Você pode redimensionar e reposicionar enquanto estiver no modo de edição.
Selecione concluído quando terminar.
Próximos passos
Agora que você aprendeu como preparar e carregar imagens para seu aplicativo IoT Central do Azure, aqui estão
as próximas etapas sugeridas:
Personalizar a interface do usuário do IoT Central do Azure
Adicionar blocos ao seu painel
Gerenciar dispositivos no aplicativo Azure IoT Central
Configurar o painel do aplicativo
13/01/2020 • 9 minutes to read • Edit Online
O painel é a página que é carregada quando os usuários que têm acesso ao aplicativo navegam até a URL do
aplicativo. Se você criou seu aplicativo a partir de um dos modelos de aplicativo, seu aplicativo terá um painel
predefinido para iniciar. Se você criou seu aplicativo do modelo de aplicativo de aplicativo herdado , seu painel
ficará em branco para iniciar.
NOTE
Os usuários podem criar vários painéis além do painel de aplicativo padrão. Esses painéis podem ser pessoais somente para
o usuário ou compartilhados entre todos os usuários do aplicativo.
Adicionar blocos
A captura de tela a seguir mostra o painel em um aplicativo criado a partir do modelo de aplicativo
personalizado . Para personalizar o painel padrão para seu aplicativo, selecione Editar na parte superior
esquerda da página.
A seleção de Editar abre o painel Biblioteca de painéis. A biblioteca contém os blocos e os primitivos de painel
que você pode usar para personalizar o painel.
de biblioteca do painel
Por exemplo, você pode adicionar um bloco de telemetria para a temperatura atual do dispositivo. Para fazer
isso:
1. Selecionar um modelo de dispositivo
2. Selecione uma instância de dispositivo para o dispositivo que você deseja ver em um bloco do Dashboard.
Em seguida, você verá uma lista das propriedades do dispositivo que podem ser usadas no bloco.
3. Para criar o bloco no painel, clique em temperatura e arraste-o para a área painel. Você também pode clicar
na caixa de seleção ao lado de temperatura e clicar em combinar. A captura de tela a seguir mostra a seleção
de um modelo de dispositivo e uma instância de dispositivo, criando um bloco de telemetria de temperatura
no painel.
4. Selecione salvar na parte superior esquerda para salvar o bloco no painel.
Agora, quando um operador exibir o painel de aplicativo padrão, ele verá o novo bloco com a temperatura para
o dispositivo. Cada bloco tem um gráfico pré-selecionado, um gráfico, etc. que será exibido quando o bloco for
criado. No entanto, os usuários podem optar por editar e alterar essa visualização.
Editar blocos
Para editar um bloco no painel, primeiro clique em Editar na parte superior esquerda da página, que abrirá o
modo de edição para o painel e todos os seus blocos.
tela do painel de
Em seguida, clique no ícone de engrenagem no canto superior direito do bloco que você deseja editar. Aqui você
pode editar aspectos do bloco, incluindo seu título, sua visualização, agregação, etc.
Lista suspensa de
Você também pode alterar a visualização do gráfico clicando no ícone de régua no bloco.
Tipos de bloco
A tabela a seguir resume o uso de blocos no Azure IoT Central:
Último Valor Conhecido Painéis de aplicativo e dispositivo Os últimos blocos de valor conhecidos
exibem o valor mais recente de uma
medição de telemetria ou estado. Por
exemplo, você pode usar esse bloco
para exibir as medidas mais recentes de
temperatura, pressão e umidade de um
dispositivo.
Próximos passos
Agora que você aprendeu como configurar seu painel de aplicativo padrão do Azure IoT Central, você pode
aprender a preparar e carregar imagens.
Como usar blocos
13/01/2020 • 5 minutes to read • Edit Online
Você pode usar blocos para personalizar painéis de aplicativo, painéis de dispositivos e painéis de conjunto de
dispositivos. Você pode adicionar vários blocos a um painel e personalizar esses blocos para mostrar informações
relevantes ao seu aplicativo. Você também pode redimensionar blocos e personalizar o layout em qualquer painel.
A captura de tela abaixo mostra o painel do aplicativo com blocos diferentes.
Último valor conhecido Painéis de aplicativo e dispositivo O último bloco de valor conhecido
exibe o valor mais recente para uma
medição de telemetria ou estado. Por
exemplo, você pode usar esse bloco
para exibir as medidas mais recentes de
temperatura, pressão e umidade de um
dispositivo.
Grade de conjunto de dispositivos Painéis de conjunto de aplicativos e A grade conjunto de dispositivos exibe
dispositivos informações sobre o conjunto de
dispositivos. Use um bloco de grade de
conjunto de dispositivos para mostrar
informações como nome, local e
modelo de todos os dispositivos no
conjunto de dispositivos.
Para saber mais sobre como configurar o painel em seu aplicativo de IoT Central do Azure, confira Adicionar
blocos ao seu painel.
Use modelos de aplicativo
14/01/2020 • 4 minutes to read • Edit Online
NOTE
No momento, você está exibindo a documentação do IoT Central dos modelos de aplicativo que usam os recursos em
disponibilidade geral. Para exibir a documentação de modelos de aplicativo que usam a versão prévia dos recursos, acesse O
que é o Azure IoT Central (versão prévia dos recursos)?.
Este artigo descreve como, como um Gerenciador de soluções, criar e usar modelos de aplicativos.
Ao criar um aplicativo de IoT Central do Azure, você tem a opção de modelos de exemplo internos. Você também
pode criar seus próprios modelos de aplicativos de aplicativos IoT Central existentes. Você pode usar seus próprios
modelos de aplicativo ao criar novos aplicativos.
Quando você cria um modelo de aplicativo, ele inclui os seguintes itens de seu aplicativo existente:
O painel do aplicativo padrão, incluindo o layout do painel e todos os blocos que você definiu.
Modelos de dispositivo, incluindo medições, configurações, propriedades, comandos e painel.
Regras. Todas as definições de regra estão incluídas. No entanto, as ações, exceto as ações de email, não são
incluídas.
Conjuntos de dispositivos, incluindo suas condições e painéis.
WARNING
Se um painel inclui blocos que exibem informações sobre dispositivos específicos, esses blocos mostram que o recurso
solicitado não foi encontrado no novo aplicativo. Você deve reconfigurar esses blocos para exibir informações sobre
dispositivos em seu novo aplicativo.
Quando você cria um modelo de aplicativo, ele não inclui os seguintes itens:
Dispositivos
Usuários
Definições de trabalho
Definições de exportação de dados contínuas
Adicione esses itens manualmente a qualquer aplicativo criado a partir de um modelo de aplicativo.
Próximos passos
Agora que você aprendeu a usar modelos de aplicativos, a próxima etapa sugerida é aprender a gerenciar IOT
central da portal do Azure
Gerenciar IoT Central do portal do Azure
13/01/2020 • 4 minutes to read • Edit Online
Em vez de criar e gerenciar aplicativos IoT Central no site do Azure IOT central Application Manager , você pode
usar o portal do Azure para gerenciar seus aplicativos.
NOTE
Os modelos de aplicativo de visualização atualmente só estão disponíveis nos locais da Europa e Estados Unidos .
Depois de preencher todos os campos, selecione criar.
NOTE
Você não pode ver aplicativos de avaliação no portal do Azure porque eles não estão associados com sua assinatura.
Para começar, selecione todos os recursos no painel principal à esquerda. Use a caixa de pesquisa para digitar o
nome do aplicativo para localizá-lo na lista de recursos. Em seguida, selecione o aplicativo IoT Central que você
gostaria de gerenciar.
Para navegar até o aplicativo, selecione a URL do aplicativo IoT Central.
Para mover o aplicativo para um grupo de recursos diferente, selecione alterar ao lado do grupo de recursos. Na
página Mover recursos, escolha o grupo de recursos para o qual você deseja migrar esse aplicativo.
Para mover o aplicativo para uma assinatura diferente, selecione o link alterar ao lado da assinatura. Escolha a
assinatura para a qual você deseja migrar esse aplicativo na caixa de diálogo exibida.
Próximos passos
Agora que você aprendeu a gerenciar os aplicativos do Azure IoT Central no portal do Azure, aqui está a próxima
etapa sugerida:
Administrar o aplicativo
Gerenciar IoT Central de CLI do Azure
13/01/2020 • 9 minutes to read • Edit Online
Em vez de criar e gerenciar IoT Central aplicativos no site do Azure IOT central Application Manager , você pode
usar CLI do Azure para gerenciar seus aplicativos.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
OPÇÃO EXEMPLO/LINK
Criar um aplicativo
Use o comando AZ iotcentral app Create para criar um aplicativo IOT central em sua assinatura do Azure. Por
exemplo:
# Create a resource group for the IoT Central application
az group create --location "East US" \
--name "MyIoTCentralResourceGroup"
Esses comandos primeiro criam um grupo de recursos no local leste dos EUA para o aplicativo. A tabela a seguir
descreve os parâmetros usados com o comando AZ iotcentral app Create :
PARÂMETRO DESCRIPTION
NOTE
Os modelos de aplicativo de visualização atualmente só estão disponíveis nos locais da Europa e Estados Unidos .
Remover um aplicativo
Use o comando AZ iotcentral app Delete para excluir um aplicativo IOT central. Por exemplo:
Próximos passos
Agora que você aprendeu a gerenciar os aplicativos do Azure IoT Central do CLI do Azure, aqui está a próxima
etapa sugerida:
Administrar o aplicativo
Gerenciar o IoT Central do Azure PowerShell
13/01/2020 • 9 minutes to read • Edit Online
Em vez de criar e gerenciar IoT Central aplicativos no site do Azure IOT central Application Manager , você pode
usar Azure PowerShell para gerenciar seus aplicativos.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
OPÇÃO EXEMPLO/LINK
Install-Module Az.IotCentral
Criar um aplicativo
Use o cmdlet New -AzIotCentralApp para criar um aplicativo do IoT Central na sua assinatura do Azure. Por
exemplo:
O script cria primeiro um grupo de recursos no local leste dos EUA para o aplicativo. A tabela a seguir descreve os
parâmetros usados com o comando New-AzIotCentralApp:
PARÂMETRO DESCRIPTION
NOTE
Os modelos de aplicativo de visualização atualmente só estão disponíveis nos locais da Europa e Estados Unidos .
Modificar um aplicativo
Use o cmdlet AzIotCentralApp conjunto para atualizar os metadados de um aplicativo do IoT Central. Por
exemplo, para alterar o nome de exibição do aplicativo:
Remover um aplicativo
Use o cmdlet Remove-AzIotCentralApp para excluir um aplicativo do IoT Central. Por exemplo:
Próximos passos
Agora que você aprendeu a gerenciar os aplicativos do Azure IoT Central no Azure PowerShell, aqui está a
próxima etapa sugerida:
Administrar o aplicativo
Criar e gerenciar um aplicativo de IoT Central do
Azure no portal do CSP
13/01/2020 • 8 minutes to read • Edit Online
O programa Microsoft CSP (Provedor de Soluções na Nuvem) é um programa de Revendedor da Microsoft. Seu
objetivo é fornecer a nossos parceiros de canal um programa único para revender todos os Serviços Comerciais
Online da Microsoft. Saiba mais sobre o Programa do Fornecedor de Soluções na Nuvem.
Como um CSP, você pode criar e gerenciar aplicativos do Microsoft Azure IoT Central em nome de seus clientes
por meio da Microsoft Partner Center. Quando os aplicativos do Azure IoT Central são criados em nome dos
clientes por CSPs, assim como com outros serviços do Azure gerenciados por CSPs, os CSPs gerenciam a
cobrança para os clientes. Um encargo para o Azure IoT Central aparecerão na sua fatura total no Microsoft
Partner Center.
Para começar, entre em sua conta no Portal de parceiros da Microsoft e selecione um cliente para o qual você
deseja criar um aplicativo do Azure IoT Central. Navegue até gerenciamento de serviços para o cliente na barra de
navegação à esquerda.
O Azure IoT Central está listado como um serviço disponível para administrar. Selecione o link IoT Central do
Azure na página para criar novos aplicativos ou gerenciar aplicativos existentes para esse cliente.
Você é direcionado para a página do Gerenciador de Aplicativos do Azure IoT Central. O Azure IoT Central sabe
que você veio do Microsoft Partner Center e que você veio para gerenciar esse cliente em particular. Você verá isso
confirmado no cabeçalho da página do Gerenciador de Aplicativos. A partir daqui, você pode navegar para um
aplicativo existente que você criou anteriormente para esse cliente gerenciar ou criar um novo aplicativo para o
cliente.
Para criar um aplicativo de IoT Central do Azure, selecione Compilar no menu à esquerda. Escolha um dos
modelos do setor ou escolha aplicativo herdado para criar um aplicativo do zero. Isso carregará a página de
Criação de Aplicativos. Você precisa preencher todos os campos dessa página e, em seguida, escolher Criar. Você
encontrará mais informações sobre cada um desses campos abaixo.
Plano de Pagamento
Você só pode criar aplicativos Pay-As-You-Go como CSP. Para demonstrar o Azure IoT Central para o seu cliente,
você pode criar um aplicativo de avaliação separadamente. Saiba mais sobre os aplicativos Trial e Pay-As-You-Go
na página de preços da Microsoft IoT Central do Azure.
Nome do Aplicativo
O nome do aplicativo é exibido na página Gerenciador de Aplicativos e em cada aplicativo Azure IoT Central. É
possível escolher qualquer nome para o aplicativo Azure IoT Central. Escolha um nome que faça sentido a você e
às outras pessoas na organização.
URL do Aplicativo
A URL do aplicativo é o link para o aplicativo. Você pode salvar um indicador no navegador ou compartilhá-lo com
outras pessoas.
Quando você insere o nome para seu aplicativo, a URL do aplicativo é gerado automaticamente. Se preferir, você
pode escolher uma URL diferente para o aplicativo. Cada URL do Azure IoT Central deverá ser exclusiva dentro do
Azure IoT Central. Se a URL escolhida já tiver sido utilizada, uma mensagem de erro será exibida.
Diretório
Como o Azure IoT Central tem contexto fornecidas para gerenciar o cliente selecionado no Portal de parceiros da
Microsoft, você pode ver apenas o locatário do Azure Active Directory para esse cliente no campo de diretório.
Um locatário do Azure Active Directory contém identidades de usuário, credenciais e outras informações
organizacionais. Várias assinaturas do Azure podem ser associadas a um único locatário do Azure Active Directory.
Para saber mais, consulte Azure Active Directory.
Assinatura do Azure
Uma assinatura do Azure permite que você crie instâncias de serviços do Azure. O Azure IoT Central localiza
automaticamente todas as Assinaturas do Azure do cliente às quais você tem acesso e as exibe em uma lista
suspensa na página Criar Aplicativo. Escolha uma assinatura do Azure para criar um novo aplicativo Azure IoT
Central.
Se você não tiver uma assinatura do Azure, poderá criar uma no Microsoft Partner Center. Após criar a assinatura
do Azure, navegue de volta para a página Criar Aplicativo. A nova assinatura aparece na lista suspensa
Assinatura do Azure.
Para saber mais, consulte Assinaturas do Azure.
Região
Escolha a região ou geografia onde você gostaria de criar seu aplicativo de IOT central do Azure. Normalmente,
você deve escolher a região mais próxima fisicamente em seus dispositivos para obter o desempenho ideal.
NOTE
Os modelos de aplicativo de visualização atualmente só estão disponíveis nos locais da Europa e Estados Unidos .
NOTE
Após escolher uma região, não será mais possível mover posteriormente o aplicativo para uma região diferente.
Modelo de aplicativo
Você pode escolher o modelo de aplicativo abaixo para seu novo aplicativo de IoT Central do Azure.
Aplicativo herdado Cria um aplicativo vazio para você preencher com seus
próprios dispositivos e modelos de dispositivos.
Próximos passos
Agora que você aprendeu como criar um aplicativo Azure IoT Central como um CSP, a próxima etapa sugerida é
apresentada:
Administrar o aplicativo
Criar e gerenciar vários dashboards
13/01/2020 • 5 minutes to read • Edit Online
O painel é a página que carrega quando você navega pela primeira vez para seu aplicativo. Um Construtor em
seu aplicativo define o painel do aplicativo padrão para todos os usuários. Você pode substituir esse painel padrão
por seu próprio painel de aplicativo personalizado. Você pode ter vários painéis que exibem dados diferentes e
alternam entre eles.
Se você for um administrador do aplicativo, também poderá criar até 10 painéis de nível de aplicativo para
compartilhar com outros usuários do aplicativo. Somente os Administradores têm a capacidade de criar, editar e
excluir painéis de nível de aplicativo.
Criar painel
A captura de tela a seguir mostra o painel em um aplicativo criado a partir do modelo de aplicativo
personalizado . Você pode substituir o painel do aplicativo padrão por um painel pessoal, ou se você for um
administrador, outro painel de nível de aplicativo. Para fazer isso, selecione + novo na parte superior esquerda da
página.
Selecionar + novo abre o editor de painel. No editor, você pode dar um nome ao seu painel e escolher itens da
biblioteca. A biblioteca contém os blocos e os primitivos de painel que você pode usar para personalizar o painel.
de biblioteca do painel
Se você for um administrador do aplicativo, terá a opção de alternar se quiser criar um painel de nível pessoal ou
um painel de nível de aplicativo. Se você criar um painel de nível pessoal, apenas você poderá vê-lo. Se você criar
um painel de nível de aplicativo, todos os usuários do aplicativo poderão vê-lo. Depois de inserir um título e
selecionar o tipo de painel que você deseja criar, você pode salvar e adicionar blocos posteriormente. Ou, se você
estiver pronto agora e tiver adicionado um modelo de dispositivo e uma instância de dispositivo, poderá criar seu
primeiro bloco.
formulário
de temperatura
Por exemplo, você pode adicionar um bloco de telemetria para a temperatura atual do dispositivo. Para fazer
isso:
1. Selecionar um modelo de dispositivo
2. Selecione uma instância de dispositivo para o dispositivo que você deseja ver em um bloco do Dashboard.
Em seguida, você verá uma lista das propriedades do dispositivo que podem ser usadas no bloco.
3. Para criar o bloco no painel, clique em temperatura e arraste-o para a área painel. Você também pode clicar
na caixa de seleção ao lado de temperatura e clicar em combinar. A captura de tela a seguir mostra a seleção
de um modelo de dispositivo e uma instância de dispositivo, criando um bloco de telemetria de temperatura
no painel.
4. Selecione salvar na parte superior esquerda para salvar o bloco no painel.
guia
Agora, quando você exibir seu painel pessoal, verá o novo bloco com a configuração de temperatura para o
dispositivo:
guia
Você pode explorar outros tipos de bloco na biblioteca para descobrir como personalizar ainda mais seus painéis
pessoais.
Para saber mais sobre como usar blocos no Azure IoT Central, confira Adicionar blocos ao seu painel.
Gerenciar painéis
Você pode ter vários painéis pessoais e alternar entre eles ou escolher um dos painéis de aplicativo padrão:
Você pode editar seus painéis pessoais e excluir os painéis que não são mais necessários. Se você for um
administrador, também terá a capacidade de editar ou excluir painéis de nível de aplicativo também.
Próximos passos
Agora que você aprendeu como criar e gerenciar painéis pessoais, você pode aprender a gerenciar suas
preferências de aplicativo
Gerenciar suas preferências de aplicativo pessoal
13/01/2020 • 2 minutes to read • Edit Online
Alterar idioma
Há suporte para IoT Central em vários idiomas. Você pode alternar o idioma preferencial usando o seletor de
idioma no ícone de configurações na barra de navegação superior. Depois de alterar seu idioma, IoT Central
lembra sua seleção e a aplica em todos os seus aplicativos. A personalização dentro do aplicativo, tais imagens do
painel, não estão localizadas.
Alterando o tema
Temos suporte para o tema escuro e o tema claro. Embora o tema claro seja o padrão, você pode alterar o tema
selecionando o ícone de configurações na barra de navegação superior.
NOTE
A opção de escolher entre os temas claro e escuro não estará disponível se o administrador tiver configurado um tema
personalizado para o aplicativo.
Próximas etapas
Agora que você aprendeu como gerenciar seu perfil no Azure IoT Central, veja a próxima etapa sugerida:
Alternar chat ao vivo
Alternar chat ao vivo
13/01/2020 • 2 minutes to read • Edit Online
Este artigo de instruções mostra como alternar o chat ao vivo em seu aplicativo IoT Central. Você pode usar o chat
ao vivo para acessar o suporte técnico.
NOTE
A opção de chat está disponível somente para assinaturas de avaliação.
Você pode digitar uma pergunta, conforme mostrado na seguinte captura de tela:
Ocultar o chat
Para ocultar o chat, escolha ocultar chat no painel de ajuda :
Habilitar o chat
Para mostrar o chat, escolha Mostrar chat no painel de ajuda :
Próximas etapas
Agora que você aprendeu a ativar o chat ao vivo no Azure IoT Central, aqui está a próxima etapa sugerida:
Adicionar blocos ao seu painel
Resumo dos recursos de solicitação de dados do
cliente
13/01/2020 • 5 minutes to read • Edit Online
O Azure IoT Central é uma solução de software como serviço de IoT (Internet das Coisas) totalmente gerenciada
que facilita a conexão, o monitoramento, o gerenciamento de seus ativos de IoT em escala e a criação de insights
detalhados com base nos dados de IoT, possibilitando que você tome decisões informadas.
NOTE
Este artigo mostra as etapas de como excluir dados pessoais do dispositivo ou serviço e pode ser usado para dar suporte às
suas obrigações de acordo com o GDPR. Se você estiver buscando informações gerais sobre o GDPR, confira a Seção do
GDPR do portal de Confiança do Serviço.
Protocolos necessários
O Azure IoT Central exige que sua rede dê suporte a protocolos HTTPS e WebSocket para conectividade de saída.