Bueno para que nuestro sistema y OTE no sea nada más que un aparato que muestre el mensaje que recibe
y haga algo.
Se acuerdan la función callback que dijimos la vamos a dejar arriba de todo porque es algo que vamos
a necesitar encontrar fácilmente porque lo vamos a tocar mucho y así va a ser la vamos a modificar a
cada rato porque en definitiva los datos que recibo en un hardware y OTE en un dispositivo y por lo
general son órdenes así como cuando en una aplicación recibo datos la mayoría de las veces esos datos
son para ser mostrados cuando insisto cuando recibo datos en el lado del hardware por lo general son
órdenes encender apagar corregir acelerar frenar.
Entonces me voy a hablar de algo para hacerlo simple mi orden va a viajar en la posición cero del lugar
ya lo sé Yo podría agarrar y mandar comandos complejos.
Yo podría mandar una string y decir más abajo si el string que recibo es la palabra encender hago tal
cosa.
Pero en afán de como siempre minimizar la complejidad de que esto tenga un costo menor para nuestro
microcontrolador y siempre apuntando a la simplicidad es que yo voy a mandar mi comando en la posición
cero del payload no necesito más.
Entonces digo si lo que viene en el payload repito estoy dentro de Calvar por supuesto recibo acá imprimo
el mensaje como para tenerlo en pantalla pero después digo si lo que viene en la posición cero de payload
es un cero voy a pagar el cuidado que dependiendo de la placa cuando usamos el LED Humbolt a veces el
Low lo que hace es encenderlo pero eso depende de cómo está conectado el LED en tu placa lo peor que
puede pasar es que tengas que invertir acá las funciones pero nada que no vas a poder resolver.
Entonces repetimos si lo que viene en la posición cero es un cero apagamos el LED y yo voy a mandar
un uno para que se encienda.
Pues bien si lo que viene es distinto de cero por ende el uno bueno lo encendemos.
No está mal.
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.
Sigamos con eso ya tenemos una placa que responde a estas órdenes yo ya lo tengo grabado.
A esto voy a abrir la terminal y vean como si reconoce los comandos ya está conectado y enviando ya
estoy preparado pero ojo bajo qué tópico voy a mandarle las órdenes a esta función.
Bueno en este caso no estamos voy a cerrar porque vale la pena que lo explique a esto en este caso no
hay ningún filtro acá con respecto al tópico pero ojo estamos suscripto a uno solo así que solamente
va a entrar por un tópico.
Cuidado puede ser que estemos suscriptos a varios tópicos y las funciones que hagamos acá dependan del
tópico en este caso como estamos suscriptos a uno solo.
Yo no estoy estableciendo acá ningún filtro porque doy por sentado que van a venir por.
A ver si lo encuentro rápido.
Este tópico el tópico entrada fue el tópico que nos suscribimos apenas nos conectamos.
Bueno ahora sí Disculpen la demora.
Quería explicar eso.
Me conecto otra vez por terminal y veo cómo nuestro sistema está enviando datos.
Me valgo de la herramienta que nos brinda.
M QTTF y vamos a emitir sobre el tópico entraba un uno por favor antes.
Presten atención aquí yo lo estoy por mandar.
Bueno ahí está leve encendido yo acá ya puedo ver mi led brillando de color azul.
Vamos a mandar por el tópico entraba Lucero y de manera casi instantánea le da apagado Milett se ha
apagado.
Ni que hablar que ustedes ya estarán pensando por qué no conectar un relé en vez de un LED y encender
una luz o apagar si ese es el caso.
Recuerden.
Cuidado si van a manejar tensiones de red sean 110 voltios o 220.
Máxima precaución.
Bueno sigamos avanzando.
Les voy a proponer algo muy interesante pero para eso nos tenemos que cambiar momentáneamente de lenguaje.
Y por favor a esta altura yo os hablo con profesionales como ustedes acá nadie se tendría ni que asustar
ni que sorprender en la próxima clase.
Vamos es así pero vamos a hacer algo que estoy seguro les va a encantar.
Gracias por la compañía y nos vemos pronto.