IoT e integración

Cómo integrar sensores IoT en una plataforma web

Una solución IoT completa conecta dispositivos, redes, gateways, protocolos, APIs, almacenamiento, dashboards y alertas. El reto no consiste en recibir una lectura, sino en construir una arquitectura fiable que mantenga identidad, contexto, seguridad y trazabilidad desde el sensor hasta la decisión.

Sergio Alonso · CEO4 de agosto de 2026Lectura aproximada: 10 min

Un sensor conectado no es todavía una solución IoT

Conseguir que un dispositivo envíe un valor a Internet puede ser relativamente sencillo. Construir una plataforma capaz de recibir datos de cientos o miles de dispositivos, identificar su origen, detectar errores, conservar históricos y generar alertas fiables es un problema mucho más amplio.

La integración IoT debe resolver preguntas que no aparecen en una demostración inicial. ¿Qué ocurre si el dispositivo repite un mensaje? ¿Cómo se sabe que una lectura pertenece al sensor correcto? ¿Qué pasa si llega tarde, sin unidad o con una marca temporal incorrecta? ¿Cómo se actualizan credenciales? ¿Quién recibe una alerta y cómo se evita generar cientos de avisos?

Idea principal

La arquitectura debe diseñarse para gestionar dispositivos y eventos, no solo para almacenar valores.

Arquitectura básica de una plataforma IoT

ActivoMáquina, animal o espacio
SensorCaptura
RedTransporte
GatewayAdaptación
IngestaRecepción
PlataformaDatos y reglas
UsuarioDecisión

No todos los proyectos utilizan un gateway físico. Un dispositivo con conectividad móvil puede comunicarse directamente con la plataforma. Sin embargo, la separación conceptual sigue siendo útil para entender dónde se mide, dónde se transporta, dónde se transforma y dónde se interpreta.

La solución de Integración IoT y Sensores de ARVELA aborda estas capas desde el dispositivo hasta el dashboard.

Diferenciar activo, dispositivo y sensor

Un error habitual es utilizar estos conceptos como si fueran equivalentes. El activo es aquello que la organización quiere supervisar: una máquina, un animal, un depósito, una parcela, un vehículo o una sala. El dispositivo es el equipo físico conectado. El sensor es el elemento que mide una variable.

Un dispositivo puede incorporar varios sensores y cambiar de activo durante su vida útil. Por eso la plataforma debería mantener la asignación entre dispositivo y activo, incluyendo fechas de instalación, sustitución y mantenimiento.

Entidad Ejemplo Información necesaria
Activo Vaca, bomba, vehículo o depósito. Identidad, ubicación, propietario, estado y contexto.
Dispositivo Collar GPS o nodo industrial. Serie, firmware, batería, cobertura y credenciales.
Sensor Temperatura, presión o acelerómetro. Magnitud, unidad, rango, precisión y calibración.
Medición 21,4 °C a una hora concreta. Valor, unidad, fecha, calidad y origen.

Elegir la conectividad

La red debe seleccionarse según distancia, consumo, volumen de datos, movilidad, cobertura, latencia y coste. La mejor opción no es la más moderna, sino la que responde al entorno.

Tecnología Uso frecuente Consideraciones
Ethernet Equipos fijos e instalaciones. Alta estabilidad, pero requiere cableado.
Wi-Fi Edificios y dispositivos con alimentación. Buen ancho de banda, consumo y cobertura variables.
Bluetooth Distancias cortas y sensores personales. Necesita gateway o teléfono cercano.
LoRaWAN Largo alcance y mensajes pequeños. Bajo consumo, bajo ancho de banda y gateway.
NB-IoT / LTE-M Dispositivos distribuidos con operador móvil. Cobertura, coste y disponibilidad según proveedor.
4G / 5G Mayor volumen, movilidad, vídeo o gateways. Consumo y coste superiores.
Satélite Zonas sin cobertura terrestre. Coste, latencia y volumen limitado.

Qué hace un gateway IoT

El gateway actúa como puente entre dispositivos y plataforma. Puede recibir Bluetooth, Modbus, LoRa, serie u otros protocolos y convertirlos a MQTT, HTTP o un formato común.

