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.
- Red cableada (Ethernet, RS-485, etc.)
-
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.
- Protocolos industriales: CAN, ModBus