IoT

IoT (Internet of Things) o Internet de las Cosas es un concepto tecnológico que describe la red colectiva de dispositivos físicos conectados a Internet capaces de recopilar, compartir y transferir datos de forma autónoma a través de sensores, software y tecnologías de conectividad sin necesidad de intervención humana directa.

Esta tecnología transforma objetos cotidianos o industriales —desde electrodomésticos y bombillas hasta maquinaria pesada de fábricas y vehículos— en sistemas inteligentes interconectados que pueden ser monitorizados, automatizados y controlados en tiempo real desde cualquier parte del mundo.

¿Cómo funciona un ecosistema IoT?

La arquitectura de una solución IoT típica se compone de cuatro etapas interconectadas que fluyen desde el mundo físico hasta la toma de decisiones:

  • Sensores y Dispositivos de Campo: Elementos físicos encargados de capturar magnitudes del entorno (temperatura, humedad, movimiento, presión, ubicación GPS o nivel de luz).
  • Conectividad y Pasarelas (Gateways): Los medios de comunicación (Wi-Fi, Bluetooth, Zigbee, LoRaWAN o redes celulares 4G/5G) que transportan los datos desde los sensores hasta la infraestructura central.
  • Procesamiento en la nube (Cloud Platform): Servidores y bases de datos que reciben, almacenan, depuran y analizan masivamente la información mediante algoritmos e inteligencia artificial.
  • Interfaz de Usuario y Actuación: Paneles de control, aplicaciones móviles o sistemas automáticos que ejecutan una acción física (como encender un sistema de riego o emitir una alerta).

Componentes y tecnologías clave en IoT

Capa del Ecosistema Tecnologías / Elementos Principales Función en el Sistema
Sensores y Actuadores Termistores, acelerómetros, relés, motores paso a paso. Capturan datos del entorno físico o ejecutan acciones físicas sobre el mismo.
Microcontroladores ESP32, Arduino, Raspberry Pi Pico, ESP8266. Cerebros compactos de bajo consumo que procesan localmente la lógica del sensor.
Protocolos de Comunicación MQTT, CoAP, HTTP/REST, AMQP. Protocolos ligeros optimizados para la transmisión de datos en redes con restricciones.
Redes de Área Extensa (LPWAN) LoRaWAN, Sigfox, NB-IoT, LTE-M. Tecnologías inalámbricas de larguísimo alcance y bajísimo consumo energético para sensores remotos.

Características principales:

  • Fomenta la automatización inteligente, permitiendo que los sistemas tomen decisiones predictivas automáticas sin requerir la supervisión continua de un operador humano.
  • Los dispositivos IoT suelen operar bajo estrictas restricciones de energía, utilizando microcontroladores optimizados para funcionar durante meses o años con baterías pequeñas o paneles solares diminutos.
  • Emplea protocolos de mensajería altamente eficientes y de bajo peso computacional (como MQTT basado en el modelo de publicación/suscripción) en lugar del tradicional tráfico pesado HTTP.
  • Presenta importantes desafíos en materia de ciberseguridad y privacidad, ya que un nodo IoT vulnerado puede servir como puerta de entrada para comprometer toda la red corporativa o doméstica.
  • Se aplica masivamente en diversos sectores estratégicos como ciudades inteligentes (*Smart Cities*), domótica del hogar, agricultura de precisión e industria 4.0.

Analogía: Imagina el sistema nervioso central del cuerpo humano. Los sensores IoT actúan como los receptores de la piel y los ojos que sienten el frío o el calor; las redes de comunicación son los nervios que transmiten los impulsos eléctricos hacia el cerebro; y la plataforma cloud actúa como el cerebro que procesa esa información y ordena automáticamente a los músculos (los actuadores) ponerse un abrigo o encender la calefacción.

Actividad práctica

Objetivo:

Simular la conectividad y el envío de mensajes mediante el protocolo ligero MQTT utilizando herramientas de línea de comandos en un entorno Linux.

