Ir al contenido

Conexión de dispositivos

Incorporar un dispositivo a CORE-M es un recorrido de cuatro pasos. Todo dispositivo —un sensor a batería sobre HTTP, una flota de medidores detrás de un gateway MQTT, un switch SNMP— sigue la misma estructura:

  1. Aprovisiona el dispositivo. Crea su identidad en tu tenant. Hazlo en campo con una clave de provisioning, uno a uno desde el panel, o por lotes con una importación masiva por CSV.

  2. Obtén credenciales. El provisioning devuelve una identidad de dispositivo y una credencial — normalmente una API key, aunque un dispositivo también puede presentar una PSK o un certificado de cliente X.509. Consulta Identidad y credenciales del dispositivo.

  3. Elige un protocolo. Escoge el transporte que se ajuste al hardware y a la red. CORE-M ingiere por HTTP, MQTT, CoAP/DTLS, LwM2M y SNMP. La tabla de decisión más abajo te ayuda a elegir.

  4. Envía telemetry. Autentícate con la credencial del paso 2 y empieza a publicar puntos de datos. Cada punto aceptado pasa por validación, almacenamiento dual y anchoring en blockchain.

Los cinco transportes terminan en el servicio device-link y convergen en el mismo pipeline de ingesta, por lo que tu elección de protocolo no cambia cómo se valida, almacena o ancla la telemetry. Elige según el dispositivo, la red y cuánto controlas el firmware.

ProtocoloIdeal paraTransporteAuthPayload
HTTPDispositivos simples, scripts, gateways, cualquier cosa que pueda hacer una peticiónTCP / TLSAPI key (Authorization: Bearer o X-API-Key)JSON
MQTTDispositivos siempre activos, flotas, pub/sub de baja sobrecarga, comandos bidireccionalesTCP / TLSAPI key como contraseña MQTT, o certificado de cliente X.509 (mTLS)JSON
CoAPDispositivos restringidos/de bajo consumo, redes con pérdidas o de bajo ancho de bandaUDP / DTLSPSK (DTLS) o certificado de cliente X.509JSON / CBOR
LwM2MFlotas gestionadas de dispositivos que necesitan objetos estandarizados y gestión remotaUDP / DTLS (sobre CoAP)PSK o certificado de cliente X.509objetos LwM2M / TLV / CBOR
SNMPEquipo de red existente (switches, routers, UPS, PDUs) que no puedes reflashearUDPcommunity SNMP / credenciales USMOIDs SNMP (sondeados)
flowchart TD
  start([Nuevo dispositivo a conectar]) --> ctrl{¿Puedes ejecutar<br/>firmware personalizado?}
  ctrl -- No --> snmp["Usa **SNMP**<br/>(sondear equipo de red existente)"]
  ctrl -- Sí --> power{¿A batería / bajo consumo<br/>o red con pérdidas?}
  power -- Sí --> managed{¿Necesitas gestión remota<br/>estandarizada?}
  managed -- Sí --> lwm2m["Usa **LwM2M**<br/>(sobre CoAP/DTLS)"]
  managed -- No --> coap["Usa **CoAP/DTLS**<br/>(PSK o certificado de cliente)"]
  power -- No --> conn{¿Conexión siempre activa<br/>y/o comandos del servidor?}
  conn -- Sí --> mqtt["Usa **MQTT**<br/>(API key o mTLS)"]
  conn -- No --> http["Usa **HTTP**<br/>(API key)"]