También puede:

  • Filtrar o agregar lecturas.
  • Almacenar datos si se pierde la conexión.
  • Ejecutar reglas locales.
  • Convertir unidades y formatos.
  • Gestionar dispositivos de una instalación.
  • Enviar solo eventos relevantes.
  • Actualizar configuración de sensores.

El gateway introduce capacidad, pero también un nuevo elemento que debe desplegarse, actualizarse y monitorizarse.

MQTT frente a HTTP

MQTT y HTTP pueden convivir dentro de la misma solución. MQTT es habitual para telemetría y eventos continuos. HTTP es muy útil para APIs, configuración, consultas y operaciones administrativas.

Criterio MQTT HTTP
Modelo Publicación y suscripción mediante broker. Petición y respuesta cliente-servidor.
Uso Telemetría, eventos y comandos. APIs, configuración y operaciones puntuales.
Conexión Puede mantenerse abierta. Normalmente una petición por operación.
Distribución Varios consumidores pueden suscribirse. El cliente llama a un endpoint definido.
Dispositivos limitados Frecuentemente adecuado. Puede ser suficiente para mensajes poco frecuentes.

Diseñar temas MQTT

Los topics deben permitir enrutar mensajes sin incluir información sensible ni crear una estructura imposible de mantener. Una organización frecuente separa entorno, organización, dispositivo y tipo de mensaje.

produccion/organizacion-42/dispositivo-928/telemetria
produccion/organizacion-42/dispositivo-928/eventos
produccion/organizacion-42/dispositivo-928/estado
produccion/organizacion-42/dispositivo-928/comandos

La estructura exacta depende del broker, la multitenencia y las reglas de autorización. Los permisos deben limitar qué topics puede publicar y consumir cada identidad.

Diseñar el formato de los mensajes

Un mensaje debe incluir información suficiente para interpretarse, pero no repetir datos estáticos innecesariamente. Conviene versionar el esquema para permitir cambios futuros.

{
  "schema_version": "1.0",
  "device_id": "sensor-928",
  "timestamp": "2026-08-06T10:30:00Z",
  "sequence": 18422,
  "measurements": {
    "temperature_c": 21.4,
    "humidity_pct": 57.2
  },
  "battery_pct": 78,
  "signal_dbm": -91
}

Los campos habituales incluyen identificador, fecha del dispositivo, número de secuencia, mediciones, unidad, batería, cobertura, firmware y calidad. La plataforma puede enriquecer el mensaje con organización, activo y ubicación.

Marcas temporales y orden de eventos

En IoT existen al menos dos tiempos relevantes: cuándo ocurrió la medición y cuándo la recibió la plataforma. Pueden diferir si el dispositivo trabaja sin cobertura y envía datos más tarde.

La plataforma debería conservar ambos. También debe gestionar mensajes duplicados, fuera de orden y relojes incorrectos. Un número de secuencia o identificador de evento facilita la deduplicación.

Recibir ahora no significa que el evento haya ocurrido ahora.

Utilizar solo la fecha de recepción puede distorsionar históricos, reglas y análisis.

La capa de ingesta

La ingesta recibe mensajes, autentica al dispositivo, valida el formato y los convierte a un modelo interno. Debe ser rápida y resistente, evitando que una operación lenta bloquee la recepción.

Las tareas típicas son:

  • Autenticación y autorización.
  • Validación del esquema.
  • Normalización de unidades.
  • Deduplicación.
  • Enriquecimiento con metadatos.
  • Envío a almacenamiento o colas.
  • Registro de errores y mensajes rechazados.

En arquitecturas de mayor volumen es habitual desacoplar recepción, procesamiento y persistencia mediante colas o sistemas de eventos.

Diseñar el modelo de datos

La plataforma necesita almacenar configuración y telemetría. La configuración cambia lentamente: usuarios, activos, dispositivos, sensores y reglas. La telemetría puede crecer con rapidez.

Datos maestros

Organizaciones, activos, dispositivos, modelos, firmware, usuarios y permisos.

Series temporales

Valores asociados a sensor, fecha, calidad y origen.

Eventos

Salidas de geovalla, anomalías, fallos, aperturas y detecciones.

Alertas

Estado, prioridad, destinatario, evidencia, reconocimiento y cierre.

Mantenimiento

Batería, cobertura, última comunicación, instalación y sustituciones.

Auditoría

Cambios, accesos, configuración y acciones realizadas.