Tareas:

  1. Abre tu terminal de comandos e instala un cliente MQTT ligero (como mosquitto-clients) para interactuar con agentes de mensajes:
    sudo apt update && sudo apt install mosquitto-clients -y
  2. Suscríbete en una ventana de terminal a un tema (*topic*) de prueba público para escuchar notificaciones IoT en tiempo real:
    mosquitto_sub -h test.mosquitto.org -t "fp/sensor/temperatura"
  3. Desde otra pestaña de terminal distinta, publica un mensaje simulando el valor de temperatura enviado por un sensor IoT:
    mosquitto_pub -h test.mosquitto.org -t "fp/sensor/temperatura" -m "24.5°C"
  4. Comprueba cómo el mensaje publicado aparece reflejado de forma instantánea en la primera terminal.

Preguntas de reflexión:

  1. ¿Qué diferencia fundamental existe entre el uso del protocolo tradicional HTTP y un protocolo ligero como MQTT en dispositivos IoT?
  2. ¿Por qué es crucial el diseño orientado al bajo consumo energético en los nodos de sensores desplegados en ubicaciones remotas?
  3. ¿Qué papel desempeñan las pasarelas o gateways en una red de sensores que utiliza tecnologías de largo alcance como LoRaWAN?
  4. ¿Cuáles son los principales riesgos de ciberseguridad asociados a la masificación de dispositivos IoT desatendidos en hogares y empresas?
  5. ¿De qué manera contribuye el concepto de Internet de las Cosas al desarrollo de las denominadas ciudades inteligentes (*Smart Cities*)?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Qué diferencia fundamental existe entre el uso del protocolo tradicional HTTP y un protocolo ligero como MQTT en dispositivos IoT?

HTTP es un protocolo pesado basado en el modelo petición-respuesta (solicitud cliente-servidor) con una cabecera extensa, diseñado para la web tradicional. MQTT (*Message Queuing Telemetry Transport*), en cambio, es un protocolo extremadamente ligero basado en un modelo de publicación-suscripción mediado por un intermediario (*broker*), optimizado con cabeceras mínimas para operar eficientemente en redes con ancho de banda muy reducido y alta latencia.


2. ¿Por qué es crucial el diseño orientado al bajo consumo energético en los nodos de sensores desplegados en ubicaciones remotas?

Porque muchos de estos dispositivos funcionan con baterías pequeñas o sistemas de recolección de energía autónomos (*energy harvesting*) y se encuentran en lugares de difícil acceso donde cambiar físicamente las pilas de manera constante es inviable económicamente. Un consumo optimizado garantiza una vida útil prolongada de los nodos, asegurando la continuidad del monitoreo durante años.


3. ¿Qué papel desempeñan las pasarelas o gateways en una red de sensores que utiliza tecnologías de largo alcance como LoRaWAN?

Las pasarelas actúan como un puente de comunicación bidireccional entre los nodos sensores remotos (que transmiten mediante radiofrecuencia de largo alcance y bajo consumo) y la infraestructura central de red basada en IP (como servidores en la nube o plataformas de gestión). Recogen los paquetes de radio de múltiples sensores y los reenvían a través de internet convencional.


4. ¿Cuáles son los principales riesgos de ciberseguridad asociados a la masificación de dispositivos IoT desatendidos en hogares y empresas?

El uso habitual de credenciales de fábrica predeterminadas, la falta de actualizaciones frecuentes de firmware, la ausencia de cifrado en las comunicaciones y la escasez de recursos de hardware para ejecutar contramedidas de seguridad complejas. Esto los convierte en blanco fácil para los ciberdelincuentes, quienes suelen utilizarlos para crear redes de bots (*botnets*) destinadas a ataques de denegación de servicio (DDoS) o como puertas de entrada para vulnerar la red interna.


5. ¿De qué manera contribuye el concepto de Internet de las Cosas al desarrollo de las denominadas ciudades inteligentes (*Smart Cities*)?

Permite la interconexión masiva de sensores y actuadores urbanos distribuidos por toda la ciudad para monitorizar y gestionar en tiempo real servicios públicos esenciales. Esto incluye sistemas de iluminación inteligente, gestión automatizada del tráfico y aparcamiento, control de la calidad del aire, optimización del consumo de agua y recolección eficiente de residuos, mejorando la sostenibilidad y la calidad de vida de los ciudadanos.