✔️ WiFiManager con NodeMCU ESP8266 - 👈 Cambia SSID y PWD desde página -😉 Curso IoT con ESP8266 #18
HTML-код
- Опубликовано: 8 янв 2025
- No introduzcas el nombre de la red WiFi y su Password desde el código de Arduino, pues si te cambias de red tendrías que modificar el código. Mejor usa WiFiManager y solo elige (desde una página web) a que red WiFi te vas a conectar.
____________________________________________________________________________________________
Servomotor SG90 👉 amzn.to/37CyMcv
NodeMCU ESP8266 👉 amzn.to/3kjlxm7
Kit de inicio con Arduino 👉 amzn.to/3pYwSJG
Placa Arduino UNO 👉 amzn.to/37LgQfN
Sensor temperatura y humedad DHT11 👉 amzn.to/3qSqIfd
Protoboard 830 👉 amzn.to/3uq0fYA
____________________________________________________________________________________________
Curso completo de IoT con NodeMCU ESP8266 desde cero:
• IoT Tutorial con Ardui...
____________________________________________________________________________________________
Código de inicio:
github.com/jua...
____________________________________________________________________________________________
"Control de LED por WIFI"
Vídeo: • Tutorial NodeMCU 05. C...
____________________________________________________________________________________________
Configura el ESP8266 y Primer programa
• Tutorial NodeMCU 01. C...
____________________________________________________________________________________________
Usa Ticker en lugar de delay:
• ✔️ Usa Ticker en lugar...
____________________________________________________________________________________________
Funciones y librerías con ESP8266
• ✔️ Funciones y librerí...
____________________________________________________________________________________________
Canal de RUclips: 👉 bit.ly/3iwlXVh
Canal en Telegram: 👉 bit.ly/3oXowlM
Página de Facebook: 👉 bit.ly/3qzg24O
Programación en Español: 👉 bit.ly/2Bt7aJQ
Efrén Juárez
#TurboCodigo
#ProgramacionEnEspañol
Gracias pude realizar las pruebas con éxito !!! excelente explicacion clara !! yo agregue otra web y trabaja perfectamente
Hola.
Quedo impresionado de la calidad de video que es este. Mejor explicado imposible, me encanta y me sirve perfectamente.
Definitivamente es usted un profesional, tiene acá un nuevo suscriptor.
Le mando saludos y felicidades, nunca deje de enseñarnos.
Excelente video, mil gracias por este aporte tan claro y conciso, super bien explicado y una extraordinaria guía para entender un poco mas el Esp8266. Saludos desde Bogota.
Fantástico video, el mejor que he visto y muy bien explicado. Felicidades.
Gracias saludos
Gracias, Nos has ayudado a resolver un gran problema que teníamos!!!!
hola , muy buen video , pero el tema de encender y apagar el led es estando en la misam red siempre ??? , o sea si la placa esta conectada en mi casa y yo estoy en otro lugar podria encenderlo igual ???
Felicidades. Haces un gran trabajo, me ayudaste mucho, sigue adelante y éxito en tus proyectos.
Excelente video, es justo lo que necesitaba y la explicación está perfecta!
se ve genial muy bien explicado, vere si pronto lo hago, gracias por el aporte
Muchas gracias por compartir con tanta facilidad su conocimiento. Un abrazo desde Colombia. Estaba necesitando esta vital informacion.
Muy pero muy interesante y bien detallado , mis felicitaciones
Gracias
Le quisiera agregar Arduino OTA se podrá ? , Gracias por tu vídeo y una explicación clarísima
Excelente maestro, muchas gracias, muchas bendiciones.
Muy bien explicado, pero se puede ver la ip desde la misma pagina web? Y no desde el monitor serie?
Ecelente video, muy clarificante, no obstante si lo llevo a otro lado la aplicacion y lo conecto a la nueva red , suponiendo que no esta instalado el arduino, no voy a tener el ip para prender y apagar, y no obstante teniendolo esto va cambiando si se resetea el rooter
como salvamos esto?
Super bueno, super bien explicado
Super Explicacion
Muy buena explicacion, Gracias por tu ayuda y dedicacion
hola !! muchas gracias por el video. tengo una pregunta: ¿Como puedo acceder al SSID y el password que se guardo en la memoria? necesito almacenarlo en una variable. mil gracias
Excelente! Muchas gracias
Buenas tardes, Felicidades por este video nos ayuda mucho a los que estamos iniciando, te quiero preguntar si has usado el WIFI Manager cuando esta la opcion del mqtt , quiero saber como enviarle la comunicacion atravez del mqtt delwifi manager
Hola! Excelente video y muy bien realizada la explicación!! Se puede usar esta misma librería con un esp32 también? Gracias!
Un trabajo excelente!!
Una consulta... tendrá usted algun video donde explique como hacer lo mismo pero quiero encender el led de mi nodeMCU que está en mi casa estando yo en otra ciudad (es decir desde otra red wifi).
Saludos ...
Claro, busca en esta lista el vídeo sobre ubidots, hay dos los dos ruclips.net/p/PLqlQ2-9ypflTVndQcqrE1jzfuTqdkW-yM
@ Muchas gracias... está haciendo un trabajo excelente.
Tengo un detalle solo conecta en modo cliente vía red lan !!!! pero desde mi misma red por wifi no accede por wifi al ip que genera ???
muy buen video, y me ayuda con un problema que tengo, pero pregunta como podria hacerse de forma remota? tengo un sensor de temperatura (un DHT22 con un ESP_01)envia los datos a la Web, pero despues de unas horas deja de trasmitir, podria enviar el aviso a la web de la desconexion, podria ser que en la web este un "led"virtual y que en el momento que pierda conexion se quede fijo o algo asi y entrar como AP desde la web y resetearlo??? gracias y saludos
Super ando estudiando este tema
Buenas noches muy bueno pero me surge una duda, igual necesito conectar el puerto serial para saber la nueva ip de mi servidor web, no hay forma que me la indique el wifi analizar?
hola, habria alguna forma de recibir esa ip de la pagina led on of fuera del monitor serial? sin tener que abrir el ide de arduino
me gusto mucho todo super interesante, pero tengo unas consultas, hice las pruebas con el código de ejemplo que no incluye las librerías extra que añadiste, funciono sin problemas en todo caso no haría falta añadir esas librerías extras verdad¿? y la segundo consulta que tengo es q quisiera que el código avance sin problemas hasta el loop aun que no este conectado al wifi como podría hacer eso ya que hasta en la misma pagina de GitHub indica que se quedara en un bucle interminable hasta que se conecte a una red como podría cambiar eso¿?
Y que pasa si quiero que solo 4 o 5 intentos de conexión y luego de eso que continúe al loop para que empiece a trabajar? No encuentro esa opción en la librería, alguien sabe?
en cierta parte comprendo el vídeo, lo probé y funciona hasta cierto punto.
pero se supone que la redireccion me debe abrir el navegador automáticamente para que pueda cambiarme de red.
para mi no es el caso. no me redirige a ninguna pagina y debo copiar la ip del serial para poder cambiar la red.
¿ESTOY EN LO CORRECTO ? DIGAMOS QUE EL VIDEO MUESTRA ALGO QUE NO ES O TENGO UN ERROR. AYUDA XC🙃
sabes como editar el idioma y color?
funciona para todos los modelos de esp8266, por ejemplo modulo esp-01s? "el mas económico del mercado"
Excelente video. Mi duda es si e pone mal la contraseña es seguro que no se conecta a la red wifi pero en el browser queda diciendo que se está conectando y seguro queda en LED titeleando pero entonces lo único que me queda es actualizar en el browser no? O como puedo poner en el browser que me diga un mensaje contraseña mal y pueda volver a colocarla
Gracias por compartir.
Porfavor podrías hacer un vídeo de envés de entrar a la página web con la IP, podríamos entrar con un nombre de dominio eso sería genial.
Mucha gracias por todo.
para poner midominio.com debes registrar tu dominio con una ip publica y en tu router hacer un NAT que es IP_publica enlasada a tu ip_del_mcu y listo no es programacion es registro dns y NAT
@@fernandotamayo2512 Y hay otra forma si no quieres hacerla con ip publica, es hacer el web server con mDns server
como podria cambiar otras variables? como token, chatid, etc....
Buenas noches , podría asesorarme como hago para poner este código junto con un proyecto que tengo con esp8266 , blynk, ds18b20, para configurar en otra red que no haya cargado en el sketch, muchas gracias
Podria asesorarme me marca un error es de :
exit status 1
Error compilando para la tarjeta NodeMCU 1.0 (ESP-12E Module).
Excelente !
Excelente guía, me sirvió mucho, pero tengo esta duda: En caso que sólo se caiga el WiFi porque el modem-router está en otra fase de 220 o porque mi módulo funciona con baterías, el programa nunca se enteraría ya que la función de conexión está dentro del setup(). Habría alguna forma de detectar dentro de loop() que se cayó el WiFi y así poder llamar a ESP.reset()?
Sí la hay, pero si en el loop detectas que no hay conexión, entonces qué harías? porque la desconexión puede ser solo temporal. Tendrías que esperar un tiempo y si no regresa la conexión indicar con un led o de alguna otra manera a un usuario persona que esto pasó y que el usuario resetee el módulo y elija una nueva wifi si es que está disponible... Es bastante más complejo, hay ejemplos de uso de redes múltiples, habría que combinar esas librerías con la de wifimanager...
Gracias Efrén buen material!
tienes algún video que abunde el tema de, cómo modificar el css del acess point del wifimanager. gracias de antemano!
Hola mi node amica trabaja como AP pero no como cliente estoy usando el codigo de la esplicacion en el tutorial #18 puedes ayudarme
Hola como hago para una placa ESP-32?
Como se puede modificar, para que cuando se presione un botton este entre em modo AP
Hola. Todo lo he seguido pero cuando me sale la IP para ver la página web no me puedo conectar, puede ser por los puertos?. Me podría decir algún consejo de que puede pasar. Gracias.
Hola, estoy experimentando con esta libreria pero al conectarme a la red que genera el ESP no se me abre la pagina automaticamente. Porque podra ser?. La unica forma de acceder al portal cautivo es ingresando la ip en el explorador. Podra ser un probelma de mi celular o sera problema de la libreria. Muchas gracias.
Puedo modificar el menu de wifi manager como color forma y demas
La verdad nunca lo hize pero al ver los archivos de la librería vas a encontrar en uno de los archivos la codificación en donde se encuentra el código de la página y quizás si cambias algunas cosas tu wifi manager se te personaliza
ojo Nunca lo hize y no se lo que sucede pero no estaría mal intentarlo
battery life not coming for esp8266 what to do tell me please
Por cierto, sin cambiar de WiFi, si hay una interrupción de la señal (por corté de luz) en un sitio desatendido, teniendo el NodeMCU con baterías, o a la red (pero activándose mas rápido que el router), quedará desconectado hasta que vuelva alguien y haga un Reset. ¿Hay alguna solución por código?
puedes crear una linea donde se puedan hacer varios intentos y después se reinicie s de varios intentos ejecute el esp.reset
saludos excelente video... una pregunta tu no ofreces servicio de código, ósea te describo lo que necesito y me desarrollas el código, y cobras honorarios.. en realidad es solo una parte de código que no se me da... a groso modo te lo explico tengo muchos vectores, digamos "ROJO" ,"AZUL", "VERDE",,etc...cada uno de estos vectores tienen cantidades distintas de elementos que van desde unos pocos como 4 o 10 y otros tienen muchos como 360 o 400, ahora bien, tengo una función que ejecuta algunas cosas con el vector digamos "VERDE" y suma los elementos en ella o los resta entre si, eso no es lo importante, lo importante es que por serial yo le pueda mandar un Streaming como "AZUL" y lo que suceda es que la función deje de operar con "VERDE" y ahora lo haga con "AZUL"... no uso swich case por que son demasiados vectores y no uso array de arrays, por que la diferencia de contenido entre vectores es muy grande, supongo que la opción es punteros, pero no se me da....-.-
Enviame mail juarezefren@gmail.com
@ saludos... recibió mi correo?
Hay un pequeño error conceptual...En el minuto 17, dice que ahora se conecta como CLIENTE y no como ACCESS POINT...En realidad son dos conceptos diferentes...Luego de configurado por primera vez, se conecta como SERVER en modo STATION (estación) y no como un SERVER en modo ACCESS POINT (punto de acceso)...En ambos casos sirve páginas, en AP la de configuración y luego en STA, la que uno mismo halla arreglado en la programación...Serviría también aclarar la versión de la librería usada (creo que a la fehca es la 2.0.3 alpha), porque en poco tiempo estos videos quedan obsoletos...Hay abundancia de estos videos, donde se habla de librerías, y resulta que son de versiones, que han sido mejoradas varias veces...Tu video, al momento de hacer este comentario, es de los más recientes, y creo que es el que se debería seguir como válido por algún tiempo, pero se presta a confusión seguir otros de fechas pasadas, por lo que explico más arriba...Entre esta librería de TPAZU y la de KEVIN TAYLOR (que es una modificación de la anterior) están las mejores para usar este recurso y lograr independencia en los diseños...Saludos desde Argentina !!!
Quiero usar esta librería en vs code con plataforio pero no puedo me da error de que es para el esp8286 pero en arduino ide me bajo la librería de manera correcta y sale todo bien. Sabrías cómo poder usar la librería en vs code? Y en caso de una vez en la 192.168.14.1 si se elige una red y se pone mal la co trasera se muestre un mensaje o algo xq es para un producto final
RETO!!: lo mismo del video pero si se dan cuenta cuando te cambias de red hay que tener una laptop con el IDE de arduino conectado al nodemcu para abrir el puerto serial y ver la ip privada que ahora te da nodemcu. Cual sería no tener que abrir el puerto serial del ide de Arduino para ver la red privada a la que se conectó y en lugar que me abra una página web solamente con dicha red privada, y esto para que el usuario no tenga que tener el nodemcu conectado a la computadora y mucho menos el IDE de arduino instalado para tener que ver la ip privada del web server.
La ip del nodemcu la encuentras en la lista de clientes conectados al router...
@@zakaryFlores @@zakaryFlores gracias por tú respuesta /comentario, lo que intento es una solución para una persona /cliente que compre un producto como este y que no sepa como meterse al router, algo más amigable, cómo ves.
@@alexdiaz4371 con un display que muestre la ip, ya se ha hecho, creo que lo lei en algun lado, no es dificil, puedes usar un display oled i2c de 128x32
@@zakaryFlores me gusta la idea, aunque aumentaría costos, por lo que buscaría una solución que aviente dicha ip en una ventana web o en una alerta, creo que si sería posible hacerlo, cómo ves?? Que opinas
@@alexdiaz4371 Porque somos tan tacaños? ja ja ja, habria que dedicar un rato a meter mano al código y que en la ventana del wifimanager haya un formulario donde puedas ingresar un correo al que envie la ip, hay una libreria para eso, tambien se puede configurar un boton para que envie la ip al correo cuando lo presionas, no se, tu imaginación es el limite
Genioooooo
hola disculpe donde encuentro la libreria DNSServer
ya la encontre jejjee gracias
Está disponible como parte de la instalación de Arduino
exit status 1
'D6' was not declared in this scope
me marca este error me podrían decir como solucionarlo
No utilices los nombres D1,D2...etc, utilices únicamente el número de gpio, el el vídeo 1 indico los números de gpio, busca el que corresponde a D6, creo es gpio12. En lugar de D6 solo escribe 12
Hola Eduardo! Si estás programando un NodeMCU, el compilador te acepta D4; D6 etc. Pero si la placa elegida es "Generic ESP8266 Module" estarás obligado a usar los números correspondientes.
Necesito repetir una señal sin contraseña si alguien puede me gustaría que me ayudara....
Buen día una pregunta, cual es la función o para que srive ESP.reset(); agradecería mucho si pudiera explicármelo, no es como volver a pasar por setup o existe una función para resetear la placa sin pasar por el botón de reset?... Bueno es que ya hice su practica solo que encontré un detalle, si el intenet por alguna razón se fuera ( por ejemplo un apagón de luz). Me di cuenta que la placa de ESP8266 prende primero y hace como que se conecta, obviamente no lo hace por que el modem a un no agarra internet, pero ya cuando el modem toma internet a un que estén guardados los datos del nombre de red y contraseña ya no se conecta, se necesita volver a oprimir el botón de reset de la placa. No es posible usar una función o no estoy seguro si sea la de ESP.reset (); combinada con un milis para medir tiempos por si la placa no se conecta volver a resetear. Es que pensé que si se cicla y se conectaría pero en ese ejemplo que le puse jamás se conecto. Se necesito volver a resetar
Link con tutorial para actualizar portal cautivo---------------------> ruclips.net/video/nb4AvYcy2G8/видео.html
eso lo ejecuto y no funciona debes de hacer la prueba de ver si hay errores e tus video llevo dos horas y me da el mismo error
No usado: C:\Users\Usuario\Documents\Arduino\libraries\Ticker
exit status 1
expected initializer before 'digitalRead'
#include
#include
#include
#include
#include
#include
#define pinLedWifi D4
//instancia de la clase ticker
Ticker ticker;
void setup() {
Serial.begin(115200);
pinMode(pinLedWifi, OUTPUT);
ticker.attach(0.2,parpadeoLedWifi);
WiFiManager wifiManager;
//para resetear la red
//wifiManager.resetSettings();
if( wifiManager.autoConnect("AutoconectEstablo3.0")){
Serial.println("Fallo la conexion, (timeout)");
ESP.reset();
delay(1000);
}
Serial.println("Ya estas Conectado!!!");
//eliminamos el temporizador
ticker.detach();
digitalWrite(pinLedWifi, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
}
void parpadeoLedWifi(){
//cambiar led de estado
byte estado digitalRead(pinLedWifi);
digitalWrite(pinLedWifi,!estado);
}
Pues gracias por subir el pvt0 código
No furula,
client.readStringUntil('
'); Disculpe este funcion que finalidad tiene a comapracion de solo darlo como client.readString(); que significa el Until('
');
is it impossible to find it's library
i am having compiling error refering to the wifimanager library
i
In file included from C:\Users\oscar\Documents\Arduino\libraries\WiFiManager/wm_strings_en.h:21:0,
from C:\Users\oscar\Documents\Arduino\libraries\WiFiManager/strings_en.h:13,
from C:\Users\oscar\Documents\Arduino\wifimanager_test\wifimanager_test.ino:2:
C:\Users\oscar\Documents\Arduino\libraries\WiFiManager/wm_consts_en.h:150:7: error: 'wifi_country_t' does not name a type
const wifi_country_t WM_COUNTRY_US{"US",1,11,WIFI_COUNTRY_POLICY_AUTO};
"
si alguien mas esta teniendo problemas solo hay que eliminar la primer linea "
#include " ya que esta en desuso y da errores de compilacion