IoT y SmartHome

Internet of Things (IoT) es la capacidad de un dispositivo electrónico para recibir y transmitir información a través de una red global o local. En términos simples, es la capacidad de un dispositivo para recibir comandos de control y enviar datos sobre su estado actual.

Tipos de interacción entre dispositivos electrónicos

  • Conexión directa (vía pines) — cuando los dispositivos están conectados directamente a través de interfaces de hardware (GPIO, UART, SPI, I2C, etc.).

    • Ventajas: latencia mínima, alta velocidad de respuesta, sin sobrecarga de protocolos de red.
    • Desventajas: necesidad de cableado físico, protección de cables contra interferencias electromagnéticas, riesgo de activación falsa, escalabilidad limitada.
  • Interacción de red

    • Red cableada (Ethernet, RS-485, etc.)
      • Ventajas: alta velocidad de transferencia de datos, estabilidad de conexión, posibilidad de alimentar dispositivos vía cable (PoE).
      • Desventajas: complejidad y costo de instalación de cables, restricciones de ubicación de dispositivos.
    • Red inalámbrica
      • Wi-Fi — alta velocidad, amplia disponibilidad, conexión directa a Internet. Desventajas: alto consumo de energía, dependencia de la calidad de señal del router.
      • ZigBee / Z-Wave — bajo consumo de energía, soporte de topología de malla, buena escalabilidad. Desventajas: requiere una puerta de enlace especial, menor velocidad de transferencia de datos.
      • Bluetooth / BLE — emparejamiento simple, bajo consumo de energía (BLE). Desventajas: alcance limitado, menos conexiones simultáneas.
  • Protocolos de software de intercambio de datos

    • Protocolos industriales: CAN, ModBus
      • Ventajas: alta confiabilidad, sobrecarga mínima, tiempo de entrega determinista, pequeño volumen de datos de servicio.
      • Desventajas: soporte de cifrado limitado, posibilidad de pérdida de mensajes sin mecanismos de confirmación, requiere equipo especializado.
    • Protocolo de intercambio de mensajes MQTT
      • Ventajas: formato de mensaje legible por humanos (JSON), depuración fácil, soporte de mensajes diferidos (Last Will, Retained), operación a través de un canal seguro (TLS), ahorro de energía debido a la ligereza del protocolo.
      • Desventajas: mayor volumen de datos transmitidos en comparación con protocolos binarios, dependencia del broker de mensajes.
SmartHome