Pular para o conteúdo principal

ThingsBoard Integrado(via TTS)

ThingsBoard é uma plataforma IoT de código aberto que permite o desenvolvimento, gerenciamento e escalonamento rápidos de projetos de IoT. Nosso objetivo é fornecer a solução IoT pronta para uso em nuvem ou local que disponibilize a infraestrutura do lado do servidor para suas aplicações de IoT.

O conteúdo deste capítulo orientará os usuários sobre como conectar o SenseCAP T1000 Tracker ao ThingsBoard por meio do TTN.

Introdução

Antes de iniciar a configuração, consulte Connect SenseCAP T1000 to TTS para conectar primeiro seu SenseCAP T1000 Tracker ao TTS.

Configurar o ThingsBoard

Para começar, crie uma conta no ThingsBoard.

Criar conversor

Primeiro, precisamos criar um Uplink Data Converter que será usado para receber mensagens do TTS.

Navegue até Data converters, clique em Create new converter.

pir

Nomeie o conversor, ative o Debug mode, copie o código a seguir e clique em Add.

var data = decodeToJson(payload);
var deviceName = data.end_device_ids.device_id;
var deviceType = data.end_device_ids.application_ids.application_id;

var telemetry = {};

var messages = data.uplink_message.decoded_payload.messages[0];
for (var i = 0; i < messages.length; i++) {
var measurement = messages[i];

var type = measurement.type.toLowerCase();
var typeKey = '';
for (var j = 0; j < type.length; j++) {
if (type[j] === ' ') {
typeKey += '_';
} else {
typeKey += type[j];
}
}

telemetry[typeKey] = measurement.measurementValue;
}

var result = {
deviceName: deviceName,
deviceType: deviceType,
telemetry: telemetry
};

function decodeToString(payload) {
return String.fromCharCode.apply(String, payload);
}

function decodeToJson(payload) {
var str = decodeToString(payload);
var data = JSON.parse(str);
return data;
}

return result;

pir

Adicionar integração

Navegue até Integration, clique em Add Integration.

pir

Type: The Things Stack Community
Enable: Enable integration Debug mode Allow create devices or assets

pir

Escolha Select existing e selecione aquele que criamos antes.

pir

Ignore o Downlink data converter.

pir

Region: Região onde sua aplicação foi registrada dentro do TTS
Username: Nome de usuário do TTS
Password: Senha do TTS
Use API v3: Defina como Enable

dica

As informações podem ser encontradas na integração MQTT do TTS.

pir

pir

Visualização de dados

Navegue até Entities -> Devices, aqui você pode ver que:

  • um novo dispositivo foi registrado no ThingsBoard
  • na seção Latest Telemetry você verá os dados atualizados do dispositivo.

pir

Adicionar Dashboard

Navegue até Dashboards, clique em Create new dashboard.

Insira o título do dashboard e clique em Next.

pir

Adicione um widget, selecione o widget a ser adicionado.

Mapa de localização

Selecione um widget de map.

pir

Type: Device
Device: O dispositivo que criamos.
Data key: latitude, longitude

pir

Outros parâmetros

Consulte os passos acima para adicionar outros widgets.

Temperatura

Device: O dispositivo que criamos.
Data key: air_temperature

pir

Bateria

Device: O dispositivo que criamos.
Data key: battery

pir

Aqui está um exemplo básico, você pode personalizar seu próprio dashboard.

pir

Loading Comments...