YouTube2Text

ECO2 MQTT — Transcript

by Profe Vic · 1,143 words · 169 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Muy buenas a todos. Hoy vamos a hablar
  2. 0:02de algo que está por todas partes, pero
  3. 0:03que casi nadie ve. Es como un lenguaje
  4. 0:05secreto que usan los dispositivos
  5. 0:07inteligentes para hablar entre ellos. Sí
  6. 0:09hablo de MQTT, ese protocogo, que es,
  7. 0:12sin duda, el héroe silencioso del
  8. 0:14internet de las cosas. Empecemos con una
  9. 0:16pregunta que parece obvia, pero no lo es
  10. 0:18tanto. ¿Por qué el internet de las cosas
  11. 0:21necesita ser algo distinto al bueno, al
  12. 0:24internet de toda la vida? Si ya tenemos
  13. 0:26la web, ¿para qué complicarse? Pues
  14. 0:28resulta que las herramientas que usamos
  15. 0:30para ver vídeos o leer noticias no están
  16. 0:32pensadas para un ejército de pequeños
  17. 0:34sensores que viven de una pila
  18. 0:36minúscula. Y para entenderlo bien,
  19. 0:38tenemos que ir a la raíz del problema.
  20. 0:40El quid de la cuestión tiene un nombre,
  21. 0:42http. Sí, el mismo protocolo que usamos
  22. 0:45todos los días para navegar por internet
  23. 0:47es paradójicamente el gran problema para
  24. 0:49el IoT.
  25. 0:50A ver, imaginemos una bombilla
  26. 0:52inteligente. Con HTTP la cosa funciona
  27. 0:54así. La bombilla es como una persona muy
  28. 0:56insistente. Tiene que estar todo el rato
  29. 0:58llamando al servidor y preguntando,
  30. 1:00"Oye, ¿hay algo para mí? ¿Me enciendo
  31. 1:01ya?" Y ahora la iniciativa siempre,
  32. 1:03siempre es de la bombilla. Y claro, ¿qué
  33. 1:06responde el servidor el 99% de las
  34. 1:08veces? Pues eso, que no, pesado, todavía
  35. 1:11no. Y para esa respuesta tan simple se
  36. 1:13ha abierto una conexión, se ha enviado
  37. 1:15la pregunta, se ha recibido el no y se
  38. 1:18ha cerrado la conexión. Un desperdicio
  39. 1:20total de tiempo y energía. ¿A que sí? Y
  40. 1:22esto no para. Un segundo después, la
  41. 1:25bombilla vuelve a la carga. Y otra vez,
  42. 1:28y otra vez. A esto se le llama polling y
  43. 1:30es increíblemente ineficiente. Genera un
  44. 1:33ruido en la red tremendo y lo peor de
  45. 1:35todo, destroza la batería del pobre
  46. 1:37dispositivo. Ahora imaginemos esto, pero
  47. 1:40multiplicado por millones de bombillas,
  48. 1:42sensores y cacharritos por todo el
  49. 1:44mundo. Es simplemente insostenible. Y
  50. 1:48justo aquí, en medio de este caos de
  51. 1:49preguntas inútiles, es donde entra en
  52. 1:52escena nuestro protagonista MQTT. Y ojo,
  53. 1:55que esto no es un parche ni una
  54. 1:56adaptación, ¿no? MQTT nació en los 90 de
  55. 1:59la mano de IBM para un trabajo muy muy
  56. 2:02específico, conectar sensores en
  57. 2:03oleoductos en mitad de la nada, donde la
  58. 2:05conexión era malísima y la energía a un
  59. 2:08tesoro. Estaba hecho para el mundo real,
  60. 2:10no para un cómodo centro de datos. Y es
  61. 2:12que MQTT viene con un arsenal de
  62. 2:15superpoderes que solucionan todos los
  63. 2:17problemas de HTTP uno por uno. Es
  64. 2:19superligero, así que las baterías duran
  65. 2:21años en vez de horas. ¿Es bidireccional?
  66. 2:23O sea, que se acabó el preguntar sin
  67. 2:25parar. Ahora el servidor avisa al
  68. 2:27dispositivo y además es fiable y
  69. 2:29escalable, lo que significa que da igual
  70. 2:31si tienes un sensor en el jardín o
  71. 2:32gestinas millones de coches conectados.
  72. 2:34Funciona. Vale. ¿Y cuál es el truco?
  73. 2:37¿Cómo lo hace? Pues muy fácil. Tirando a
  74. 2:39la basura el modelo de pregunta
  75. 2:40respuesta de HTTP. y usando algo mucho
  76. 2:43más inteligente, el modelo de
  77. 2:44publicación y suscripción. Esto no es
  78. 2:46una pequeña mejora, eh, es un cambio
  79. 2:48radical en la forma de entender la
  80. 2:49comunicación. La pieza central de todo
  81. 2:52este sistema se llama broker. Pensemos
  82. 2:54en él como el cartero del barrio o el
  83. 2:56controlador aéreo. Es el intermediario.
  84. 2:58Ningún dispositivo habla directamente
  85. 3:00con otro, ¿no? Todo, absolutamente todo,
  86. 3:02pasa por el broker. Y esto es la clave,
  87. 3:04porque así los dispositivos no necesitan
  88. 3:06ni saber que los otros existen. Están
  89. 3:08totalmente desacoplados.
  90. 3:11Y el funcionamiento es de una simpleza
  91. 3:13genial. Imaginemos un sensor de
  92. 3:15temperatura. No le manda la temperatura
  93. 3:17a un termostato concreto, no. Lo que
  94. 3:19hace es publicar la lectura en un canal
  95. 3:21que llamamos tópico. Por ejemplo, casa/s
  96. 3:24salón/ temperatura. El broker, nuestro
  97. 3:26cartero, coge ese mensaje y lo entrega a
  98. 3:29todos los que se hayan suscrito a ese
  99. 3:31canal. El sensor original no tiene ni
  100. 3:33idea de a quién le llega su mensaje y
  101. 3:35tampoco le importa. Claro, en el mundo
  102. 3:37real las cosas fallan, las redes se caen
  103. 3:40y si se pierde un mensaje que dice para
  104. 3:42la máquina de emergencia sería un
  105. 3:44desastre. Por eso MQTT tiene algo
  106. 3:46llamado calidad de servicio o QOS. Es
  107. 3:49como elegir el tipo de envío postal,
  108. 3:51desde un lo lanzo y que sea lo que Dios
  109. 3:53quiera, que sería el nivel cero, hasta
  110. 3:55un entrega garantizada y con acuse de
  111. 3:57recibo, que sería el nivel dos. Para
  112. 4:00cada mensaje se elige la fiabilidad que
  113. 4:01se necesita, ni más ni menos. Bueno,
  114. 4:04basta ya de teoría. Vamos a mancharnos
  115. 4:06un poco las manos y a ver cómo funciona
  116. 4:09esto en un caso real. Pongamos un
  117. 4:11ejemplo clásico del mundillo maker, un
  118. 4:13pequeño microcontrolador, un SP32 con un
  119. 4:16sensor de luz y un LED, algo bien
  120. 4:18sencillito. Aquí se ve perfectamente la
  121. 4:21magia de este modelo. Nuestro pequeño
  122. 4:23SP32 es multitarea. Por un lado, es un
  123. 4:26publicador. Mide la luz de la habitación
  124. 4:28y manda el dato a un tópico, por
  125. 4:29ejemplo, casa/ salón, nivel de luz y a
  126. 4:32la vez es un suscriptor. Está la escucha
  127. 4:34en otro tópico diferente como casa/alón
  128. 4:37comando LED, esperando a que alguien le
  129. 4:38diga si tiene que encender o apagar su
  130. 4:40LED. Y fijaos en esto. ¿Qué hace falta
  131. 4:43para encender el LED? Un mensaje
  132. 4:45superclejo, ¿no? Simplemente se publica
  133. 4:48un uno en el tópico correcto. Ya está.
  134. 4:51El tópico dice a quién y el contenido,
  135. 4:53el payload dice qué es. La eficiencia
  136. 4:56llevada al extremo. Nada de paja,
  137. 4:58directo al grano. Vale, ya hemos visto
  138. 5:01cómo funciona con un cacharrito. Ahora
  139. 5:02vamos a hacer zoom hacia fuera a ver la
  140. 5:04foto completa, porque es aquí a gran
  141. 5:06escala donde MQTT saca músculo de
  142. 5:08verdad. Cuando hablamos de MQTT no
  143. 5:11pensamos en los 10 dispositivos de una
  144. 5:13casa, pensamos en esto, en millones,
  145. 5:16millones de sensores, de coches, de
  146. 5:18máquinas, todos hablando a la vez,
  147. 5:20gestionados por el mismo sistema de
  148. 5:22brokers. nació para esto, para la escala
  149. 5:25masiva. Y por ser tan robusto, MQTT es
  150. 5:28hoy el esqueleto invisible de un montón
  151. 5:30de sectores. Está en los coches
  152. 5:32conectados que avisan de su estado, en
  153. 5:34las fábricas inteligentes que optimizan
  154. 5:36su producción, en la logística que sigue
  155. 5:38cada paquete y sí, también en la
  156. 5:40domótica de casa. Está por todas partes
  157. 5:43trabajando en silencio. En definitiva,
  158. 5:46la lección de MQTTE es clara. A
  159. 5:48problemas específicos, soluciones
  160. 5:50específicas. No se puede usar la misma
  161. 5:52herramienta para todo. Y esto nos deja
  162. 5:54con una pregunta final flotando en el
  163. 5:56aire. Con los miles de millones de
  164. 5:57dispositivos que están a punto de
  165. 5:59llegar, ¿nos bastará con lo que tenemos?
  166. 6:01¿O estamos a las puertas de una nueva
  167. 6:03revolución, de un nuevo lenguaje para un
  168. 6:05mundo todavía más conectado? Ahí queda
  169. 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.