ESP32 #1, Controlando LEDs por Internet

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 189

  • @estebanisraellopezquiroz4026
    @estebanisraellopezquiroz4026 6 лет назад +10

    Excelente Trabajo amigo, para los que tengan problemas con el error 273, solamente quiten los saltos que genera el copiar y pegar o escriban el codigo manualmente

  • @Edgur-vh5iu
    @Edgur-vh5iu Год назад +1

    Aaaa muchas graciaaas llevaba como 10 videos buscando como hacer el servidor web y poder controlar sin tener que estar conectado a la misma red wifi.

  • @alridaz7329
    @alridaz7329 6 лет назад

    Excelente mi amigo Alex. Para empezar a entender el modo de conexión esta muy practico y funcional. Gracias por tu tiempo y tu aporte.

  • @gregoriogarridodiaz7412
    @gregoriogarridodiaz7412 4 года назад +1

    MAgnífica explicación, justo lo que estaba buscando. Como recomendación, la próxima vez por favor maximiza la ventana del IDE porque nos vamos a dejar la vista intentando ver lo que pone. Un saludo...

  • @Tutoelectro1
    @Tutoelectro1  7 лет назад +25

    Código:
    #include
    //Configuración de red
    const char* ssid = "RED_TUTOELECTRO";
    const char* password = "tutoelectro123";
    WiFiServer server(80); //Servidor web
    const int LED1 = 18; //Pines de cada LED
    const int LED2 = 19;
    //Variables Cliente
    char linebuf[80];
    int charcount=0;
    void setup() {
    //Inicializamos el puerto sere
    Serial.begin(115200);
    //Configuramos los pines como salida.
    pinMode(LED1, OUTPUT);
    pinMode(LED2, OUTPUT);
    Serial.printf("Conectando a: %s
    ", ssid);
    WiFi.begin(ssid, password);
    // Intentamos que se conecte a la red wifi
    while(WiFi.status() != WL_CONNECTED) {
    Serial.println("Conectando...");
    delay(2000);
    }
    Serial.print("Conectado. ");
    Serial.print(" Dirección IP del módulo: ");
    Serial.println(WiFi.localIP());
    server.begin(); //Iniciamos el servidor web.
    }
    void loop() {
    // Esperamos a que se conecte un cliente
    WiFiClient client = server.available();
    if (client) {
    Serial.println("Nuevo Cliente");
    memset(linebuf,0,sizeof(linebuf));
    charcount=0;
    // Una petición http termina con línea en blanco.
    boolean currentLineIsBlank = true;
    while (client.connected()) { //Mientras que el cliente está conectado
    if (client.available()) { //Si se recibe algun dato del cliente.
    char c = client.read();
    Serial.write(c);
    //Lee caracter por caracter la petición http
    linebuf[charcount]=c;
    if (charcount 0){
    Serial.println("LED 1 ON");
    digitalWrite(LED1, HIGH);
    }
    else if (strstr(linebuf,"GET /off1") > 0){
    Serial.println("LED 1 OFF");
    digitalWrite(LED1, LOW);
    }
    else if (strstr(linebuf,"GET /on2") > 0){
    Serial.println("LED 2 ON");
    digitalWrite(LED2, HIGH);
    }
    else if (strstr(linebuf,"GET /off2") > 0){
    Serial.println("LED 2 OFF");
    digitalWrite(LED2, LOW);
    }
    // Empieza una nueva línea
    currentLineIsBlank = true;
    memset(linebuf,0,sizeof(linebuf));
    charcount=0;
    } else if (c != '
    ') {
    // Todavía queda un caracter en la línea actual
    currentLineIsBlank = false;
    }
    }
    }
    delay(1); // Esperamos un poco para que el navegador reciba los datos.
    // Cerramos la conexión con el cliente
    client.stop();
    Serial.println("Cliente desconectado");
    }
    }

    • @iotcolombia8143
      @iotcolombia8143 6 лет назад +1

      Borra el espacio y el ultimo caracter de la ultima linea, el } y luego vuelvelo a poner, parece ser que hay un caracter oculto.

    • @tinchofiuba
      @tinchofiuba 6 лет назад

      Hola, EXCELENTE video! lo voy a probar. Muchas gracias! Tenes idea si los puertos GPIO pueden actuar como digitales (read/write/PWM) y como analógicos (read)? gracias, y nuevamente, excelente video!

  • @electrorobotica3d714
    @electrorobotica3d714 Год назад

    Muy bueno se nota que hay que estudiar programacion de paginas Wed para tener un buen resultado con el ESP32, estuvo genial el video

  • @gerardovelo8445
    @gerardovelo8445 4 года назад

    Hola amigo en primer lugar felicitarte por tus videos aportan mucho para los principiantes como yo. He realizado este proyecto "Controlando leds por Internet" y me funciona perfectamente desde mi Wifi y desde el exterior abriendo el puerto para la Ipe del ESP32
    Veo un problema en este circuito que me pasa ( supongo que a todos les ocurrirá) que depende para que funcione siempre del P.C es decir que en el momento que desconectas el USB del monitor serial, ya no funciona tienes que conectar otra vez el USB en el P.C. y también pulsar el botón "EN".
    He hecho este mismo proyecto con el NodeMCU Esp8266 y no tengo ese problema e incluso si desconectas totalmente el circuito cuando vuelves a conectar funciona perfectamente. No se si será cuestión de adjuntar alguna librería.
    Supongo que alguno le habrá pasado lo mismo.
    Gracias
    Un saludo

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Comenta todas las lineas donde ponga Serial y te debería de funcionar.

    • @gerardovelo8445
      @gerardovelo8445 4 года назад

      Gracias por responder tan rápido
      No te entiendo lo de "comentar todas las lineas donde ponga serial" cómo te decía el circuito funciona bién desde la Wifi y desde fuera de ella, el problema es que si desconecto el usb del monitor serial del ide de arduino ya no me funciona. Eso me obliga a tener el P.C. siempre encendido.
      Gracias y muy amable por contestar.

    • @gerardovelo8445
      @gerardovelo8445 4 года назад

      @@Tutoelectro1 Hola buenas tardes. Ya entiendo lo de comentar las líneas del código es decir anular las líneas que ponga "Serial". Lo he hecho y tampoco funciona si desconecto el USB del monitor serial del ide de Arduino, eso obliga a permanecer siempre el P.C. conectado.
      Ese mismo proyecto como te decía lo tengo hecho con el ESP8266 y funciona perfectamente sin depender del monitor serial, lo que me ocurre que no lo puedo aplicar con el NodeMCU ESP8266 porque necesito más pines de los que este módulo me pueden servir como entradas o salidas.
      Gracias por la ayuda.

  • @RDCST
    @RDCST 2 года назад +1

    ¿Al hacer forwarding del puerto 80 no se pierde la conexión de los PCs en esa red a internet?
    Tengo entendido que los navegadores usan por defecto el puerto 80.

  • @EduardoCaporale
    @EduardoCaporale 7 лет назад

    Muchas gracias TutoElectro, por compartir conocimientos.

  • @blascordova4367
    @blascordova4367 Год назад +1

    Hola . Tengo una duda ¿ Como podria ser la conectividad usando datos moviles de mi celular y controlarlo al ESP32?❤

  • @germangutierrez1389
    @germangutierrez1389 2 года назад +1

    Ey bro a mi me salen puros signos de interrogación en el monitoreo "???" No se porque

  • @rtea_academy
    @rtea_academy 7 лет назад

    Muy bueno Alex!!!. Saludos. Acuerdate que tenemos pendiente algo.. XD.

  • @bitacid
    @bitacid 6 лет назад

    Gracias, me suscribo y like. Lo usare para controlar los reles en casa.

  • @spilfprq5340
    @spilfprq5340 Год назад

    Se le puede poner un rele? Ya lo intente y no me funcionó

  • @raulgabriel-z3q
    @raulgabriel-z3q Год назад

    Hola! Pregunta: ¿Qué modelo de placa eliges en el IDE de ARDUINO? Tengo exactamente la misma placa de desarrollo que laque muestras en el proyecto, y no se cuál de todos los modelos ESP32 elegir. Muchas gracias.

  • @josecruzmalaga8373
    @josecruzmalaga8373 Год назад

    se puede hacer en thony?

  • @vargasvinoivanrodrigo8809
    @vargasvinoivanrodrigo8809 3 года назад

    Resistencias de cuanto estas utilizando ?

  • @luisfernandoalvarez5500
    @luisfernandoalvarez5500 2 года назад

    Gracias por tu video. Y si deseara prender 3 leds?

  • @marioalbertogonzalezoliva9274
    @marioalbertogonzalezoliva9274 7 лет назад +1

    hola TutoElectro como podria hacerle para encender los leds pero directamente con un html alojado en un servidor local en mi computadora no dentro del modulo

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад +1

      Podrías también pero se complica un poco más.

  • @Mr_Mayck
    @Mr_Mayck 6 лет назад +1

    disculpa y otra pregunta mira que intente agragar el codigo para leer el dht11 en la pagina web, de los botones que funciona perfectamente gracias a tu video, pero bueno el problema es que no logro ver los valores en la pagina si lo corro en un codigo aparte pues si los veo en el monitor serial, espero me entiendas, podrias tambien ayudarme con esto porfavor, no se como agregar dos codigo en la misma pagina y menos que funcione, gracias

  • @roberthcolonia2613
    @roberthcolonia2613 7 лет назад

    MUY BUEN VIDEO

  • @luisenriqueaguiarparra4927
    @luisenriqueaguiarparra4927 5 лет назад

    Disculpa una pregunta como podria hacerle para conectarme desde una red externa?

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад +1

      Simplemente tienes que abrir el puerto que estás usando en el router de tu casa y listo. Luego conectarte con la IP pública de tu casa y no la ip local.

  • @edwinespin7878
    @edwinespin7878 3 года назад

    Hola disculpa tengo un error y no sé cómo solucionarlo, agradecería la ayuda
    E (26) psram: PSRAM ID read error: 0xffffffff

    • @Tutoelectro1
      @Tutoelectro1  3 года назад

      Sólo con eso no te puedo ayudar.

  • @TutorialesRicky
    @TutorialesRicky 7 лет назад

    Muy bueno Alex...me gustaría saber si en vez de esos led podríamos actuar sobre unos relés para poder activar la maniobra de algún motor etc. y de qué voltajes pueden ser esos relés ... gracias ... un abrazooo

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад +1

      Si, por su puesto sólo ten en cuenta de poner la circuitería necesaria para activar el relé sin dañar tu ESP32. (Resistencia, transistor y diodo) También puedes usar los módulos de relé que venden que ya los llevan. Saludos!

    • @TutorialesRicky
      @TutorialesRicky 7 лет назад +2

      ok muuchas gracias ... eso si lo veo muyyy útil para motorcillos de ventanas y puertas ... un abrazooo

    • @luisfernandoalvarez5500
      @luisfernandoalvarez5500 2 года назад +1

      Lleva la señal del led a un módulo de relés y listo!

  • @Mr_Mayck
    @Mr_Mayck 6 лет назад

    disculpa una pregunta tengo el xammp, y el index.html funciona pero como puedo usar mi codigo de arduino ide del comando de luces, desde internet, eso no lo puedo hacer, por falta de conocimiento, me puedes ayudar, ya puse el archivo. ino en la raiz del xammp pero no funciona como pagina de control sino como enlace para ver el codigo, gracias por tu ayuda

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      No entiendo que es lo que queiras hacer.

    • @Mr_Mayck
      @Mr_Mayck 6 лет назад

      TutoElectro jajaja yo tsmpoco me entiendo jajaja, bueno alex. La idea es tener un servidor local personal solo para mis proyectos hasta ahi creo q se entiende, para ello instale el xammp, y claro cuando guarde el archivo .ino de mi proyecto no me resultaba al abrir la ip de mi router, pues la publica, pero mira q tambien le agregue la libreria en la raiz, y hasta ayer todo corre muy bien, y despues se me empezo a pegar el android antes de abrir la pagina el porq no lo se, pero tengo q probarlo hoy a ver si es el internet, luego te comento si va bien o no, eso es por lo del servidor.
      Ok ahora el otro problemilla que tengo es que en el mismo codigo intento aplicar el de un sensor de temperatura y humedad, dht11, pero no fui capas de que me arroje los valores en mi pagina donde puedo controlar los leds, espero ahora si logres entenderme, y si logras ayudarme mucho mejor, es ovbio que solo es mi falta de conocimiento, como te dije soy fan inexperto de la tecnologia y programacion, solo que me fascina este mundo. Gracias por tu atencion alex y muchas bendiciones, desde chile un abrazo, en un momento mas te envio el codigo de lo que hago.

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      De lo primero no entendí nada. De lo segundo algo fácil que puedes hacer es poner:
      client.println( "Temperatura: ");
      client.println(temp);
      client.println( "%");
      donde temp es la variable donde tienes la temperatura que has leido.

    • @Mr_Mayck
      @Mr_Mayck 6 лет назад

      mega.nz/#!5u43FB6C!L-h6SlDLvVuO4oC6xEPpuS0_ZaKv1f0-NPhKSILmiVs porfavor hechale un vistazo son los dos que quiero unir, gracias alex.

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      Lo siento pero no tengo tiempo de ponerme a hacer eso, ya tengo poco tiempo para responder. Saludos!

  • @gianfrancofiora6062
    @gianfrancofiora6062 5 лет назад

    Hola, te queria comenentar que estou utilizando el ESP8266, tuve que modificar la libreria "WiFi.h" por la "ESP8266WiFi.h" para lograr compilarlo, el unico problema es que realice el circuito con los leds pero al darle "LED1 ON" no me enciende el led1 (ni el led 2 con el LED2 ON).. Me fije en el monitor serial y comprobe que el dato si lo esta enviando pero no se porque no me pone en alto la salida de la placa NodeMCU. Espero me puedas ayudar. Saludos

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Estás seguro que el pin que estás escribiendo es realmente el pin que toca? Es muy probable que sea ese tu probblema. SaludoS!

  • @paulogastonvillalba3368
    @paulogastonvillalba3368 5 лет назад

    Hola, esto sirve para dos redes distintas, a través de Internet??

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Si, siempre y cuando los routers tengan los puertos que usas abiertos y uses la ip pública de cada sitio.

  • @eberzamudio9826
    @eberzamudio9826 3 года назад

    Hola, muy buen tutorial, nadamas tengo un pequeño problema, en el monitor serie me aparece de manera infinita estos caracteres ⸮⸮⸮⸮ a que se debe?

    • @valerysalazar1084
      @valerysalazar1084 3 года назад

      Me salía lo mismo y simplemente buscas esta linea en tu código "Serial.begin(115200);" y checas que numero tienes, después abres el monitor serie y abajo a la derecha en la opción de en medio lo seleccionas.

  • @alexochoa9364
    @alexochoa9364 4 года назад

    se puede usar sin hacer una página web

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Si

    • @alexochoa9364
      @alexochoa9364 4 года назад

      @@Tutoelectro1 tienes algun tutorial respecto a eso?

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      @@alexochoa9364 Si creo que alog hice en el canal, busca ESP32, o ESP8266 o IoT

  • @KenthYamarte
    @KenthYamarte 3 года назад

    en el monitor solo me sale Conectado. Dirección IP del módulo: 192.168.0.126
    :( no me funcono si me pudiera ayudar

  • @victoratalaya
    @victoratalaya Год назад

    Muy buena tu explicación, donde conseguir el módulo ESP32, gracias

  • @josedejesusescalantechavez7188
    @josedejesusescalantechavez7188 7 лет назад

    Buenas tardes , molestando de nuevo con una duda , he logrado conectar el module ESP32 a la Lapton previamente instale los drivers necesarios , las librerías ya están, solo mi inconveniente es que ya lo compile , ya cargue el programa presionando el botón (BOOT) pero en el serial no me muestra nada solo esto: ⸮⸮⸮ð⸮-NQ⸮ui⸮quqСx⸮⸮⸮⸮a)H⸮.⸮⸮⸮Υ⸮⸮ , seria tan amable de ayudarme por favor??? muchas gracias...

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Tienes la velocidad del terminal a 115200?

    • @josedejesusescalantechavez7188
      @josedejesusescalantechavez7188 7 лет назад

      TutoElectro buenas tardes he conseguido al 100% trabajar el módulo ESP32 solo que al paso de unas horas el puerto habilitado se bloquea me parece que el TCP both UDP tienen algo que ver , en el video lo configure mi puerto como tcp pero me podría confirmar si es el correcto ? Muchas gracias nuevamente

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Es TCP. Saludos!

  • @juancarlosrelloso1302
    @juancarlosrelloso1302 Год назад

    Hola me ha parecido el video magistral, tendré. que verlo un montón de veces para pillarlo, pero como puedo copiar el programa tienes algún "Link". Muchas gracias

  • @tonign80
    @tonign80 7 лет назад

    Muchas gracias por estos fabuloso vídeo tutoriales!!!... Estoy buscando información o referencias de cómo poder utilizar el bluetooth LE de este módulo esp32, por que parece un tema Taboo, ya que no estoy encontrando casi nada referente a este tema... Desde aquí te animo a hacer un vídeo tutorial sobre este tema, si es posible claro... Saludos!!!

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Si te refieres a hacerlo con Arduno, no podrás porque no lo han implementado a menos que lo implementes tu. Si utilizas las herramientas de Espressiff (IDF) podrás usarlo pero claro ya no es con Arduno xD

  • @esauordonez1063
    @esauordonez1063 7 лет назад +1

    ya me compilo pero en el monitor de serie me aparece esto
    ets Jan 8 2013,rst cause:4, boot mode:(1,2)
    wdt reset

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Comenta todo el código y vas descomentando por partes hasta que encuentres donde está el problema.

  • @franciscohenriquez4410
    @franciscohenriquez4410 6 лет назад

    Muy buenas: el programa me compila bien, incluyendo la libreria , pero en el monitor serie, no se conecta y, no se el porque, pues en el anterior sketch, se me conecta perfectamente. No puedo dar con el fallo. Si me pudieras ayudar, te estaría muy agradecido.

  • @Genius65
    @Genius65 2 года назад

    Muchas gracias por el video, me funciono muy bien, solo que cuando trato de controlar los LEDS desde el navegador de mi celular usando la red movil no funciona, sabes por que ?

  • @germanGGGG72
    @germanGGGG72 7 лет назад

    Buenas noches,
    estoy pensando en adquirir una placa y estaba pensando en la "ESP32-DevKitC - Espressif Systems" , éste y el resto de tutoriales funcionarían con esta placa de desarrollo, (que creo que es bastante nueva)?, es decir, podré realizar la programacion a traves de Arduido IDE como en cualquier otro ESP32?, que placa estas utilizando y donde la compraste?
    Muchas gracias de antemano.

  • @ferchosanchez4941
    @ferchosanchez4941 4 года назад

    muy bueno el programa pero solo logro conectarme desde la red wifi de mi casa cuando lo intento desde una red interna no me deja que puedo hacer?

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Tienes que abrir los puertos en tu router

    • @spilfprq5340
      @spilfprq5340 Год назад

      ​@@Tutoelectro1 cómo se hace ?

  • @pedrodelamo6353
    @pedrodelamo6353 6 лет назад

    Acabo de ver este video, me he suscrito para ver si este canal merece la pena, no veo ni oigo que el pragrama para Arduino este colgado en ningun sitio, enfin ya veremos.

    • @siboles.a.c1729
      @siboles.a.c1729 5 лет назад

      Código:
      #include
      //Configuración de red
      const char* ssid = "RED_TUTOELECTRO";
      const char* password = "tutoelectro123";
      WiFiServer server(80); //Servidor web
      const int LED1 = 18; //Pines de cada LED
      const int LED2 = 19;
      //Variables Cliente
      char linebuf[80];
      int charcount=0;
      void setup() {
      //Inicializamos el puerto sere
      Serial.begin(115200);
      //Configuramos los pines como salida.
      pinMode(LED1, OUTPUT);
      pinMode(LED2, OUTPUT);

      Serial.printf("Conectando a: %s
      ", ssid);

      WiFi.begin(ssid, password);

      // Intentamos que se conecte a la red wifi
      while(WiFi.status() != WL_CONNECTED) {
      Serial.println("Conectando...");
      delay(2000);
      }

      Serial.print("Conectado. ");
      Serial.print(" Dirección IP del módulo: ");
      Serial.println(WiFi.localIP());

      server.begin(); //Iniciamos el servidor web.
      }
      void loop() {
      // Esperamos a que se conecte un cliente
      WiFiClient client = server.available();
      if (client) {
      Serial.println("Nuevo Cliente");
      memset(linebuf,0,sizeof(linebuf));
      charcount=0;
      // Una petición http termina con línea en blanco.
      boolean currentLineIsBlank = true;

      while (client.connected()) { //Mientras que el cliente está conectado
      if (client.available()) { //Si se recibe algun dato del cliente.
      char c = client.read();
      Serial.write(c);
      //Lee caracter por caracter la petición http
      linebuf[charcount]=c;
      if (charcount 0){
      Serial.println("LED 1 ON");
      digitalWrite(LED1, HIGH);
      }
      else if (strstr(linebuf,"GET /off1") > 0){
      Serial.println("LED 1 OFF");
      digitalWrite(LED1, LOW);
      }
      else if (strstr(linebuf,"GET /on2") > 0){
      Serial.println("LED 2 ON");
      digitalWrite(LED2, HIGH);
      }
      else if (strstr(linebuf,"GET /off2") > 0){
      Serial.println("LED 2 OFF");
      digitalWrite(LED2, LOW);
      }
      // Empieza una nueva línea
      currentLineIsBlank = true;
      memset(linebuf,0,sizeof(linebuf));
      charcount=0;
      } else if (c != '
      ') {
      // Todavía queda un caracter en la línea actual
      currentLineIsBlank = false;
      }
      }
      }

      delay(1); // Esperamos un poco para que el navegador reciba los datos.
      // Cerramos la conexión con el cliente
      client.stop();
      Serial.println("Cliente desconectado");
      }
      }

  • @luisvillegas6029
    @luisvillegas6029 7 лет назад

    servira tambien con el esp8266?

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад +1

      Seguramente. No lo he probado pero debería xD

  • @josedejesusescalantechavez7188
    @josedejesusescalantechavez7188 7 лет назад

    Buenas tardes , excelente video amigo , me has ayudado a entender en general otras cosas que no había entendido de la programación , me gustaría que me pudieras apoyar con una duda de como energizar el modulo ESP32 en mi caso tengo el modulo ESP-WROOM-32 ya compile tu programa solo que tengo duda en la alimentación para este modulo , de antemano agradezco tu ayuda y tu tiempo. Muchas gracias.

    • @josedejesusescalantechavez7188
      @josedejesusescalantechavez7188 7 лет назад

      No logro entender si el modulo lo tengo que energizar a Corriente alterna? ya que en el datasheet aparece de esta manera. "Analog power supply (2.3V ~ 3.6V)" , espero me puedas apoyar . muchas gracias....

  • @ferchosanchez4941
    @ferchosanchez4941 6 лет назад

    profe buenas tardes un saludo desde España primero agradecerle por el tiempo que se toma para desarrollar estos tutoriales y como segundo preguntarle que debo hacer cuando el modulo se queda en conectado tiendo en cuenta que la contraseña y la dirección son correctas ero el modulo se queda pensando

  • @santiagolugrin9578
    @santiagolugrin9578 Год назад

    muy bueno, pero el codigo donde lo puedo encontrar? gracias

  • @elmeromeromase
    @elmeromeromase 5 лет назад

    como puedo hacerlo de cualquier parte del mundo?

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Abriendo el puerto en tu router para la IP del ESP32

  • @josedejesusescalantechavez7188
    @josedejesusescalantechavez7188 7 лет назад +1

    Buena tarde , gracias a su tutorial he conseguido hacer funcionar el modulo ESP32 , desde mi red local , hasta red externa solo tengo un pequeño problema y ojala me pudiera ayudar , configure el puerto 8081 , y funciona excelente pero al paso de unos 10 minutos se bloquea ese puerto y ya no puedo entrar de manera externa..... me podría orientar si tengo que tener en cuenta algo mas?? muchas gracias....

    • @josedejesusescalantechavez7188
      @josedejesusescalantechavez7188 7 лет назад

      cuando checo el estatus de ese puerto me aparece esto: Reason: Connection timed out , será que tengo que cambiar el puerto?

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Si el puerto deja de estar accesible seguramente sea que el router te lo está bloqueando o que el socket no se ha cerrado. Cierra el socket antes de cerrar el programa. Saludos!

    • @josedejesusescalantechavez7188
      @josedejesusescalantechavez7188 7 лет назад

      Muchas gracias , estoy haciendo ese cambio , una ultima pregunta al desconectar y conectar el modulo cambia la Ip Host del modulo? lo veo en el Monito serie , el dia de ayer me dio Ip Host: : xx.xx.xx.8 hoy me dio Host: xx.xx.xx.5 (aclaro realice un restart al router) pero me preocupa que tenga que estar checando cada ves que conecte el modulo a que Ip cambio....

  • @martingonzalez-pn2cl
    @martingonzalez-pn2cl 5 лет назад

    ahun no entiendo como o que web ocupaste????'

  • @jonathanshavotako4890
    @jonathanshavotako4890 4 года назад

    Buen video bro, una duda, como podria hacer eso pero en vez de ser en linea, usar app inventor y encender y apagar un led desde el celular?

  • @cm-nb7gf
    @cm-nb7gf 7 лет назад

    buen dia,
    cordial saludo ing alex, he digitado linea a linea el código para entender y asimilar mejor el tutorial, al copilar el código me salio un error en la linea °°WiFi.begin(ssid, password);°° con el mensaje invalid conversion from 'const char*'¨[-fpermissive]
    lo descarte copiando su codigo y tambien me sale el mismo error.
    he realizado paso a paso el anterior tutorial de control de led con Python y todo salio bien.
    no se me ocurre que puede estar fallando en este.
    atento a su comentarios

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Buenas, A ver me extraña mucho acabo de comprobarlo y está así. No debería de darte problema. Tienes la última versión del IDE y del código del ESP32?

    • @cm-nb7gf
      @cm-nb7gf 7 лет назад

      lo acabo de solucionar deje las librerias (#include)
      (#include) quite la (#include )
      tengo la version 1.8.2 creo que si es la utlima la descargue e instale hace poco de la pagina
      y estoy trabando con el ESP8266 nodeMCU 1.0 (ESP-12E Module)
      gracias voy a continuar con el tutorial, gracias

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Me alegro! Saludos!

  • @efabitog
    @efabitog 4 года назад

    hola, gracias por el tutorial, pero me aparece el siguiente error al momento de compilar: stray '\303' in program alguna solución? gracias

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Eso es un carácter que no se reconoce porque lo has copiado de una web. Fijate en que posición está y simplemente lo borras y lo escribes tu con el teclado a mano.

  • @enriqueatala2567
    @enriqueatala2567 4 года назад

    Gracias por el video! esto mismo se puede hacer con un Arduino y un modulo WIFI? recomienda algún modelo? puede poner el código de este proyecto en alguna parte? Saludos y felices fiestas!

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Si se puede, pero lo más sencillo es usar el ESP32 que es un Arduino con módulo wifi y bluetooth integrado básicamente

  • @MrREIVAX2
    @MrREIVAX2 6 лет назад +1

    en el minuto 14:19 si no quieres poner la barra se quitan las " y se pone ' y listo
    funciona igual :)

  • @Mr_Mayck
    @Mr_Mayck 6 лет назад

    Amigo mio porfin logro que mi node mcu funcione, gracias a tu tutorial y codigo logre hacer q funcione y eso te lo agradezco infinitamente, ahora una pregunta puedo cambiar ovbiamente los pins de salida eso lo se, pero intente con GPIO5 Y GPIO4 pero me dice que no estan declarados, en fin lo puedo arreglar, pero amigo mio aqui la sugerencia, como no tengo idea de programacion me toco copiar paso a paso el codigo, pero tuve q hacer uso de una cap de pantalla y mas de eso una lupa, por dos razones una soy corto de vista jajajaj, y lo veo desde mi telefono, y la otra es que en youtube, si lo puedo ver pero entre puntos y comas no se ve mucha diferencia, sugerencia " podrias crear videos pero ampliando la letra del ide porfavor para nosotros. Los de mi problema, ok, vuelvo a darte las gracias porque gracias a ti logre el proposito, muchas pero muchas gracias, ahora otro favor, enseñanos a realizar una pagina mas sofisticada para arduino porfavor, eso es todo y muchas gracias no nos abandones, desde chile un pais fraterno, un caluroso abrazo.

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      Lo siento pero hacer zoom me llevaría mucho más tiempo de edición y no tengo tiempo casi para hacerlo como lo hago ya. Está pensado para ser visto mientras se hace en el PC. En cuanto a los GPIO5 y 4 usa en vez de GPIO el número del pin concreto, busca pin mapping esp32 y tienes una tabla, el GPIO4 es el 26 y el GPIO5 el 29. Saludos!

    • @Mr_Mayck
      @Mr_Mayck 6 лет назад

      muchas pero muchas gracias, me alegra mucho saber que estas pendiente de tus seguidores, me encantas tus videos, y cuando me refiero a agrandar solo es la letra del ide, no el zoom, pero si no es posible, tranquilo con lupa sirve y funciona. que es lo mejor, gracias mi buen amigo.

  • @stivenjss1619
    @stivenjss1619 6 лет назад

    Alguien me pude ayudar para realizar lo de red externa, no he logrado tener acceso ya hice lo del video de los puertos y nada.
    Otra cosa digamos para una red externa hay que colocar la ip del modulo mas :80 o el puerto que utilice, es asi o no ¿?

    • @erebosubuntu9063
      @erebosubuntu9063 3 года назад +1

      Respuesta 2 años tarde, pero a mi si me funciona como en el video, ahora estoy con el CCS para estilizado

    • @erebosubuntu9063
      @erebosubuntu9063 3 года назад

      No esta optimizado aun.

  • @hugobracamontesbaltazar
    @hugobracamontesbaltazar 7 лет назад

    Qué tal excelente tutorial, tengo una duda: la IP a la que apunta es pública y dinámica al mismo tiempo?, es decir, el router le asignará una IP diferente al esp32 cada cierto tiempo?, sí es así que podría hacer para no tener que estar modificando el código en el esp32 cada que cambie la IP?, es decir, como puedo hacer para que la IP no cambie?.
    Saludos.

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Eso dependerá de tu conexión, si tienes IP fija, será fija la ip pública, si no cambiará cada cierto tiempo o cuando resetees el router por lo general. Para que no cambie tienes que hablar con tu proveedor de internet. Otra opción es usar algún servicio de DDNS como no-ip.com que básicamente te crea un redireccionamiento a la ip que tengas en cada momento pero normalmente para que funcione tienes que tener un PC conectado a la red con su software.

  • @gilbertodeleon508
    @gilbertodeleon508 5 лет назад

    me pueden pasar el codigo del programa?

  • @Mr_Mayck
    @Mr_Mayck 6 лет назад

    vuelvo y digo, eres genial, muy bueno, gracias a este video logre hacer lo que tengo, pero la pregunta es ya sabemos que esto funciona pero como incorporar la tecnologia webSockets al mismo proyecto, y hacerlo mas eficiente en la comunicacion entre el esp y la pagina, digo mas dinamica, podrias ayudarme con eso porfavor, y muchas gracias por este dedicado y certero video.

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      Gracias, existen varios vídeos sobre websocket con el esp32 en youtube, te recomiendo que los mires eso te aclarará las dudas :)

    • @Mr_Mayck
      @Mr_Mayck 6 лет назад

      si lo se los veo cada dia, pero aun no logro entender, pero si no puede ayudarme tranquilo, en algun momento lograre entenderlo y ejecutarlo en mi proyecto, gracias alex, geniales tus videos.

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      A ver si tienes una duda concreta puedo intentar resolverla, más de allí me llevaría mucho tiempo que no tengo la verdad. Saludos!

    • @Mr_Mayck
      @Mr_Mayck 6 лет назад

      hola buenos dias gracias por responder, no mira que mi duda es como llamo el index.html, en el ide arduino, yo se que no ttrabajas con el pero creo es lo mismo en otros lenguajes, y la otra pregunta cuales son las lineas de codigo para crear el webSockets que eso aun no lo entiendo, gracias por responder amigo mio

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      A ver, no entiendo esto: "mi duda es como llamo el index.html" para "llamar" a un archivo necesitas un sistema de archivos que si usas ARduino no tienes. Quizás viste algo usando micropython y eso eso lo que te confunde? Lo de las línes de websocket te he dicho que hay vídeos que te muestran como hacerlo ya en RUclips.

  • @KooperWins
    @KooperWins 4 года назад

    Alguna idea de porque en el Monitor Serie solo sale esto:
    15:52:12.503 -> ⸮⸮J G;⸮⸮⸮⸮p⸮⸮ ⸮

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Tendrás mal puesta el baudrate o algo está mal conectado.

  • @MexaFame
    @MexaFame 4 года назад

    Buenas tardes amigo, me gusta mucho tu trabajo, tengo en mente un proyecto y estaría genial si pudieras ayudarme de algún modo, pago.

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Si tienes alguna pregunta, concreta te respondo sin problema. Si quieres más soporte dime más o menos de que se trata y vemos como podría ayudar. Saludos!

  • @dacamoso
    @dacamoso 7 лет назад

    me marca error" invalid conversion from 'const char*' to 'char*' [-fpermissive]" en la linea "WiFi.begin(ssid, password);" alguien sabra porque??

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      quita el const a const char* en la declarración de ssid y password.

    • @esauordonez1063
      @esauordonez1063 7 лет назад

      ya le quite el const char y no compila

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Lee la respuesta...

    • @esauordonez1063
      @esauordonez1063 7 лет назад

      ya lo hice y me marca este error 'ssid' does not name a type

    • @esauordonez1063
      @esauordonez1063 7 лет назад

      me marca error en esta linea WiFi.begin(ssid, password);

  • @tipofthespear7821
    @tipofthespear7821 2 года назад

    y el codigo?
    pasenlo

  • @balaganhuck5034
    @balaganhuck5034 7 лет назад

    amigo estas activoparauna duda?

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      No era mejor plantear tu duda directamente y ver si la respondía ?

    • @balaganhuck5034
      @balaganhuck5034 7 лет назад +1

      uyy perdon...........

  • @jorgeluisdelgadillocarrill8349
    @jorgeluisdelgadillocarrill8349 2 года назад

    El video esta excelente, solo queria saber si ustedes podrian apoyarme para la falla en la que se queda conectando infinitamente en loop y nunca entra.

    • @spilfprq5340
      @spilfprq5340 Год назад

      Ami tambien me pasó y cambie de esp32 y ya conectó

  • @dvidkth8861
    @dvidkth8861 4 года назад

    excelente video.. me colaboras con el codigo, la pagina web y el programa donde la editas por favor?
    y el código en Arduino.
    desde ya muchas gracias.

    • @Tutoelectro1
      @Tutoelectro1  4 года назад

      Está en el comentario fijado aquí arriba.

  • @luisantoniocastilloolague187
    @luisantoniocastilloolague187 5 лет назад

    Hola, en lugar de la IP me salen caracteres sin sentido

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад

      Tienes configurado el puerto a la velocidad que corresponde?

  • @javierpabon6134
    @javierpabon6134 7 лет назад

    DONDE SEPUEDE DESCARGAR EL CODIGO AMIGO GRACIAS

  • @irvingrazohernandez2977
    @irvingrazohernandez2977 6 лет назад

    me sale esto en ves de la direccion ip

  • @christianfabianrodriguezru713
    @christianfabianrodriguezru713 6 лет назад

    Que tal.
    me pudieran ayudar con el siguiente error?
    Se encontraron múltiples librerías para "WiFi.h"
    Usado: C:\Users\Christian\Documents\Arduino\hardware\espressif\esp32\libraries\WiFi
    No usado: C:\Program Files (x86)\Arduino\libraries\WiFi
    Usando librería WiFi con versión 1.0 en la carpeta: C:\Users\Christian\Documents\Arduino\hardware\espressif\esp32\libraries\WiFi
    exit status 1
    stray '\357' in program
    gracias,buen video

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад +1

      Lo de las librerías no es un problema, lo que parece es que tuvieras un caracter raro en el programa, si has copiado y pegado, reescribelo o ve comentando partes hasta que compile y vas quitando hasta que encuentres el caracter extraño.

    • @christianfabianrodriguezru713
      @christianfabianrodriguezru713 6 лет назад

      Gracias...lo intente pero me da
      wifi:118: error: stray '\357' in program
      }
      ^
      wifi:118: error: stray '\273' in program
      wifi:118: error: stray '\277' in program
      C:\Users\Christian\Desktop\wifi\wifi.ino: In function 'void loop()':
      C:\Users\Christian\Desktop\wifi\wifi.ino:84:44: warning: ordered comparison of pointer with integer zero [-Wextra]
      if (strstr(linebuf,"GET /on1") > 0){
      ^
      intente quitando poniendo comas y demas cosas....sera que sigo sin encontrar el caracter extraño?
      Gracias

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад +1

      Comas no, tienes que comentar el código para encontrar en que parte del código tienes el error. Comentas todo y luego vas descomentando sólo partes que veas que compilan hasta que lo encurentres.

    • @christianfabianrodriguezru713
      @christianfabianrodriguezru713 6 лет назад

      Gracias , ya me ah funcionado , me base en el ejemplo que viene de referencia y en tu video,Gracias!!...seria interesante ver algo mas a fondo como se programa una pagina web en HTML para estos dispositivos, cosas como enviar y recibir información...Gracias!!

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад +1

      Me alegro. Saludos!

  • @PabloGarcia-ns8ci
    @PabloGarcia-ns8ci 6 лет назад

    Hola, muy bueno el video. Lo he seguido paso a paso y en las dos lineas memset(linebuf,0,sizeof(linebuf)); me da este error
    Se encontraron múltiples librerías para "WiFi.h"
    Usado: C:\.......\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WiFi
    No usado: D:\.........\Arduino\libraries\WiFi
    exit status 1
    invalid conversion from 'char' to 'void*' [-fpermissive]
    Me pueden ayudar ? Gracias

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      Tienes la última versión del ESP32 para Arduino?

    • @PabloGarcia-ns8ci
      @PabloGarcia-ns8ci 6 лет назад

      De Arduino tengo la 1.8.7 y para el ESP32 en Gestor de tarjetas Adicionales he colocado esto: dl.espressif.com/dl/package_esp32_index.json

    • @Tutoelectro1
      @Tutoelectro1  6 лет назад

      @@PabloGarcia-ns8ci Has copiado el código que pongo abajo en los comentarios? Lo acabo de copiar y compilar y va perfecto. Sólo tienes que borrar un caracter invisible que está justo antes de la última llave en el prograa.

  • @Cancin24
    @Cancin24 5 лет назад

    Y si los quiero prender desde otra red que no sea la de mi casa :'v?

    • @Tutoelectro1
      @Tutoelectro1  5 лет назад +1

      Abres el puerto que uses en el router de tu casas y usas tu ip pública para conectarte.

    • @Cancin24
      @Cancin24 5 лет назад

      @@Tutoelectro1 gracias men lo que no puedo lograr es abrir el puerto según el router lo abrí pero no lo abre realmente ):

    • @Joshua22cholo
      @Joshua22cholo 4 года назад

      @@Tutoelectro1 Tienes algun video de como obtener la ip publica?

  • @rubenangel6746
    @rubenangel6746 7 лет назад

    Se agradece el video tutorial!!! pero NO logro cargar el esp32 . saludos y gracias

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      ¿?

    • @rubenangel6746
      @rubenangel6746 7 лет назад

      Me podrias dar una mano porque no puedo hacer que cargue el programa que creaste en el esp32?. Saludos y gracias

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад +1

      Si me dices que problema tienes al cargarlo te intento ayudar :)

    • @rubenangel6746
      @rubenangel6746 7 лет назад

      Hola TutoElectro, gracias por responderme , el tema es que al
      tratar de enviarle el programa al esp32 me tira el mensaje:
      Arduino:1.8.3 (Windows 7), Tarjeta:"ESP32 Dev Module, QIO, 80MHz,
      115200, None"
      exec:
      "C:\\Users\\Jose\\Documents\\Arduino\\hardware\\espressif\\esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++":
      file does not exist
      Error compilando para la tarjeta ESP32 Dev Module.
      Y la verdad que no se como reparar ese error. gracias y saludos

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад +1

      Has instalado el entorno de desarrollo de ESP32 para arduino?

  • @optimuspicardd
    @optimuspicardd 7 лет назад +1

    saludos, Plataforma del sensor de salud MAXREFDES100 #, me esta interesando este equipo, te pido por favor tu comentario, la salud es importante pero, en zonas donde no hay acceso seria de mucha ayuda.
    excelente vídeo, felicitaciones seguiré al pendiente de tus vídeos

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Bueno, no sé que esperas que te diga. Es una placa de evaluación que estará bien pero depende que pretendas hacer con ella te servirá o no.

    • @marioalbertogonzalezoliva9274
      @marioalbertogonzalezoliva9274 7 лет назад

      TutoElectro creo que esperaba algunos ejemplos con esa placa

    • @Tutoelectro1
      @Tutoelectro1  7 лет назад

      Ya pero no la tengo xD