1
00:00:01,110 --> 00:00:08,700
Bueno para que nuestro sistema y OTE no sea nada más que un aparato que muestre el mensaje que recibe

2
00:00:08,790 --> 00:00:10,220
y haga algo.

3
00:00:10,650 --> 00:00:15,630
Se acuerdan la función callback que dijimos la vamos a dejar arriba de todo porque es algo que vamos

4
00:00:15,810 --> 00:00:21,150
a necesitar encontrar fácilmente porque lo vamos a tocar mucho y así va a ser la vamos a modificar a

5
00:00:21,150 --> 00:00:30,870
cada rato porque en definitiva los datos que recibo en un hardware y OTE en un dispositivo y por lo

6
00:00:30,870 --> 00:00:38,340
general son órdenes así como cuando en una aplicación recibo datos la mayoría de las veces esos datos

7
00:00:38,610 --> 00:00:47,500
son para ser mostrados cuando insisto cuando recibo datos en el lado del hardware por lo general son

8
00:00:47,590 --> 00:00:52,470
órdenes encender apagar corregir acelerar frenar.

9
00:00:52,510 --> 00:01:01,180
Entonces me voy a hablar de algo para hacerlo simple mi orden va a viajar en la posición cero del lugar

10
00:01:01,630 --> 00:01:05,590
ya lo sé Yo podría agarrar y mandar comandos complejos.

11
00:01:05,590 --> 00:01:12,940
Yo podría mandar una string y decir más abajo si el string que recibo es la palabra encender hago tal

12
00:01:12,940 --> 00:01:13,590
cosa.

13
00:01:13,900 --> 00:01:20,740
Pero en afán de como siempre minimizar la complejidad de que esto tenga un costo menor para nuestro

14
00:01:20,740 --> 00:01:28,930
microcontrolador y siempre apuntando a la simplicidad es que yo voy a mandar mi comando en la posición

15
00:01:28,930 --> 00:01:32,360
cero del payload no necesito más.

16
00:01:32,710 --> 00:01:41,380
Entonces digo si lo que viene en el payload repito estoy dentro de Calvar por supuesto recibo acá imprimo

17
00:01:41,440 --> 00:01:49,030
el mensaje como para tenerlo en pantalla pero después digo si lo que viene en la posición cero de payload

18
00:01:50,170 --> 00:01:59,410
es un cero voy a pagar el cuidado que dependiendo de la placa cuando usamos el LED Humbolt a veces el

19
00:01:59,410 --> 00:02:05,290
Low lo que hace es encenderlo pero eso depende de cómo está conectado el LED en tu placa lo peor que

20
00:02:05,290 --> 00:02:11,770
puede pasar es que tengas que invertir acá las funciones pero nada que no vas a poder resolver.

21
00:02:11,770 --> 00:02:20,290
Entonces repetimos si lo que viene en la posición cero es un cero apagamos el LED y yo voy a mandar

22
00:02:20,290 --> 00:02:23,200
un uno para que se encienda.

23
00:02:23,200 --> 00:02:28,520
Pues bien si lo que viene es distinto de cero por ende el uno bueno lo encendemos.

24
00:02:28,570 --> 00:02:29,500
No está mal.

25
00:02:29,500 --> 00:02:38,740
Si yo quisiera hacerlo con dos IHF si es cero a una cosa y si es 1 hago la otra así seguro va a funcionar.

26
00:02:39,720 --> 00:02:50,200
Sigamos con eso ya tenemos una placa que responde a estas órdenes yo ya lo tengo grabado.

27
00:02:50,200 --> 00:02:58,680
A esto voy a abrir la terminal y vean como si reconoce los comandos ya está conectado y enviando ya

28
00:02:58,720 --> 00:03:08,890
estoy preparado pero ojo bajo qué tópico voy a mandarle las órdenes a esta función.

29
00:03:08,890 --> 00:03:16,530
Bueno en este caso no estamos voy a cerrar porque vale la pena que lo explique a esto en este caso no

30
00:03:16,530 --> 00:03:24,000
hay ningún filtro acá con respecto al tópico pero ojo estamos suscripto a uno solo así que solamente

31
00:03:24,000 --> 00:03:25,880
va a entrar por un tópico.

32
00:03:25,980 --> 00:03:32,700
Cuidado puede ser que estemos suscriptos a varios tópicos y las funciones que hagamos acá dependan del

33
00:03:32,700 --> 00:03:36,030
tópico en este caso como estamos suscriptos a uno solo.

34
00:03:36,030 --> 00:03:41,450
Yo no estoy estableciendo acá ningún filtro porque doy por sentado que van a venir por.

35
00:03:41,480 --> 00:03:43,320
A ver si lo encuentro rápido.

36
00:03:43,320 --> 00:03:50,120
Este tópico el tópico entrada fue el tópico que nos suscribimos apenas nos conectamos.

37
00:03:50,120 --> 00:03:52,330
Bueno ahora sí Disculpen la demora.

38
00:03:52,340 --> 00:03:53,300
Quería explicar eso.

39
00:03:55,180 --> 00:04:00,490
Me conecto otra vez por terminal y veo cómo nuestro sistema está enviando datos.

40
00:04:00,490 --> 00:04:04,810
Me valgo de la herramienta que nos brinda.

41
00:04:05,110 --> 00:04:13,170
M QTTF y vamos a emitir sobre el tópico entraba un uno por favor antes.

42
00:04:13,790 --> 00:04:17,010
Presten atención aquí yo lo estoy por mandar.

43
00:04:17,030 --> 00:04:24,150
Bueno ahí está leve encendido yo acá ya puedo ver mi led brillando de color azul.

44
00:04:24,550 --> 00:04:31,840
Vamos a mandar por el tópico entraba Lucero y de manera casi instantánea le da apagado Milett se ha

45
00:04:31,840 --> 00:04:32,300
apagado.

46
00:04:32,350 --> 00:04:38,380
Ni que hablar que ustedes ya estarán pensando por qué no conectar un relé en vez de un LED y encender

47
00:04:38,380 --> 00:04:41,290
una luz o apagar si ese es el caso.

48
00:04:41,380 --> 00:04:42,040
Recuerden.

49
00:04:42,050 --> 00:04:47,930
Cuidado si van a manejar tensiones de red sean 110 voltios o 220.

50
00:04:47,950 --> 00:04:50,440
Máxima precaución.

51
00:04:50,440 --> 00:04:54,380
Bueno sigamos avanzando.

52
00:04:54,550 --> 00:05:03,590
Les voy a proponer algo muy interesante pero para eso nos tenemos que cambiar momentáneamente de lenguaje.

53
00:05:03,610 --> 00:05:10,000
Y por favor a esta altura yo os hablo con profesionales como ustedes acá nadie se tendría ni que asustar

54
00:05:10,000 --> 00:05:13,350
ni que sorprender en la próxima clase.

55
00:05:13,420 --> 00:05:21,350
Vamos es así pero vamos a hacer algo que estoy seguro les va a encantar.

56
00:05:21,350 --> 00:05:23,970
Gracias por la compañía y nos vemos pronto.
