ECO2 MQTT — Transcript
Full transcript
- 0:00Muy buenas a todos. Hoy vamos a hablar
- 0:02de algo que está por todas partes, pero
- 0:03que casi nadie ve. Es como un lenguaje
- 0:05secreto que usan los dispositivos
- 0:07inteligentes para hablar entre ellos. Sí
- 0:09hablo de MQTT, ese protocogo, que es,
- 0:12sin duda, el héroe silencioso del
- 0:14internet de las cosas. Empecemos con una
- 0:16pregunta que parece obvia, pero no lo es
- 0:18tanto. ¿Por qué el internet de las cosas
- 0:21necesita ser algo distinto al bueno, al
- 0:24internet de toda la vida? Si ya tenemos
- 0:26la web, ¿para qué complicarse? Pues
- 0:28resulta que las herramientas que usamos
- 0:30para ver vídeos o leer noticias no están
- 0:32pensadas para un ejército de pequeños
- 0:34sensores que viven de una pila
- 0:36minúscula. Y para entenderlo bien,
- 0:38tenemos que ir a la raíz del problema.
- 0:40El quid de la cuestión tiene un nombre,
- 0:42http. Sí, el mismo protocolo que usamos
- 0:45todos los días para navegar por internet
- 0:47es paradójicamente el gran problema para
- 0:49el IoT.
- 0:50A ver, imaginemos una bombilla
- 0:52inteligente. Con HTTP la cosa funciona
- 0:54así. La bombilla es como una persona muy
- 0:56insistente. Tiene que estar todo el rato
- 0:58llamando al servidor y preguntando,
- 1:00"Oye, ¿hay algo para mí? ¿Me enciendo
- 1:01ya?" Y ahora la iniciativa siempre,
- 1:03siempre es de la bombilla. Y claro, ¿qué
- 1:06responde el servidor el 99% de las
- 1:08veces? Pues eso, que no, pesado, todavía
- 1:11no. Y para esa respuesta tan simple se
- 1:13ha abierto una conexión, se ha enviado
- 1:15la pregunta, se ha recibido el no y se
- 1:18ha cerrado la conexión. Un desperdicio
- 1:20total de tiempo y energía. ¿A que sí? Y
- 1:22esto no para. Un segundo después, la
- 1:25bombilla vuelve a la carga. Y otra vez,
- 1:28y otra vez. A esto se le llama polling y
- 1:30es increíblemente ineficiente. Genera un
- 1:33ruido en la red tremendo y lo peor de
- 1:35todo, destroza la batería del pobre
- 1:37dispositivo. Ahora imaginemos esto, pero
- 1:40multiplicado por millones de bombillas,
- 1:42sensores y cacharritos por todo el
- 1:44mundo. Es simplemente insostenible. Y
- 1:48justo aquí, en medio de este caos de
- 1:49preguntas inútiles, es donde entra en
- 1:52escena nuestro protagonista MQTT. Y ojo,
- 1:55que esto no es un parche ni una
- 1:56adaptación, ¿no? MQTT nació en los 90 de
- 1:59la mano de IBM para un trabajo muy muy
- 2:02específico, conectar sensores en
- 2:03oleoductos en mitad de la nada, donde la
- 2:05conexión era malísima y la energía a un
- 2:08tesoro. Estaba hecho para el mundo real,
- 2:10no para un cómodo centro de datos. Y es
- 2:12que MQTT viene con un arsenal de
- 2:15superpoderes que solucionan todos los
- 2:17problemas de HTTP uno por uno. Es
- 2:19superligero, así que las baterías duran
- 2:21años en vez de horas. ¿Es bidireccional?
- 2:23O sea, que se acabó el preguntar sin
- 2:25parar. Ahora el servidor avisa al
- 2:27dispositivo y además es fiable y
- 2:29escalable, lo que significa que da igual
- 2:31si tienes un sensor en el jardín o
- 2:32gestinas millones de coches conectados.
- 2:34Funciona. Vale. ¿Y cuál es el truco?
- 2:37¿Cómo lo hace? Pues muy fácil. Tirando a
- 2:39la basura el modelo de pregunta
- 2:40respuesta de HTTP. y usando algo mucho
- 2:43más inteligente, el modelo de
- 2:44publicación y suscripción. Esto no es
- 2:46una pequeña mejora, eh, es un cambio
- 2:48radical en la forma de entender la
- 2:49comunicación. La pieza central de todo
- 2:52este sistema se llama broker. Pensemos
- 2:54en él como el cartero del barrio o el
- 2:56controlador aéreo. Es el intermediario.
- 2:58Ningún dispositivo habla directamente
- 3:00con otro, ¿no? Todo, absolutamente todo,
- 3:02pasa por el broker. Y esto es la clave,
- 3:04porque así los dispositivos no necesitan
- 3:06ni saber que los otros existen. Están
- 3:08totalmente desacoplados.
- 3:11Y el funcionamiento es de una simpleza
- 3:13genial. Imaginemos un sensor de
- 3:15temperatura. No le manda la temperatura
- 3:17a un termostato concreto, no. Lo que
- 3:19hace es publicar la lectura en un canal
- 3:21que llamamos tópico. Por ejemplo, casa/s
- 3:24salón/ temperatura. El broker, nuestro
- 3:26cartero, coge ese mensaje y lo entrega a
- 3:29todos los que se hayan suscrito a ese
- 3:31canal. El sensor original no tiene ni
- 3:33idea de a quién le llega su mensaje y
- 3:35tampoco le importa. Claro, en el mundo
- 3:37real las cosas fallan, las redes se caen
- 3:40y si se pierde un mensaje que dice para
- 3:42la máquina de emergencia sería un
- 3:44desastre. Por eso MQTT tiene algo
- 3:46llamado calidad de servicio o QOS. Es
- 3:49como elegir el tipo de envío postal,
- 3:51desde un lo lanzo y que sea lo que Dios
- 3:53quiera, que sería el nivel cero, hasta
- 3:55un entrega garantizada y con acuse de
- 3:57recibo, que sería el nivel dos. Para
- 4:00cada mensaje se elige la fiabilidad que
- 4:01se necesita, ni más ni menos. Bueno,
- 4:04basta ya de teoría. Vamos a mancharnos
- 4:06un poco las manos y a ver cómo funciona
- 4:09esto en un caso real. Pongamos un
- 4:11ejemplo clásico del mundillo maker, un
- 4:13pequeño microcontrolador, un SP32 con un
- 4:16sensor de luz y un LED, algo bien
- 4:18sencillito. Aquí se ve perfectamente la
- 4:21magia de este modelo. Nuestro pequeño
- 4:23SP32 es multitarea. Por un lado, es un
- 4:26publicador. Mide la luz de la habitación
- 4:28y manda el dato a un tópico, por
- 4:29ejemplo, casa/ salón, nivel de luz y a
- 4:32la vez es un suscriptor. Está la escucha
- 4:34en otro tópico diferente como casa/alón
- 4:37comando LED, esperando a que alguien le
- 4:38diga si tiene que encender o apagar su
- 4:40LED. Y fijaos en esto. ¿Qué hace falta
- 4:43para encender el LED? Un mensaje
- 4:45superclejo, ¿no? Simplemente se publica
- 4:48un uno en el tópico correcto. Ya está.
- 4:51El tópico dice a quién y el contenido,
- 4:53el payload dice qué es. La eficiencia
- 4:56llevada al extremo. Nada de paja,
- 4:58directo al grano. Vale, ya hemos visto
- 5:01cómo funciona con un cacharrito. Ahora
- 5:02vamos a hacer zoom hacia fuera a ver la
- 5:04foto completa, porque es aquí a gran
- 5:06escala donde MQTT saca músculo de
- 5:08verdad. Cuando hablamos de MQTT no
- 5:11pensamos en los 10 dispositivos de una
- 5:13casa, pensamos en esto, en millones,
- 5:16millones de sensores, de coches, de
- 5:18máquinas, todos hablando a la vez,
- 5:20gestionados por el mismo sistema de
- 5:22brokers. nació para esto, para la escala
- 5:25masiva. Y por ser tan robusto, MQTT es
- 5:28hoy el esqueleto invisible de un montón
- 5:30de sectores. Está en los coches
- 5:32conectados que avisan de su estado, en
- 5:34las fábricas inteligentes que optimizan
- 5:36su producción, en la logística que sigue
- 5:38cada paquete y sí, también en la
- 5:40domótica de casa. Está por todas partes
- 5:43trabajando en silencio. En definitiva,
- 5:46la lección de MQTTE es clara. A
- 5:48problemas específicos, soluciones
- 5:50específicas. No se puede usar la misma
- 5:52herramienta para todo. Y esto nos deja
- 5:54con una pregunta final flotando en el
- 5:56aire. Con los miles de millones de
- 5:57dispositivos que están a punto de
- 5:59llegar, ¿nos bastará con lo que tenemos?
- 6:01¿O estamos a las puertas de una nueva
- 6:03revolución, de un nuevo lenguaje para un
- 6:05mundo todavía más conectado? Ahí queda
- 6:08eso.
About this transcript
This page contains the full transcript of ECO2 MQTT by Profe Vic, generated from the public captions YouTube serves with the video. The transcript has 1,143 words across 169 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.