Sensores virtuais
Sensores virtuais permitem processar dados de telemetria com mais eficácia. Ao mapear a tensão de bordo, eles podem ajudá-lo a calcular horas de motor com base em condições e valores definidos. Além disso, permitem converter múltiplos pontos de dados de diferentes sensores conectados a um dispositivo em indicadores mais fáceis de entender, como "quente", "frio", "aberto" e "fechado", independentemente do fabricante ou modelo do dispositivo. Isso abre novas possibilidades para monitoramento, rastreamento e previsão do desempenho de tecnologias complexas.

Como criar um sensor virtual
Sensores virtuais podem ser criados via o Sensores e botões portlet localizado no Dispositivos e configurações módulo. Para criar um sensor virtual:
Entre na seção dispositivos e configurações
Selecione um dispositivo GPS
Clique no + botão
Selecione Sensor virtual
Cada dispositivo pode ter até 100 sensores virtuais.

Os próximos passos dependem do caso de uso que deve ser resolvido pelo sensor virtual. Abaixo você encontra exemplos e instruções para diferentes métodos de cálculo.
Métodos de cálculo
Sensores virtuais têm três diferentes tipos de cálculo:
Valor em intervalo
Valor de origem
Índice de bit
Todos os valores para sensores virtuais devem corresponder à forma em que são recebidos do dispositivo. Todos os estados são suas definições para esses valores.
Aqui descrevemos como diferentes métodos de cálculo funcionam. Clique no nome do método de cálculo para expandir.
Valor em intervalo
Esse tipo de sensor virtual ajuda nossos clientes a manter parâmetros importantes, como ignição virtual, temperatura, umidade e nível de combustível dentro de um intervalo especificado.
Veja como funciona:
Se o valor do sensor estiver dentro dos limites especificados, ele vale 1 para a plataforma. E 1 é igual ao seu valor A.
Se o valor do sensor estiver fora desses limites, o valor do sensor virtual será 0 para a plataforma. E 0 equivale ao seu valor B.
Exemplo de ignição virtual
Se você não tiver uma entrada de ignição ou seu dispositivo já estiver em plena capacidade, você pode usar uma ferramenta de ignição virtual para detectar o estado da ignição. A tensão de bordo do veículo aumenta significativamente quando o motor é ligado, permitindo que o limiar de tensão seja usado como indicador de funcionamento do motor. Geralmente, a tensão de bordo deve exceder 13,2 V para indicar que o motor está funcionando.
Para criar esse sensor:
Comece atribuindo um nome a ele.
Defina a entrada para Tensão de bordo ou qualquer outro sensor, se necessário.
Habilite Considerar como estado de ignição nas configurações.
Escolha “Valor em intervalo” como método de cálculo.
Especifique um valor mínimo do intervalo, por exemplo 13,2V. O máximo não é necessário nesse caso, já que a tensão de bordo pode variar com a ignição ligada.
Finalmente, defina os valores de estado 0 e 1. Normalmente, eles são ligado e desligado, respectivamente.

Uma vez definido seu intervalo de limiar de tensão, se o valor de bordo recebido estiver dentro desse intervalo, a plataforma mudará o estado de ignição para ligado. Inversamente, se estiver fora desse intervalo, será mudado para desligado. A ignição virtual criada por esse método também será levada em conta em relatórios e notificações baseados em seu status; por exemplo, você pode usá-la para gerar relatórios de horas de motor ou alertas por marcha lenta excessiva.
Adicionalmente, essa ignição será usada para detecção de viagem e estacionamento com consideração de ignição.
Exemplo com sensor analógico
Este exemplo é semelhante ao anterior, mas em vez de monitorar a ignição do veículo, monitora a temperatura.
Suponha que você tenha um sensor analógico que coleta dados de temperatura. Digamos que ele entregue 1020 para -10°C, e 1900 = 0°C. Os dados vindos dos sensores analógicos não são calibrados e, portanto, também devem ser especificados nessa forma para o sensor virtual.
O intervalo pode ser configurado: qualquer valor entre 1020 e 1900 seria categorizado como "frio" (1), e qualquer valor acima de 1900 seria considerado "quente" (0).

