· IIoT Platforms · 3 min de lectura
Thingsboard: De Arduino a SCADA Escalable Industrial
La guía definitiva para usar Thingsboard en producción. Arquitectura, Rule Chains para normalización de datos y diseño de dashboards de alto rendmiento.

Existe un mito de que Thingsboard es solo para “makers” que juegan con ESP32. Nada más lejos de la realidad.
Cuando se configura correctamente, Thingsboard es un monstruo capaz de manejar millones de mensajes por segundo, sirviendo como el cerebro de operaciones para flotas enteras de máquinas.
¿El problema? La mayoría lo usa como un simple visualizador de datos crudos.
Esta guía condensa años de implementación de Thingsboard en entornos de manufactura (Nivel 3 del Modelo Purdue), transformándolo de un “juguete” a un SCADA Cloud-Native.
1. Arquitectura: No uses HSQLDB en Producción
Lo primero es la base de datos.
- PostgreSQL: Para almacenar entidades (dispositivos, usuarios, clientes).
- TimescaleDB / Cassandra: Para la telemetría (series temporales).
- Redis: Para caché.
Si instalas Thingsboard con la configuración por defecto (HSQLDB), se va a romper en una semana. Usa Docker Compose o Kubernetes para orquestar estos microservicios.
2. Rule Chains: El Cerebro Oculto
Aquí es donde los novatos fallan. Mandan datos sucios desde el dispositivo y esperan arreglarlo en el Dashboard. Error.
El Dashboard debe ser tonto. La inteligencia vive en la Root Rule Chain.
Patrón de Normalización
Usa nodos de Script (Javascript) para estandarizar payloads antes de guardarlos.
// Ejemplo: Convertir F a C y asegurar estructura
var newMsg = {};
if (msg.tempF) {
newMsg.temperature = (msg.tempF - 32) * 5/9;
} else if (msg.tempC) {
newMsg.temperature = msg.tempC;
}
// Enriquecer con metadatos del dispositivo (Atributos del Servidor)
newMsg.lineName = metadata.lineName;
newMsg.maintenanceDue = metadata.maintenanceDate < Date.now();
return {msg: newMsg, metadata: metadata, msgType: msgType};Esto garantiza que tu base de datos siempre tenga datos limpios y enriquecidos (temperature siempre en Celsius), sin importar si el sensor es chino, alemán o americano.
3. Dashboards: Diseño de Alto Rendimiento
Un Dashboard Industrial no es una feria de colores. Debe responder dos preguntas en menos de 3 segundos:
- ¿Estamos produciendo según el plan?
- ¿Hay algo rompiéndose?
Jerarquía de Dashboards
- Nivel 1 (Flota): Mapa con estados (Verde/Rojo) de todas las plantas.
- Nivel 2 (Planta/Línea): OEE, conteo de producción, disponibilidad.
- Nivel 3 (Máquina): Valores crudos de sensores, corriente de motores, temperaturas.
No mezcles niveles. Un gerente no quiere ver la temperatura del rodamiento 3, quiere ver el OEE de la Línea 4.
4. Community vs Professional Edition (PE)
¿Vale la pena pagar?
- Usa CE (Gratis) si: Tienes un equipo de DevOps fuerte, no necesitas reportes en PDF automáticos, y la estructura de “Tenants” simple te alcanza.
- Usa PE (Pago) si: Necesitas “Whitelabeling” (poner tu logo y venderlo como tuyo), integración nativa con AWS/Azure, o jerarquías complejas de clientes (Customer Hierarchies). La exportación de reportes PDF programada suele ser el factor decisivo para gerencia.
Conclusión
Thingsboard es el “Navaja Suiza” del IIoT. Pero como cualquier herramienta afilada, requiere disciplina. Normaliza tus datos en el borde o en las Rule Chains, invierte en una base de datos robusta, y diseña pensando en el operador, no en el desarrollador.