Base relacional o series temporales

No siempre hace falta una tecnología especializada. Una base relacional puede gestionar volúmenes moderados si se particiona, indexa y modela correctamente. Una base de series temporales puede facilitar retención, agregación y consultas por intervalos.

La decisión depende de:

  • Número de dispositivos.
  • Frecuencia de mensajes.
  • Duración del histórico.
  • Consultas y agregaciones.
  • Necesidad de tiempo real.
  • Coste operativo y experiencia del equipo.

Motor de reglas y alertas

Las reglas convierten datos en eventos. Pueden basarse en umbrales, duración, variaciones, ausencia de mensajes, geovallas, combinación de sensores o modelos de IA.

Regla Contexto necesario Resultado
Temperatura elevada Umbral, duración, activo y ambiente. Evento de revisión térmica.
Sin comunicación Frecuencia esperada y criticidad. Alerta de dispositivo desconectado.
Salida de geovalla Posición, precisión, perímetro y permanencia. Evento geográfico.
Consumo anómalo Histórico, horario y patrón. Alerta de desviación.

Una alerta debe tener ciclo de vida: abierta, reconocida, en revisión, resuelta o descartada. Sin este flujo, la plataforma genera notificaciones, pero no gestiona incidencias.

Tiempo real, WebSockets y actualización de dashboards

Para mostrar datos nuevos sin recargar la página pueden utilizarse WebSockets o Server-Sent Events. Sin embargo, el dashboard no necesita recibir cada lectura si el usuario solo requiere una actualización agregada.

Es importante separar la frecuencia de captura de la frecuencia de visualización. Un sensor puede reportar cada segundo, mientras la interfaz muestra un promedio cada minuto.

Diseño de APIs para IoT

Las APIs permiten consultar activos, dispositivos, telemetría, eventos y alertas. También pueden utilizarse para aprovisionamiento y configuración.

GET  /api/v1/assets/{assetId}
GET  /api/v1/devices/{deviceId}/telemetry
GET  /api/v1/alerts?status=open
POST /api/v1/devices/{deviceId}/commands
POST /api/v1/webhooks/integrations

Las APIs deben incluir autenticación, paginación, filtros, límites, versionado y respuestas de error consistentes. Los datos de varias organizaciones deben aislarse correctamente.

Comunicación desde la plataforma hacia el dispositivo

Algunos proyectos necesitan enviar configuración o comandos. Esto introduce nuevas responsabilidades: autorización, confirmación, expiración, reintentos y seguridad.

La plataforma debe distinguir entre comando solicitado, entregado, ejecutado y confirmado. Un mensaje publicado no garantiza que el dispositivo haya realizado la acción.

Seguridad de extremo a extremo

Cada dispositivo debe tener una identidad propia o un mecanismo seguro de pertenencia. Compartir credenciales entre toda una flota dificulta revocar un equipo comprometido.

  • Cifrado en tránsito.
  • Credenciales individuales o certificados.
  • Rotación y revocación.
  • Permisos mínimos por topic o endpoint.
  • Firma o validación de firmware.
  • Actualizaciones seguras.
  • Auditoría de comandos y configuración.
  • Segmentación de red para gateways.

La seguridad debe considerarse desde el aprovisionamiento hasta la retirada del dispositivo.

Monitorizar la propia plataforma

Una solución IoT debe supervisar tanto los activos como su infraestructura. Conviene medir mensajes recibidos, errores, latencia, dispositivos activos, colas, almacenamiento y reglas ejecutadas.

Indicadores útiles:

  • Última comunicación por dispositivo.
  • Porcentaje de mensajes rechazados.
  • Latencia entre medición e ingesta.
  • Duplicados y mensajes fuera de orden.
  • Consumo de almacenamiento.
  • Alertas generadas y reconocidas.
  • Versión de firmware por flota.

Cómo preparar el escalado

Escalar no significa solo añadir servidores. También implica altas de dispositivos, soporte, actualizaciones, mantenimiento, límites de red y costes de almacenamiento.

Conviene estimar:

  • Dispositivos activos y crecimiento anual.
  • Mensajes por dispositivo y día.
  • Tamaño medio de cada mensaje.
  • Retención de datos brutos y agregados.
  • Número de reglas y alertas.
  • Usuarios simultáneos y frecuencia de consultas.
  • Coste de conectividad y soporte.

