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.
![]()
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;
![]()
Adicionar integração
Navegue até Integration, clique em Add Integration.
![]()
Type: The Things Stack Community
Enable: Enable integration Debug mode Allow create devices or assets
![]()
Escolha Select existing e selecione aquele que criamos antes.
![]()
Ignore o Downlink data converter.
![]()
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
As informações podem ser encontradas na integração MQTT do TTS.
![]()
![]()
Visualização de dados
Navegue até Entities -> Devices, aqui você pode ver que:
- um novo dispositivo foi registrado no ThingsBoard
- na seção
Latest Telemetryvocê verá os dados atualizados do dispositivo.
![]()
Adicionar Dashboard
Navegue até Dashboards, clique em Create new dashboard.
Insira o título do dashboard e clique em Next.
![]()
Adicione um widget, selecione o widget a ser adicionado.
Mapa de localização
Selecione um widget de map.
![]()
Type: Device
Device: O dispositivo que criamos.
Data key: latitude, longitude
![]()
Outros parâmetros
Consulte os passos acima para adicionar outros widgets.
Temperatura
Device: O dispositivo que criamos.
Data key: air_temperature
![]()
Bateria
Device: O dispositivo que criamos.
Data key: battery
![]()
Aqui está um exemplo básico, você pode personalizar seu próprio dashboard.
![]()