SERIE ESP32 # 4: MODO SOFT ACCESS POINT - AP
Вставка
- Опубліковано 22 сер 2024
- SERIE ESP32 # 4: MODO PUNTO DE ACCESO - AP - SOFT ACCESS POINT
Hola a todos en este episodio veremos el modo access point o punto de acceso del esp32, implementaremos 2 ejemplos creando un servidor web sencillo para hacer peticiones y recibir distintas respuestas y poder controlar periféricos como un modulo relé y un led. De esta forma complementamos el anterior capitulo 3 del modo estación STA.
** CATALOGO DE PROYECTOS **
🚀 Revisa nuestro 💼 Portafolio de mas de 30 Proyectos disponibles para la descarga de nuestros suscriptores de patreon. jadsa.net/#por...
** DESCARGAS **
Descarga el código y recursos del video
Patreon: / 35475443
** CONTACTO - PROYECTOS **
====================================
Facebook: / jadsacorp
Linkedin: / jhimmyastoraque
Instagram: / jhimmydev
====================================
• ENLACES DE COMPLEMENTO
======================================
- Serie Básica ESP8266
• ESP8266 Tutorial Básic...
- Como usar el modulo relay:
• SERIE SENSORES Y MODUL...
- Como usar visual studio code con arduino y microcontroladores
• ► PROGRAMAR ARDUINO CO...
======================================
#programación #ESP32 #electrónica #educación #tecnología #tutorial #jadsa #SerieESP32 #ESP8266 #ciencia #nodemcu #jhimmy #IoT #arduino #STA #devkit #AP - Наука та технологія
🎬 MIRA TODA LA SERIE ESP32: bit.ly/SerieESP32
🎁 APOYA esta serie y canal para seguir creando contenido: www.patreon.com/jadsa
👀 Suscríbete al canal! youtube.com/@jadsa
📲 Linkedin: www.linkedin.com/in/jhimmyastoraque/
Excelente amigo, muy bien explicado, sin tantos rollos. Bendiciones
Buen trabajo amigo, esta muy bien explicado. muchas gracias y que Dios te bendiga en estos momentos difíciles para la humanidad✌
Igualmente Bro!.
Muchas Gracias!!!! muy bien explicado....
Increible lo que se puede hacer con ese dispositivo y un buen video sobre el tema ;)
muy didactico!! excelente video :)
Gracias. Saludos
Encontre un video buscando como hacer un hot spot para restaurantes, que presente una pagina web interna del esp, y que no le de acceso a la red hasta que deje sus datos como email nombre etc, me gustaria un video
👏👏👏 Gracias 👍
Muy buen video, me agradó que pusieras la parte de la documentación
:D
hola, tengo una duda, ya configure el ESP32 en modo AP, ahora quiero vincularlo con una pagina web que ya tengo creada(la cual contiene CSS y JS), esta pagina consta de varios botones que controlarian displays de 7 segmentos, dentro de la pagina hay 2 contadores, uno de locales y otro de visitantes. quisiera saber como puedo lograr que el numero que este en los contadores de la pagina sean variables que se almacenen en el ESP32, y que a su vez se cambien en los distintos displays de 7 segmentos.
lo que quiero lograr es basicamente poder controlar dos contadores a traves de una pagina web en una red local, utilizando el ESP32.
de ante mano muchisimas gracias. saludos.
fantastico gracias
Excelente el vídeo, ¿conoces alguna función que arroje las redes que se conectaron al esp32, con sus respectiva ip y potencia recibida?. Gracias!
Gracias por compartir tus valiosos conocimientos amigo, tengo una duda si quisiera integrar alguna imagen en el servidor local que opciones tengo, tendria que agregar algun lector de SD?
Hola!, puedes guardarla en la SPIFFS o también una micro SD te adjunto referencias ya que no es un tema básico: randomnerdtutorials.com/display-images-esp32-esp8266-web-server/
randomnerdtutorials.com/esp32-cam-take-photo-save-microsd-card/
En el código en el bucle void loop () no veo ninguna función que envié el string de la pagina web, veo funciones abajo pero en ese bucle no son llamadas como es esto ya que en arduino no se puede depurar para ver si son por interrupciones. O a cualquier funcion que su nombre inicie con la palabra handle lo toma como interrupcion.
handleClient es una función de la librería que estamos usando WebServer.h que monitorea la conexión de cualquier cliente ante una petición http.
Hola, excelente video! Una consulta, al cambiarle el nombre al SSID y contraseña y cargar nuevamente el programa a mi ESP32 me sigue apareciendo el nombre viejo, a pesar de haber compilado y subido el programa sin ningun error, ¿alguien podria ayudarme?
Hola, es súper raro lo que comentas pero podrías crear un nuevo sketch y pegar el código y recién modificarlo después guardar, compilar y luego subirlo a tu placa.
Hola, a mi me pasa el mismo error, pudiste solucionarlo?? he investigado mucho y no he dado con el problema. agradecería cualquier ayuda gracias
Bueno, seguramente ya lo has solucionado. Pero dejo la respuesta para los que les pase lo mismo y miren los comentarios en busca de soluciones. El problema es de lo más tontos. Simplemente la contraseña tiene que ser igual o mayor de 9 caracteres. Cambiando la se resuelve. Un saludo
Hola, en donde puedo conseguir la librería WebServer y la de Wifi? Instalé unas pero me aparece que no existe el comando server.on
Cuando instalas el soporte para ESP32 en el IDE de Arduino, las bibliotecas necesarias para trabajar con WiFi y servidores web en ESP32 generalmente se incluyen automáticamente. ua-cam.com/video/4WNsIj_7iqA/v-deo.html
Gracias!
Buen día, disculpe, en el modo ap, necesita conectarse a una red para poder generar su propia red? O así simplemente alimentandolo ya genera la suya propia? Es que en el código no vi que pusieras algo así como datos de conexión a una red
Hola, crea su propia red de manera independiente.
Hola. Excelente explicación. De donde obtuviste la imagen que detalla el uso del softAP? Gracias
De la doc. de esp8266 ya que es prácticamente la misma para este tema en particular: arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/soft-access-point-class.html
@@jadsa Tuve que hacer los dos ejemplos con la segunda forma de armar el softAP. En el primer método pasando la ip estática y usando el celular se conecta y desconecta repetitivamente. Con el segundo anda más estable. El segundo metodo es DHCP ? Gracias. Muy útil!
¿Es posible configurar un ESP32 como cliente y servidor con AP al mismo tiempo? es decir: que se conecte a un servidor (Serv1) a través de una una wifi (AP1), que levante otro servicio web (Serv2) y un access point con router para compartir sus propios servicios y los del server1 a otros ESP32 (exclusivamente clientes) a través de una nueva red wifi (AP2) ?
El esquema sería el siguiente:
[Serv1+AP1]>>>>[Client1+Serv2+AP2]>>>>( [ClientA], [ClientB], [ClientC], [ClientN]...)
Si, es posible tiene algunas restricciones sin embargo. Puedes buscarlo como modo híbrido le llaman.
buen video hermano voy a empezar en el mundo del esp32 ya que me llega este la otra semana pero mientras estoy recogiendo informacion tengo una pregunta veo que el codigo lo almacena en una variable para despues mostrarla y tienen q copiar todo el codigo juntos mi pregunta es si se puede crear ficheros en donde solo valla el html para que la programacion sea mas organizada seria un buen video ya que no consigo informacion y para trabajar con micro sd para almacenar las paginas y almacenar valores
Hola Adrian, si hay varias formas en las que se podría hacer un código mas ordenado y limpio mostré lo mas básico en este video. Gracias por tu sugerencia intentaremos hacer mas videos de esta serie.
Como puedo configurarlo pra que permita conexion a internet a los clientes? es decir que la esp32 se conecte a internet y los clientes que se conecten al esp32 tengan acceso a internet, se puede?
De antemano muchas gracias por la respuesta
Hola, no es posible el modo access point puede crear una red wifi para que otros dispositivos se conecten a ella pero es una red local.
@@jadsa muchas gracias por la aclaración 👍👍
Muy buen video amigo...
Ahora para incluir un boton pulsador?
Para poder apagar manualmente?
Puedes leer este tuto para usar pulsadores. microcontrollerslab.com/push-button-esp32-gpio-digital-input/
@@jadsa primero que todo, agradecer por el tiempo, la información, y la disposición..... entonces no tengo problemas en hacer funcionar el botón en la placa, lo que no puedo hacer todavía, es combinar el debounce, con el softAP.....
si podrías darme una guia....
de antemano agradezco....
puedo usar arduino uno junto a este modulo esp32 que trabajen juntos?. Muchas gracias por compartir.
Si se puede, solo hay que tener cuidado con los niveles lógicos ya que uno trabaja con 5v y el otro con 3.3v
@@jadsa Gracias por responder, tienes un blog o tutorial que hagas esa configuracion para que arduino y esp32 trabajen juntos?. Si hay un curso por fa me indicas, no importa si es de paga, con gusto lo haria.
Buen día amigo excelente trabajo. Una consulta al hacer la prueba en veces me aparece este error en el monitor serial al momento de conectar el teléfono a la red wifi del esp32
dhcps: send_offer>>udp_sendto result 0
Y no permite acceder a la página web. Me podría ayudar a que se debe esto y cual seria la solución? De antemano muchas gracias.
Hola, Intenta tener el arduino IDE actualizado a la ultima versión estable, por lo visto es un error que les ocurre a algunas personas te dejo el foro: github.com/espressif/arduino-esp32/issues/2285
Amigo. El esp32 en modo accesspoint.. cuabtos dispositivos puedes conectar? Es verdad que solo cuatro? No pondemos agregar mas clientes.. te escuche que puede aumentar a 8 como lo haces ?
Hola, en la página del fabricante dice de 4 a 10, esto depende de las limitaciones de tu firmware, hardware, de las condiciones de la Red, y de tus recursos y memoria.
Hola :D Muy buen día :D
Tengo una pregunta sobre como funcionan los HTML que corren dentro del ESP32...
La funcionalidad que busco es la siguiente:
1) Crear un formulario a través del HTML donde el cliente ponga SU NOMBRE Y EDAD
2) El cliente da click en un BOTON (hecho en CSS o con HTML igual)
3) La info de NOMBRE Y EDAD se guardan en una variable del ESP32 (En su memoria)...
Como se logra eso ?
he visto que con javascript se logra captar info de formularios y demas... pero como puedo hacer que el ESP32 guarde esa información ? la idea es que esa información se almacene en su memoria aun cuando se apague el ESP32
Como se podría lograr esa funcionalidad ?
-------------------------------------------------------------------------------------
P.D. Muchas gracias por el video :D !!!
Hola como estas?. Quisiera responderte en un comentario pero este tema es demasiado largo para ello, te recomiendo la serie del esp8266 donde vemos estos temas a un nivel incluso mas básico y todo ello aplica para el esp32. Mira este es un video donde vemos peticiones y vas a darte cuenta que el HTML no corre en el esp32 sino que corre en el navegador en el cual recibimos la respuesta del servidor. ua-cam.com/video/9W4KWghjO0s/v-deo.html
Amigo una pregunta en el modo ap se puede colocar un filtro mac o hay alguna forma de que se conecten solo los dispositivos permitidos a travez de su mac o algo asi tipo router?
Hola, se puede conectar un ESP32 a la aplicación Smart Life o alguna de esas, como se conecta un suiche inteligente?
Depende del switch y la marca, a la mayoría no se puede conectar directamente, puedes usar el esp32 con blynk, arduino Iot Cloud, Home, Home assistant , etc.
No momento 7:53 vc diz que o relé desativa , mas ele não já estava desativado uma vez que
bool releState= false ? E quando vc escreve no digitalWrite no pinMode do relé ele não vai mudar o estado de false para true, ativando assim o relé?
Hola, el modulo relé se activa con lógica LOW y se desactiva con HIGH. es por eso que parece que lo hacemos al revés.
@@jadsa Obrigado pela explicação. O projeto funcionou aqui, mas ao desativar e ativar o led , o meu relé não faz aquela mudança de estado, ou seja, ele não faz aquele zuada típica de relé mudando de estado. Será que montei o circuito errado?
Buen tutorial. Gracias....
Me sale un error en el código
exepected ',' or ';' before ' IPAddress'
Podrias ayudarme?
He probado los códigos y compilan sin ningún error. El tuyo parece error de sintaxis quizá haya alguna falla o una coma faltante revísalo bien.
Pero no deja claro en que modo esta enrtonces, ya que comienza hablando de modo AP y luego dice modo Estacion en la web que abre ...
Hola, disculpa que librería de WebServer utilizaste ?
Hola, la que instalamos por defecto con la arduino esp32 core en previos episodios. ua-cam.com/video/NmVA8XSt3yQ/v-deo.html
Hola, me puedes ayudar, tengo un error en la linea 22 , (Webserver does not name type) no es un nombre correcto, y tengo todo el programa como tu lo has editrado.
Hola, lo siento recién leí tu mensaje, persiste tu problema o ya pudiste solucionarlo? y si sigue podrías dar mas información acerca del error.
Jadsa, no encuentro la documentación de la libreria WebServer, ¿sabes donde podría encontrarla? Gracias.
Hola, busca en la documentación de esp8266 la implementación de las librerías de esp32 se basan fuertemente en ella. O puedes ver los archivos .h .cpp de la librería para ver todos los métodos y su respectiva implementación disponibles en la WebServer.
Hola,
Esa extensión 10:07 para q sirve..????
Crea un servidor local.
Hola como te puedo contactar
Me puedes escribir a jadsa_corp@hotmail.com
HOLA, ESTOY HACIENDO UN PROYECTO Y ME GUSTARIA SABER CÓMO PUEDO SABER LA DIRECCION MAC DE MI ESP32 PORFAVOR, GRACIAS!!
Serial.println(WiFi.macAddress()); mejor si lo haces en modo estacion es decir esta linea antes: WiFi.mode(WIFI_MODE_STA);
me podrias ayudar a integrarlo a un codigo que tengo ?
Hola que clase de código y ayuda necesitas?
cual es la documentacion??
Puedes buscar en la página del fabricante espressif
Buenas! excelente turorial, me ha ayudado mucho, pero tengo un problema a la hora de acceder al AP; Introduzco la contraseña y me dice que "No es posible conectarse a esta red". A niver de código, he quitado el parámetro password del método (WiFi.softAP) y ya no me pide la contraseña al acceder (lógico xD) y entra sin problemas, pero si pongo el parámetro, no hay manera, ¿Alguna idea?, Gracias de antemano!!!!
Hola, es extraño no suele haber ese tipo de problema, tal vez alguna mayúscula que se te haya escapado o si estas intentando conectarte desde windows 10 puede ser problema del OS www.solvetic.com/tutoriales/article/6759-solucion-error-no-es-posible-conectarse-a-esta-red-windows-10/
Not work!
Hello, More than 3k views, it works try to review it.
eso no hace un puente wifi solo crea un access point con ese access point puedes configurar tu wifi o controlar botones etc, pero no hace un puente wifi