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...