Bueno ya con una cuenta creada en QTTF es momento de volver al código así que ya en nuestro proyecto
vamos a pasar a incluir las librerías que vamos a utilizar en este proyecto.
Como siempre les digo No se preocupen que estos archivos van a estar disponibles para su descarga pero
si lo quieren ir haciendo junto conmigo también es una buena experiencia y ayuda al aprendizaje.
Bueno vamos a referenciar aquí dos librerías esta la passar Client que es la M QTTF la que instalamos
hace un rato y después tenemos wifi que es la librería que viene por defecto con el paquete de la SP
32 por eso no tuvimos que instalarla pero si que la vamos a usar porque necesitamos conectarnos a WiFi
para poder tener internet en la SP 32.
Bueno aca más abajo vamos a empezar a declarar algunas variables globales que vamos a usar a lo largo
del programa.
Bien estas son LCC ideé de mi router y la clave del mismo así la SP 32 se puede conectar a la red.
Bueno algo aclarar.
Se acuerdan que durante mucho tiempo hemos venido con un código donde mi costumbre y siempre lo estaba
explicitando era usar variables en español para ayudar a los alumnos a diferenciar sobretodo de lo que
es una variable a una palabra reservada del lenguaje en sí.
De esa manera nos ayudábamos.
Bueno ya es momento de dejar esa costumbre que sí podemos decir que es una mala costumbre.
Nos tomábamos esa licencia para hacer más didáctico el curso pero ya hemos avanzado o estamos en otro
nivel.
Así que en este proyecto también vamos a tratar de cuidar mucho las formas vamos a tratar de aplicar
siempre que esté a nuestro alcance y no se vuelva algo complejo de manera innecesaria.
Las buenas prácticas bien si vamos vamos a declarar entonces ahora una instancia de nuestro cliente
o Eiffage lo vamos a llamar.
Esto sería un típico caso de lo que antes poníamos en español.
Bueno por qué yo antes disculpen el repaso de estos durante antes o unas clases pasadas para ayudarlos.
A esto le hubiera puesto cliente no sea WiFi para qué le hubiera puesto así en español para que ustedes
se dieran cuenta de que esto es la librería y esta es la instancia él o el nombre de la instancia con
la que lo vamos a encontrar dentro del código.
A veces pasa que como en las dos cosas están en inglés tendemos a pensar de que una u otra son palabras
reservadas.
Bueno avancemos vamos a también declarar una instancia de la librería me QTTF y le vamos a pasar nuestro
cliente WiFi.
Para qué le estamos diciendo a mi me QTTF hoy todas las conexiones que hagas las vas a tener que hacer
a través de nuestro cliente WiFi del wifi del SP 32.
En otras palabras bueno más abajo vamos a declarar un long y no va a ser nuestra variable.
último mensaje por supuesto lo estoy poniendo en inglés igual a cero vamos también a vamos a crear un
hub va a ser una especie de buffer que es una raíz.
Vamos a poner 50 de tamaño va a estar vacío por ahora ya van a ver para qué usamos estas variables en
un ratito nada más.
También vamos a creer vamos a ver un entero vamos a llamar Babalú y por ahora va a estar en cero y entero
a futuro lo vamos a usar para enviar algún valor a nuestro servidor.
Bien vamos ahora a las credenciales creo que por orden de importancia las vamos a poner aquí debajo.
Primero las credenciales de wifi.
Y aquí he creado unas cuatro variables que hacen alusión a las credenciales de nuestro servidor M QTTF
entonces tenemos el servidor Puerto usuario y contraseña de donde vamos a sacar esas credenciales bien
de CLADE me QTTF tenemos en primer lugar el servidor.
Entonces lo voy a copiar
vengo aquí y lo veo vamos a volver ahora por el usuario me vuelvo y lo pego aquí vengo ahora por la
clave.
Recuerden que tienen un ojo que si no se ve completa hay que presionarlo para ver toda la clave.
Vine acá y nos falta el puerto bueno el puerto es este que está acá arriba.
Este puerto es para cuando hagamos una conexión segura y esto es para conectarnos mediante web sockets.
Ya se viene eso.
No se preocupen.
Kopi Puerto y vengo aquí.
Bueno ya tenemos todas las credenciales seriadas Bueno pasemos al zETAp lo primero que vamos a hacer
acá es vamos a hacer un pin Pimod y voy a poner el pin en el que está conectado el LED on board que
suelen traer las S.P. 32 Shila SP 32 de ustedes no traen un LED le ponen un uno por fuera a estas alturas
eso para ustedes tendría que ser pan comido.
Miren en vez de poner el el PIN yo para borrarme y sobre todo para hacerlo de una manera más genérica
que a casi todos les va a funcionar a veces dependiendo de la versión de ese 30 y 2 el LED está conectado
en un pin o en otro aunque casi siempre es el mismo pero lo que puedo hacer yo acá es en vez de poner
el número del PIN es poner Buil Wilkin y un bajo.
Hoy me lo mostró Atom pero se me desapareció no importa lo escribo todo Wilding LED.
Esto es una manera de enmascarar por detrás de este fin está el pin de LED en el PIN al que está conectado
el LED on board.
Entonces si yo uso otra versión de placa bueno automáticamente se cambia se cambiará el pin que está
por aquí detrás de una manera de referenciar lo que vamos a poner lo vamos a poner como salida porque
lo que quieres es controlarlo encenderlo o apagarlo.
Vamos a utilizar nuestra terminal serial el puerto sería el mejor dicho así que lo vamos a inicializar
a máxima velocidad.
Perdón cierto que estamos con la SP 32 esto está lejos de ser la máxima velocidad pero es una velocidad
lo suficientemente rápido para nuestras necesidades.
Y ahora por lo general estamos acostumbrados aquí en el ZetaP a poner todo el proceso de conexión WiFi
obvio antes de ponernos a trabajar lo primero que haremos es conectarnos a WiFi como les dije en esta
oportunidad vamos a hacer las cosas un poco más profesional entonces el proceso de conectarnos a nuestra
red WiFi lo vamos a hacer mediante una función aparte entonces vamos a poner zETAp.
No existe todavía esta función simplemente wi fi o podría ser Connect wifi.
Ustedes pondrán el nombre que quieran.
Insisto esta función no existe todavía y aquí arriba voy a crear esta función.
Entonces mi función será hoy zETAp wi fi.
No recibe ningún parámetro y aquí adentro escribiremos las líneas necesarias para completar la conexión.
Así que esto lo vamos a hacer en la próxima clase ha sido todo poresta Muchas gracias.