Saltar al contenido principal

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