Descrição geral do acelerador de soluções da Simulação de Dispositivos

Numa solução IoT baseada na nuvem, os seus dispositivos conectam-se a um ponto final em nuvem para enviar telemetria, como temperatura, localização e estado. A sua solução consome esta telemetria, permitindo-lhe tomar ações ou obter insights a partir dela.

Quando desenvolves uma Solução IoT, a experimentação e os testes são partes essenciais desse processo. A simulação é uma ferramenta importante ao longo deste processo. Com a simulação do dispositivo pode:

  • Rapidamente obtenha um protótipo em funcionamento e, em seguida, itere ajustando o comportamento simulado do dispositivo em movimento. Este processo permite-lhe provar a ideia antes de investir em hardware dispendioso. Pode criar dispositivos personalizados através da UI web para gerar um dispositivo protótipo em segundos.
  • Validar o funcionamento da solução como esperado do dispositivo para a solução simulando comportamentos de dispositivos no mundo real. Pode script comportamentos complexos do dispositivo usando JavaScript para gerar telemetria simulada realista.
  • Teste a sua solução simulando condições normais, de pico e além das condições de carga máxima. Os testes de escala também o ajudam a corrigir os recursos Azure necessários para executar a sua solução.

Simulação de drone de amostra

Com a Simulação do Dispositivo, pode definir modelos de dispositivos para simular os seus verdadeiros dispositivos. Este modelo inclui formatos de mensagens, propriedades gémeas e métodos. Também pode simular comportamentos complexos do dispositivo com o JavaScript.

Pode executar simulações para um a milhares de dispositivos que se ligam a qualquer hub IoT. Para ajudar no teste, pode opcionalmente implementar um hub IoT juntamente com a Simulação do Dispositivo para um ambiente autónomo.

A simulação do dispositivo é gratuita. No entanto, a Simulação de Dispositivo implementa-se na subscrição do Azure na nuvem e consome recursos Azure. Se a Simulação do Dispositivo não cumprir os seus requisitos, o código fonte também está disponível no GitHub para que possa copiar e modificar.

Simulações de amostras

Quando implementa a Simulação do Dispositivo, obtém-se algumas simulações de amostra e dispositivos de amostra. Pode utilizar estas amostras para aprender a utilizar a Simulação do Dispositivo. Para começar, faça uma simulação de amostra. Também pode criar a sua própria simulação utilizando um dos muitos dispositivos de amostra fornecidos.

Configuração de simulação

Dispositivos simulados personalizados

Pode utilizar a Simulação do Dispositivo para criar modelos de dispositivos personalizados para utilizar nas suas simulações. Por exemplo, pode definir um novo modelo de dispositivo de frigorífico que envia telemetria de temperatura e humidade. Dispositivos simulados personalizados são ideais para comportamentos simples do dispositivo com valores aleatórios, incrementantes ou depreciativos da telemetria.

Criar o modelo de dispositivo

Dispositivos simulados avançados

Quando necessitar de mais controlo sobre os valores de telemetria que um dispositivo envia, pode utilizar um modelo avançado do dispositivo. Os modelos avançados do dispositivo permitem o suporte javaScript para manipular os valores de telemetria enviados. Por exemplo, pode simular a temperatura interior de um carro estacionado num dia quente e ensolarado - à medida que a temperatura exterior aumenta, a temperatura interior aumenta exponencialmente.

Os modelos avançados de dispositivo permitem criar e carregar os seus próprios modelos de dispositivos que consistem num ficheiro de definição de dispositivo JSON e nos ficheiros JavaScript correspondentes.

Os modelos avançados de dispositivos permitem::

  • Especifique o formato de mensagem enviado do dispositivo juntamente com os tipos de telemetria.
  • Utilize scripts personalizados para gerar valores de telemetria que mantenham o estado do dispositivo ao longo do tempo.
  • Utilize scripts personalizados para especificar como o dispositivo simulado responde aos métodos.

Passos seguintes

Neste artigo, aprendeu sobre o acelerador de solução de Simulação de Dispositivos e as suas capacidades. Para implementar o acelerador de solução, visite o repositório GitHub: