1 00:00:00,000 --> 00:00:15,710 aquí tendríamos wifi.status vamos a comprobar el estado de la wifi y nosotros queremos que 2 00:00:15,710 --> 00:00:27,620 ese estado sea distinto de que esto sería una constante es una constante ahora lo vamos a 3 00:00:27,620 --> 00:00:33,619 poner aquí y le ponemos un que lo haga pues por ejemplo un delay cada 4 00:00:35,740 --> 00:00:42,000 vamos a ponerle 500 milisegundos medio segundo qué estamos haciendo aquí aquí lo que estamos 5 00:00:42,000 --> 00:00:49,119 haciendo es esta es la función de conexión a la wifi lo que estamos haciendo es intenta conectarse 6 00:00:49,119 --> 00:01:17,200 conectarse a la red wifi, espera hasta que la conexión sea correcta y muestra por el 7 00:01:17,200 --> 00:01:28,950 Monitor, en serie, el estado y la IP asignada. 8 00:01:32,659 --> 00:01:41,250 Vamos a ponerlo aquí con... 9 00:01:41,250 --> 00:01:45,790 Bien, esto es lo que realizaría, veis aquí está esperando, lo que va a hacer es un while, 10 00:01:45,790 --> 00:01:52,790 que va a estar recorriéndolo continuamente hasta que el estado sea diferente de... 11 00:01:54,069 --> 00:01:57,329 Nosotros lo que queremos es que hasta que la conexión sea correcta. 12 00:01:57,329 --> 00:02:11,270 Esa es una constante, MLConnected, en el que nos está diciendo que mientras el estado de la Wi-Fi sea distinto de conectado, pues que espere medio segundo y lo vuelva a reintentar y así sucesivamente, ¿vale? 13 00:02:11,270 --> 00:02:28,090 Entonces, va a esperar hasta que la conexión sea correcta y luego después este Wi-Fi status lo que nos permite, lo que hace por defecto es que muestra por el monitor en serie el estado y la IP así en nada. 14 00:02:28,090 --> 00:03:03,050 Si nos vamos, voy a poner aquí, vamos a coger el proyecto que tenía, que ya lo tenía ejecutado, que era este de aquí, a ver, es este, a ver, veis lo que está haciendo aquí, concretamente este método, el de conectar Wi-Fi, eso es lo que va a hacer. 15 00:03:03,050 --> 00:03:13,469 Pero claro, vamos a ponerlo, cuidado con el traducir al español y al inglés. 16 00:03:13,469 --> 00:03:37,009 ¿Veis que no se...? ¿Qué es lo que hemos hecho? Hemos dicho que mientras no se conecte, pues entonces que no aparezca, ¿vale? Tenemos que añadir la parte del serial para que nos aparezca el qué, para que nos aparezca esa información que aparece aquí, ¿vale? 17 00:03:37,009 --> 00:04:06,689 Entonces vamos a poner el, aquí sería, vamos a conectar, primero vamos a poner, que si, serial, el serial lo veremos luego, el serial se iniciará en el setup, ya lo vamos a poner aquí, aunque para que podamos utilizarlo en conectar wifi. 18 00:04:06,689 --> 00:04:20,629 Entonces aquí, en el serial, como patrón de configuración, ponemos begin y ponemos, por ejemplo, 1, 1, 5, 2. 19 00:04:21,370 --> 00:04:28,990 Para el caso de la SP32, que acordaros que nosotros con la de Arduino utilizamos 9600 baudios. 20 00:04:28,990 --> 00:04:31,149 para este caso se utiliza 21 00:04:31,149 --> 00:04:35,009 este número de baudios 22 00:04:35,009 --> 00:04:36,970 que serían los 115.200 baudios 23 00:04:36,970 --> 00:04:38,949 una vez que hemos generado 24 00:04:38,949 --> 00:04:49,910 hemos comenzado el monitor en serie 25 00:04:49,910 --> 00:04:50,529 en el setup 26 00:04:50,529 --> 00:04:52,069 hay que ponerlo aquí 27 00:04:52,069 --> 00:04:53,430 y a imprimir 28 00:04:53,430 --> 00:04:55,189 vamos a poner un print 29 00:04:55,189 --> 00:04:57,930 y vamos a hacerlo igual que aparecía 30 00:04:57,930 --> 00:04:59,709 pues vamos a poner iniciando 31 00:04:59,709 --> 00:05:04,170 un wifi 32 00:05:04,170 --> 00:05:06,029 o no sé cómo lo puse la otra vez 33 00:05:06,029 --> 00:05:07,730 vamos a ponerlo conectando a wifi 34 00:05:07,730 --> 00:05:09,430 vamos a poner conectando 35 00:05:09,430 --> 00:05:14,000 conectando 36 00:05:14,000 --> 00:05:15,300 a wifi 37 00:05:15,300 --> 00:05:17,660 y le vamos a poner puntos 38 00:05:17,660 --> 00:05:18,860 suspensivos y así 39 00:05:18,860 --> 00:05:21,399 bien, una vez que 40 00:05:21,399 --> 00:05:22,740 pasamos aquí 41 00:05:22,740 --> 00:05:26,000 habrá que establecer 42 00:05:26,000 --> 00:05:27,779 lo que 43 00:05:27,779 --> 00:05:29,480 hemos visto aquí, nosotros lo que queremos es que 44 00:05:29,480 --> 00:05:35,720 nos aparezca conectando a wifi y luego una vez que se haya conectado nos 45 00:05:35,720 --> 00:05:42,360 aparezca que la wifi ha sido conectada y que nos 46 00:05:42,360 --> 00:05:48,259 aparezca la ip entonces esto lo vamos a hacer con un serial 47 00:05:48,259 --> 00:05:52,560 println como aparece aquí entonces para ello tenemos que coger un método que 48 00:05:52,560 --> 00:05:59,060 sería el de que es el local ip y pasarlo a una cadena para que lo imprima 49 00:05:59,060 --> 00:06:18,939 Entonces, ¿qué vamos a hacer? Aquí a continuación vemos aquí que concretamente hasta que no, si se da cuenta aquí en el while que no está conectado, entrará adentro, esperará medio segundo y luego volverá otra vez, ¿vale? 50 00:06:18,939 --> 00:06:33,420 Entonces, lo que vamos a hacer es que vamos a poner aquí también serial.print y vamos a poner aquí un punto. 51 00:06:34,420 --> 00:06:47,120 De tal manera que mientras está bien puesto, mientras está, nosotros llamamos a la función conectar Wi-Fi. 52 00:06:47,120 --> 00:07:15,459 Lo primero que hace es conectando a Wi-Fi, todavía no ha conectado. Iniciamos la Wi-Fi a través de sus parámetros de configuración, SSID y del password, y luego se nos va hasta el while. En el while va a mirar si el estado es distinto de conectado. Si es distinto de conectado, entonces entrará dentro del while y lo que hará es que irá poniendo puntos, puntos y lo que hará es que a continuación esperará medio segundo y volverá y volverá. 53 00:07:15,459 --> 00:07:19,720 si no entra en el while es que se ha producido la conexión 54 00:07:19,720 --> 00:07:24,660 y entonces aquí ya podremos poner el serial.println 55 00:07:24,660 --> 00:07:26,740 y vamos a poner aquí 56 00:07:26,740 --> 00:07:32,279 tendríamos que poner conectado 57 00:07:32,279 --> 00:07:34,600 era conectado, ¿no? ¿cómo lo ponía? 58 00:07:38,379 --> 00:07:40,800 wifi conectada y luego ip dos puntos 59 00:07:40,800 --> 00:07:43,639 ¿vale? entonces ponemos 60 00:07:43,639 --> 00:07:56,019 Vamos a poner wifi conectada, punto, y luego ip, dos puntos, y es un espacio. 61 00:07:56,019 --> 00:08:13,040 Y aquí habría que añadir la parte de, ahora lo que tenemos que coger es de wifi, tenemos que coger local, local, el método era punto local ip, 62 00:08:13,639 --> 00:08:32,600 Pero claro, este método no lo va a devolver como un string, entonces habrá que ponerlo a tu string para que lo convierta en cadena y que pueda ser visualizada y pegada a lo que es Wi-Fi conectada a IP. 63 00:08:32,600 --> 00:08:33,919 entonces 64 00:08:33,919 --> 00:08:38,149 con esto 65 00:08:38,149 --> 00:08:39,269 esto está mal 66 00:08:39,269 --> 00:08:40,029 serial 67 00:08:40,029 --> 00:08:40,769 ahora 68 00:08:40,769 --> 00:08:42,570 print 69 00:08:42,570 --> 00:08:45,090 también está mal 70 00:08:45,090 --> 00:08:45,889 print 71 00:08:45,889 --> 00:08:48,950 l 72 00:08:48,950 --> 00:08:51,529 bien 73 00:08:51,529 --> 00:08:52,610 tendremos que 74 00:08:52,610 --> 00:08:54,009 una vez que hayan realizado 75 00:08:54,009 --> 00:08:54,629 la conexión 76 00:08:54,629 --> 00:08:55,570 nos pondrá 77 00:08:55,570 --> 00:08:56,769 que la wifi 78 00:08:56,769 --> 00:08:59,049 nos pondrá 79 00:08:59,049 --> 00:08:59,830 wifi conectada 80 00:08:59,830 --> 00:09:00,330 y la ip 81 00:09:00,330 --> 00:09:01,990 que tenemos nosotros 82 00:09:01,990 --> 00:09:02,870 a nivel local 83 00:09:02,870 --> 00:09:04,230 que es lo que aparece 84 00:09:04,230 --> 00:09:04,929 aquí abajo 85 00:09:04,929 --> 00:09:05,490 lo veis 86 00:09:05,490 --> 00:09:07,549 lo que ha hecho es 87 00:09:07,549 --> 00:09:10,629 una vez que veis conectando a wifi 88 00:09:10,629 --> 00:09:12,870 como ha conectado rápidamente 89 00:09:12,870 --> 00:09:14,169 nos van apareciendo los puntos 90 00:09:14,169 --> 00:09:15,870 y a continuación pone wifi conectado 91 00:09:15,870 --> 00:09:19,110 y la IP que tengo a nivel local 92 00:09:19,110 --> 00:09:24,590 y eso sería la parte de lo que es conectar la wifi 93 00:09:24,590 --> 00:09:25,669 bien 94 00:09:25,669 --> 00:09:30,610 una vez que ya hemos hecho la parte del 95 00:09:30,610 --> 00:09:35,309 de la función conectar wifi 96 00:09:35,309 --> 00:09:38,370 nos vamos a pasar a la parte del setup que ya iniciamos 97 00:09:38,370 --> 00:09:41,590 acordaos que esta parte del setup solo se leía una sola vez 98 00:09:41,590 --> 00:09:43,690 hemos ya puesto la inicialización 99 00:09:43,690 --> 00:09:47,230 de lo que es el monitor en serie 100 00:09:47,230 --> 00:09:49,169 y ahora lo que vamos a hacer es 101 00:09:49,169 --> 00:09:52,330 vamos a llamar al objeto 102 00:09:52,330 --> 00:09:56,129 DHT y le vamos a poner 103 00:09:56,129 --> 00:09:57,990 setup 104 00:09:57,990 --> 00:10:01,830 le vamos a poner 105 00:10:01,830 --> 00:10:05,009 vamos a crear ese objeto con sus parámetros de configuración 106 00:10:05,009 --> 00:10:30,929 Aquí esto se ha salido aquí y esto sería así. Este método requiere de dos parámetros. Uno, el pin que tiene, que sería, acordaos, lo hemos llamado DHT pin y el otro parámetro necesitamos el DHT ESP que es llamar a la librería, en este caso, 107 00:10:30,929 --> 00:10:37,929 o lo que hace es inicializar el sensor conectando a esta librería, que sería la DHT22. 108 00:10:39,309 --> 00:10:42,289 Estos serían los dos parámetros que necesitamos para crear ese objeto. 109 00:10:42,509 --> 00:10:43,389 Entonces, ¿aquí qué tendríamos? 110 00:10:43,830 --> 00:10:44,929 Tendríamos que... 111 00:10:46,549 --> 00:10:48,889 Vamos a dejar un espacio. 112 00:10:51,429 --> 00:10:57,970 Inicializamos la comunicación en serie. 113 00:11:03,710 --> 00:11:15,000 Utilizamos el sensor DHT, pero claro, el que queremos es el DHT22. 114 00:11:15,000 --> 00:11:31,019 Y conectamos el ESP32 a la red Wi-Fi. 115 00:11:31,019 --> 00:11:43,860 ¿Cómo? Pues llamando a la función que hemos creado arriba, llamando a ConectarWifi. 116 00:11:43,860 --> 00:11:55,789 Y con esto ya tendríamos realizado tanto lo que son las librerías, las constantes que vamos a utilizar, el objeto DHT, 117 00:11:56,669 --> 00:12:02,009 hemos creado la función ConectarWifi y hemos creado el setup o la configuración, 118 00:12:02,009 --> 00:12:07,529 en el que lo único que hemos configurado es el monitor en serie el objeto de ht y 119 00:12:07,529 --> 00:12:13,350 hemos conectado hemos llamado a la función conectar wifi 120 00:12:13,350 --> 00:12:23,889 que nos quedaría nos quedaría el loop que lo dejamos para un siguiente vídeo