Casos de uso

Ganadería inteligente

Collares GPS, bolos y estaciones ambientales pueden integrarse con mapas, geovallas, actividad y alertas. La solución AVEGA es un ejemplo de plataforma sectorial construida sobre datos IoT.

Industria

Sensores de vibración, consumo, presión o temperatura pueden alimentar mantenimiento, históricos y detección de desviaciones.

Edificios y Smart City

Calidad ambiental, presencia, energía, alumbrado, riego o aforos pueden centralizarse en cuadros de mando y sistemas de actuación.

Logística

Posición, apertura, temperatura y golpes pueden relacionarse con vehículos, rutas, pedidos y mercancías.

Cómo empezar con un piloto

Definir el caso de uso

Precisar el activo, la variable, la decisión y la acción esperada.

Seleccionar conectividad y dispositivos

Probar cobertura, autonomía, instalación y acceso a los datos.

Definir mensajes e identidad

Acordar formato, unidades, fechas, secuencias, credenciales y versionado.

Construir la ingesta

Validar, normalizar, almacenar y registrar errores de forma trazable.

Crear dashboard y alertas

Mostrar contexto y definir responsables, estados y acciones.

Medir y escalar

Evaluar calidad, cobertura, falsos avisos, mantenimiento y coste total.

Errores habituales

  • Guardar lecturas sin modelar activos y dispositivos.
  • Confiar únicamente en la fecha de recepción.
  • No versionar el esquema de mensajes.
  • Compartir credenciales entre todos los dispositivos.
  • No gestionar duplicados y mensajes fuera de orden.
  • Mostrar cada lectura en tiempo real sin necesidad.
  • Crear alertas sin ciclo de vida.
  • Olvidar firmware, batería y mantenimiento.
  • Escalar antes de validar conectividad y operación.
  • Depender de un proveedor sin acceso exportable al dato.

Preguntas frecuentes sobre integración IoT

¿Cómo se conecta un sensor con una plataforma web?

Mediante una red y un protocolo de comunicación, directamente o a través de un gateway. La plataforma recibe y procesa el mensaje.

¿Es mejor MQTT o HTTP?

Depende del caso. MQTT es muy útil para telemetría y eventos; HTTP es adecuado para APIs y operaciones puntuales.

¿Qué es un broker MQTT?

Es el servidor que recibe mensajes publicados en topics y los distribuye a los clientes suscritos.

¿Hace falta un gateway?

No siempre. Es útil cuando hay que adaptar protocolos, agrupar sensores o procesar datos localmente.

¿Cómo se identifica cada dispositivo?

Mediante un identificador y credenciales o certificados propios asociados a su registro en la plataforma.

¿Qué datos debe incluir un mensaje?

Identidad, fecha de medición, secuencia, valores, unidades o esquema, además de información de estado cuando sea necesaria.

¿Cómo se gestionan mensajes duplicados?

Con identificadores de evento, números de secuencia y reglas de idempotencia en la ingesta.

¿Qué base de datos debe utilizarse?

Depende del volumen, retención y consultas. Puede utilizarse una base relacional, de series temporales o una combinación.

¿Cómo se muestran datos en tiempo real?

Mediante WebSockets, Server-Sent Events o actualizaciones periódicas, según la necesidad de la interfaz.

¿Cuál es el primer paso?

Definir el activo, la variable, la conectividad, la frecuencia, el formato de mensajes y la decisión que debe mejorar.

Conclusión

Integrar sensores IoT en una plataforma web exige coordinar hardware, conectividad, protocolos, seguridad, modelos de datos, APIs, reglas y experiencia de usuario. La dificultad real no está en recibir el primer dato, sino en mantener una solución fiable durante toda la vida de los dispositivos.

Una buena arquitectura conserva identidad, tiempo, contexto y trazabilidad. También diferencia la telemetría de los eventos, las alertas y las acciones. Empezar con un piloto permite validar cobertura, autonomía, formato, utilidad y costes antes de ampliar el despliegue.

¿Quieres integrar sensores, IoT y plataformas en un proyecto real?

Cuéntanos el contexto, el objetivo y el punto en el que estás. Te ayudamos a definir un primer alcance realista y los siguientes pasos.