Skip to main content

ThingsBoard Integrado(vía TTS)

ThingsBoard es una plataforma IoT de código abierto que permite el desarrollo rápido, gestión y escalado de proyectos IoT. Nuestro objetivo es proporcionar la solución IoT en la nube o local lista para usar que habilitará la infraestructura del lado del servidor para sus aplicaciones IoT.

El contenido de este capítulo guiará a los usuarios sobre cómo conectar el SenseCAP T1000 Tracker a ThingsBoard a través de TTN.

Comenzar

Antes de iniciar la configuración, por favor consulte Conectar SenseCAP T1000 a TTS para conectar su SenseCAP T1000 Tracker a TTS primero.

Configurar el ThingsBoard

Para comenzar, cree una cuenta con ThingsBoard.

Crear Convertidor

Primero, necesitamos crear un Convertidor de Datos de Enlace Ascendente que se utilizará para recibir mensajes del TTS.

Navegue a Data converters, haga clic en Create new converter.

pir

Nombre el convertidor, habilite Debug mode, copie el siguiente código y haga clic en 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

Agregar integración

Navega a Integration, haz clic en Add Integration.

pir

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

pir

Elige Select existing, y selecciona el que creamos anteriormente.

pir

Omite el Downlink data converter.

pir

Region: Región donde tu aplicación fue registrada dentro de TTS
Username: Nombre de usuario de TTS
Password: Contraseña de TTS
Use API v3: Establece Enable

tip

La información se puede encontrar en la integración MQTT de TTS.

pir

pir

Vista de datos

Navega a Entities -> Devices, aquí puedes ver que:

  • un nuevo dispositivo fue registrado en Thingsboard
  • en la sección Latest Telemetry verás los datos actualizados del dispositivo.

pir

Agregar Dashboard

Navega a Dashboards, haz clic en Create new dashboard.

Ingresa el título del dashboard, y luego haz clic en Next.

pir

Agrega widget, selecciona el widget a agregar.

Mapa de ubicación

Selecciona un widget de map.

pir

Type: Device
Device: El dispositivo que creamos.
Data key: latitude, longitude

pir

Otros parámetros

Consulta los pasos anteriores para agregar otros widgets.

Temperatura

Device: El dispositivo que creamos.
Data key: air_temperature

pir

Batería

Device: El dispositivo que creamos.
Data key: battery

pir

Aquí tienes un ejemplo básico, puedes personalizar tu propio dashboard.

pir

Loading Comments...