Valor de origem
Com sensores virtuais, você pode atribuir sua definição a quaisquer valores recebidos. Esse método funciona com conjuntos predefinidos de valores e strings, o que facilita trabalhar com valores estáticos sem ter que especificar diferentes intervalos. Além disso, pode trabalhar com quaisquer dados que você precisar. Por exemplo:
0/1,
verdadeiro/falso,
ligado/desligado,
aberto/fechado,
armado/desarmado,
estado 1/estado 2/estado 3,
chave 1/chave 2/chave 3, etc.
O modo funciona assim:
quando o valor 1 chega, esse é seu valor A;
quando o valor 2 chega, esse é seu valor B;
e quando o valor 3 chega, esse é seu valor C e assim por diante.
Vamos ilustrar esse tipo de funcionalidade com um exemplo específico.
Exemplo com leituras CAN do carro
Alguns sensores CAN podem fornecer diferentes valores numéricos para a plataforma. Por exemplo, temos um caminhão com CAN: sensor de estado do PTO, que pode emitir apenas os seguintes valores:
0 – Desligado
1 – Segurar
2 – Segurar remoto
3 – Espera
4 – Espera remota
5 – Ajustar
6 – Desacelerar
7 – Retomar
8 – Acelerar
Para configurar esse sensor:
Insira seu nome.
Escolha a entrada.
Considerar como estado de ignição deve estar desativado.
Selecione Valor de origem como método de cálculo.
Preencha a tabela com seus próprios valores no lado esquerdo e seus respectivos valores de sensor no lado direito. Adicione linhas clicando no + botão e exclua-as usando o botão de lixeira.

Leituras de chave de hardware para motoristas, equipamentos e reboques
Alguns dispositivos podem ser capazes de ler motoristas e seus iButtons, chaves RFID, ou equipamentos conectados via sensores Bluetooth ao dispositivo. A plataforma pode detectar o equipamento ou motorista mais próximo ao dispositivo, e o Sensor Virtual é capaz de exibir tais nomes.
A forma mais simples de identificação é por meio de tags: cada unidade conectada a um equipamento pesado tem seu próprio sensor com uma tag anexada, que é reconhecida pela plataforma como uma chave de hardware. Quando conectada à máquina, essa chave será enviada para a plataforma e seu nome associado pode ser exibido de forma compreensível, similar a como os valores do PTO foram nomeados.

Índice de bit
Alguns dispositivos podem fornecer dados avançados em seus pacotes, às vezes mesclando vários parâmetros em um valor. A ferramenta Sensores Virtuais permite trabalhar com partes de valores telemáticos, decodificando assim os dados transmitidos pelo hardware GPS.
Por exemplo, o valor transmitido é 011. Primeiro devemos ler essa informação em little-endian de acordo com o protocolo:
1 mostra o status do cinto do motorista: 0 para afivelado, 1 para desabotoado. Bit 0.
1 exibe o status da porta do motorista: 0 para fechada, 1 para aberta. Bit 1.
0 indica a condição do capô: 0 para fechado, 1 para aberto. Bit 2.
Cada posição no parâmetro exibe o valor de diferentes sistemas do veículo. Para configurá-los e exibi-los, é necessário criar um sensor separadamente para cada parâmetro.
Para um sensor que mostra a condição do capô do carro em nosso exemplo, você precisa
Definir o nome do sensor
Escolher a entrada de acordo com a documentação do dispositivo
Selecione Índice de bit como método de cálculo
Escolher o bit 2 para esse campo
Abaixo está um exemplo de um sensor que mostra a condição do capô do carro.

Uma vez que um sensor virtual esteja configurado e seu sensor associado do dispositivo tenha fornecido dados, ele pode ser visualizado no Widget de leituras de sensor na aba do dispositivo Informações Seu sensor do dispositivo agora pode falar a sua língua.
Atualizado
Isto foi útil?