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
.
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;
Agregar integración
Navega a Integration
, haz clic en Add Integration
.
Type: The Things Stack Community
Enable: Enable integration
Debug mode
Allow create devices or assets
Elige Select existing
, y selecciona el que creamos anteriormente.
Omite el Downlink data converter
.
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
La información se puede encontrar en la integración MQTT de TTS.
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.
Agregar Dashboard
Navega a Dashboards
, haz clic en Create new dashboard
.
Ingresa el título del dashboard, y luego haz clic en Next
.
Agrega widget
, selecciona el widget a agregar.
Mapa de ubicación
Selecciona un widget de map
.
Type: Device
Device: El dispositivo que creamos.
Data key: latitude
, longitude
Otros parámetros
Consulta los pasos anteriores para agregar otros widgets.
Temperatura
Device: El dispositivo que creamos.
Data key: air_temperature
Batería
Device: El dispositivo que creamos.
Data key: battery
Aquí tienes un ejemplo básico, puedes personalizar tu propio dashboard.