Comunícate de forma eficaz y segura: Cómo configurar los dispositivos IoT para una eficiencia óptima

Más eficiencia para tus dispositivos IoT. Imagen: Adobe Stock

Los proveedores de redes dedican muchas horas y tecnología a garantizar que todos los dispositivos conectados al Internet de las Cosas estén siempre disponibles de forma fiable. Sin embargo, tanto los desarrolladores de IoT como los usuarios finales disponen de herramientas adicionales para optimizar sus dispositivos y plataformas de modo que funcionen de forma fiable con las redes de comunicación.

Incluso las mejores redes y dispositivos tienen problemas ocasionales de conexión debido a una serie de cuestiones técnicas complejas. A veces por el servidor, otras es el hardware del dispositivo, o incluso son influencias ambientales externas. Entonces, ¿qué deben hacer los desarrolladores de IoT para preparar sus dispositivos para que se comuniquen de forma eficiente y segura?

He aquí nuestras cinco recomendaciones principales:

  1. Evita el comportamiento sincronizado. Configura siempre los dispositivos IoT para que no se comuniquen todos con su plataforma exactamente al mismo tiempo, lo que puede provocar una sobrecarga de la capacidad de la red y el servidor. Al extender un despliegue con miles de dispositivos, asegúrate de que se activan con un poco de retardo. Suele bastar con desviaciones de tiempo mínimas, utilizando una agrupación previamente definida, por ejemplo por número de serie. Las empresas que entregan sus productos preconfigurados suelen permitir a los usuarios finales ajustar la configuración horaria individual, o hacer obligatoria la configuración individual.

  2. Limitar la configuración de las conexiones. Otra forma de reducir significativamente el consumo de energía y comunicar de forma eficiente es reducir el número de conexiones establecidas. Si los dispositivos no siempre necesitan comunicarse cada segundo, la conexión debe mantenerse abierta, no restablecerse cada vez que se transmitan datos a intervalos cortos cada pocos segundos o minutos. Lo mismo se aplica cuando se utilizan activadores SMS para "despertar" a los dispositivos IoT. De nuevo, no envíes varios mensajes seguidos si no hay respuesta en un determinado periodo de tiempo. Demasiadas conexiones también agotan la batería del dispositivo, reducen el tiempo de funcionamiento general y sobrecargan las redes

  3. Aplicar agregación, compresión y codificación de datos. Cuando los datos se cargan por primera vez en el dispositivo, deben comprimirse y, a continuación, codificarse de forma óptima para su transmisión, lo que ahorra un volumen de datos considerable y reduce significativamente el consumo de energía y la eficacia de la comunicación. También aumentan los tiempos de ejecución de los dispositivos y se alivian los servidores y las redes. Consulta también nuestra serie de blogs sobre el tema "Protocolos ajustados para el IoT".

  4. Selecciona modos de ahorro de energía adecuados. Si los dispositivos no necesitan comunicarse durante un largo periodo de tiempo -normalmente más de 24 horas-, ponlos en modo de reposo. Esto apaga el chipset del módulo de comunicación y reduce significativamente el consumo de energía al tiempo que prolonga la autonomía de la batería. Una excepción: cuando se utilicen tecnologías LPWAN de bajo consumo Narrowband-IoT (NB-IoT) o LTE-M (CAT-M1), siempre que sea posible deben seleccionarse los modos de ahorro de energía 3GPP basados en red para evitar la búsqueda intensiva de energía de una célula móvil tras un apagado completo y proporcionar un proceso de comunicación eficiente.

Realiza diagnósticos antes de los reinicios. Siempre pueden producirse problemas de comunicación. A veces, la plataforma IoT no está disponible, la conexión GPS se interrumpe, un sensor no funciona, la memoria está llena o tal vez se ha agotado el volumen de SMS o de datos para la transmisión. Independientemente de la causa, los dispositivos IoT siempre deben configurarse para realizar primero un diagnóstico interno, informar al servidor si es posible y, solo si es necesario, reiniciar únicamente el hardware afectado en el dispositivo.


Si hay problemas de conexión, la reanudación siempre debe intentarse inicialmente de arriba abajo, desde las capas de comunicación superiores como TCP/IP, UDP, etc. hacia abajo. Los intervalos de tiempo deben prolongarse continuamente y el número de reintentos debe ser limitado. Reiniciar el módulo de comunicación es el último recurso y nunca debe repetirse. Los reinicios consumen mucha energía y suponen una carga importante para la red de comunicación.


Estos y otros consejos se encuentran también en nuestro Developer Hub.