Protocolo ESP-NOW - Comunicación Unidireccional | ESP32 | Arduino IDE

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • ¡Hola! ¿Qué tal?
    El día de hoy les traigo un video especial. El protocolo ESP-NOW es muy útil para los proyecto en donde necesitamos comunicar varios dispositivos ESP32 o ESP8266.
    Suscríbanse que pronto subiré los otros modos de operación del protocolo. Espero que les guste el vídeo, ya saben que cualquier duda o sugerencia se acepta en la caja de comentarios.
    Programas en Arduino IDE:
    github.com/Ele...
    ¡Espero que les guste el vídeo!
    No se olviden de puntuar el video y dejar alguna sugerencia o recomendación en la sección de comentario. Me ayudarían bastante.
    ¡Gracias por su apoyo! ¡Saludos!
    Redes Sociales:
    Instagram:
    / electrocodee
    Tik Tok:
    / electrocodee
    Discord:
    / discord
    GitHub:
    github.com/Ele...

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

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

    Saludos desde México. Gracias por explicar este protocolo, estaré atento a más videos como este pues estoy haciendo un sistema de seguridad para mi casa con varios sensores de movimiento comunicados a una placa central que me reportará desde blynk a mi celular, pero al mismo tiempo en caso de fallar internet quiero que siga monitoreando la seguridad y activará una alarma.

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

      Hola Jose. Para este caso utilizarías el protocolo ESP-NOW en su tipo de comunicación de muchos a uno. Pronto lo subiré al canal. Existe un modulo de ESP que incluye una cámara, se llama ESP32-CAM. Para serte sincero, nunca he trabajo con ese modulo, pero si se que es compatible con Arduino IDE. Por ahí podrías empezar. Muchas suerte y mantenme informado.

  • @brianalmeida529
    @brianalmeida529 5 месяцев назад +1

    Que bueno!!. Podrías hacer un video sobre como controlar un relevador mediante este protocolo?. Que envíe valores de 0 y 1.

    • @electrocodee
      @electrocodee  2 месяца назад +1

      Claaaro! Lo pondre en la lista!

  • @miguelpolillarny7258
    @miguelpolillarny7258 Год назад +5

    Estimado,cordial saludo, gracias por compartir conocimiento, me gustaria una aplicacion practica con leds y pulsadores , en modo BIDIRECCIONAL, es decir 3 Clientes y un Servidor,pero cada tarjeta deberia de prender un led en intermitente,para que cada quien sepa,que si se envio una orden y que el server,pueda apagar el led que le ordenaron prender y a su vez apagar el led intermitente del cliente que ordeno...🤔

    • @electrocodee
      @electrocodee  Год назад +3

      ¡Hola Miguel! Es una buena aplicación, necesitas tres esclavos y un maestro, pero puedes realizar la misma aplicación utilizando el modo unidireccional. Cada esclavo podrá encender el led que le corresponda y el maestro podrá encender y apagar los tres leds.
      ¡Hagamos algo interesante! ¡Si tu comentario llega a los 10 like hago un video explicando tu proyecto!

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

    Hola. Muchas gracias por enseñar de forma tan didáctica el uso del ESP32.
    Me gustaría saber si se puede agregar varias placas esclavas y como habría de implementarse la programación del emisor. Yo necesito que el maestro envíe distintas señales a cada una de las placas dependientes.
    Agradeciendo su dedicación y esfuerzo le saludo desde Cádiz, España.

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

      ¡Hola! Si es posible, la configuración es un poco más complicada, todos los esclavos tienen que tener la misma estructura de mensaje, así que todos recibirían la misma información, pero después puedes filtrarla en cada microcontrolador

  • @PeterPoguntke
    @PeterPoguntke 9 месяцев назад +1

    En pricipio me gusta mucho como presenta el ESP_NOW y pretendo utilizar para mi maqueta de trenes y comunicar el mando con las locomotoras, pero estoy ya dos dias buscando porque el único resultado que puedo obtener de su sketch es "Envio del mensaje fallido" aunque he copiado su sketch sin modificaciones (a excepción de la dirección MAC). Me puede indicar como podría avanzar?

  • @JuanAntonioCaleroGarcia-o8g
    @JuanAntonioCaleroGarcia-o8g Год назад

    Hola Sebas, muy interesante el video, queria preguntarte si es posible simular un protocolo de comunication como podria ser el OpenTherm a traves del Mobil, y si puedes explicarlo igual puede ser interesante hacer un video para ello, te dejo mi sugerencia, gracias y un saludo

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

    Hola, buen video 👍
    Una consulta, que alcance tiene esta comunicación unidireccional..??? 🤔 Y si es necesario linea de vista...???? 🤔
    Agradecería tu respuesta.

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

      ¡Hola Noelia! Con línea de vista, según las pruebas que hice, llegó a 400 m. Sin línea de vista, depende mucho de la estructura, la cantidad de obstáculos, el grosor de esos obstáculos, entre otras cosas

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

    Genial.. men ... Quiero utilizar esa aplicación para crear un control remoto... En lugar de trabajar con módulos de radiofrecuencia o Bluetooth, no sé si me lo recomiendas

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

      Hola Xunor. Depende mucho de lo que quieras controlar y la linea de vista que tengas. Cuéntame un poco mas sobre tu proyecto.

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

    Buenas. Acabo de ver el video. Actualmente estoy con un proyecto el cual un esp32 es el servidor y otro envio datos de temperatura y humedad de un sensor dht22. Hasta aquí todo bien. Pero tambien quiero enviar al servidor la imagen de una camara ov7670 conectada al esp32 cliente.
    No consigo enviar la imagen. Sabes algo sobre este tipo de camaras??

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

      Hola Rubén. ¿Qué tal? Tu proyecto suena muy interesante. Existe un modulo de ESP que incluye una cámara, se llama ESP32-CAM. Para serte sincero, nunca he trabajo con ese modulo, pero si se que es compatible con Arduino IDE. Por ahí podrías empezar. Muchas suerte y mantenme informado.

  • @amadiel22
    @amadiel22 8 месяцев назад

    ya instale las librerías pero aun así me manda el error "esp_now.h: No such file or directory"

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

    Hola, Muy buen video. Supongo que puedo activar relé con este protocolo?

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

      ¡Hola, Antonio! Claro que si se puede. Estoy preparando varios videos sobre este protocolo. Gracias por el apoyo

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

    Gracias excelente video.
    Solo que los links me aparecen como dañados, no permite entrar.

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

      ¡Gracias Luz! Los links esta bien, acabo de ingresar, solo tienes que saltar la publicidad. Avisame si aun tienes problemas. ¡Saludos!

  • @luisrios8749
    @luisrios8749 3 месяца назад

    Entonces con este metodo no puedo comunicar una ESP32 con una raspberry pi 4

    • @electrocodee
      @electrocodee  2 месяца назад

      Se podria usar otro protocolo de comunicación, el ESP-NOW esta enfocado para dispositivos de la empresa Espressif

  • @diegoflores4587
    @diegoflores4587 10 месяцев назад

    Cualquiera esp32 tiene espnow???

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

    Saludos desde venezuela, excelente video mi amigo, tengo un problema al momento de usar la libreria, cuando en el video se descagar la libreria , cuando me voy a incluir la libreria en el programa, no se incluye igual a la del video, es decir con el nombre de ...........se incluye con el nombre .... entonces cuando llamo a la libreria como me dice que el directorio no existe, y las funciones son diferentes. no son iguales. que puedo hacer?

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

      obivamente he descargado la version mas nueva, inclusive la que aparece en el video. y pues no puedo avanzar desde alli, estoy usando 2 ESP8266 en la placa NodeMCU V3

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

      ¡Hola Jose! El código para utilizar ESP-NOW con el ESP32 y el ESP8266 en Arduino IDE es diferente y depende de las librerías utilizadas para cada microcontrolador.
      Para el ESP8266, se puede utilizar la librería "ESP8266WiFi.h", que incluye soporte para ESP-NOW. También hay otras librerías disponibles para utilizar ESP-NOW con el ESP8266, como "ESP-NOW-ESP8266.h".
      Recuerda revisar el link de Additional boards manager URLs, eso esta en File/Preferences, para poder trabajar con el ESP8266. Tambien, podrias revisar Boards Manager, para ver si descargarte el correcto. Recuerda que aunque sean del mismo fabricante utilizan diferentes librerias. ¡Saludos!

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

    Hola sebas. Hice tu ejemplo exactamente como en el video con dos esp32 y el codigo me compila perfecto. Pero no logro comunicar los dos esp32 entre ellos. Ya no se que mas hacer. En el monitor serial del transmisor siempre me pone "Envio de mensaje Fallido". El println que esta puesto en el loop() pero nunca me manda ningun mensaje del void setup. Me interesa hacer este ejemplo la verdad. Tienes alguna sugerencia. Gracias y un saludo.

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

      Hola Amed. Que raro, te dejare una lista de errores que tal vez pudiste cometer.
      - Configuración de Arduino IDE para poder utilizar el ESP32
      - Dirección MAC
      - Código de Transmisor
      - Código de Receptor
      - Funcionamiento de los ESP32
      Avísame si no es ninguno de estos

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

      Yo tengo el mismo problema con este codigo, si utilizo el que tiene de ejemplo con arduino si me funciona la comunicacion, pero con este codigo no

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

      Hola Carlos. ¿Pudiste solucionar el problema?

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

      Use el ejemplo que trae por defecto el Ide de Arduino. Le hice algunas modificaciones y listo

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

    Hola, podrías actualizar o poner otro link de descarga ? El que figura en la descripción te lleva a una publicidad tras otra. Muchas gracias.-

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

      Hola Nicolas. Acabo de actualizar los links de todos los videos. Revisalos y si tienes alguna consulta no dudes en hacerla. ¡Saludos!

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

    me sale el siguiente mensaje de error: esp_now.h: No such file or directory
    ResolveLibrary(esp_now.h) 1 | #include "esp_now.h"
    -> candidates: []
    | ^~~~~~~~~~~
    compilation terminated.
    exit status 1
    esp_now.h: No such file or directory
    reinstale la libreria pero me sigue apareciendo los mismo cuando la importo como #include "esp_now"

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

      Hola Risk
      El error "esp_now.h: No such file or directory" en Arduino IDE significa que el programa no pudo encontrar la librería ESP-NOW en su computadora o en su proyecto.
      Una posible solución es que debe asegurarse de que la librería ESP-NOW esté instalada correctamente en su Arduino IDE. Puede hacerlo yendo a Sketch -> Include Library -> Manage Libraries y luego buscar "ESP-NOW" en la barra de búsqueda. Si encuentra la librería, asegúrese de que esté actualizada a la última versión y, a continuación, haga clic en "Instalar".
      Si ya ha instalado la librería y todavía ve el error, intente cerrar y volver a abrir el Arduino IDE. A veces, el IDE necesita actualizarse para reconocer correctamente la librería recién instalada.
      Si el problema persiste, es posible que deba verificar si la librería ESP-NOW está en la ruta de búsqueda del compilador de Arduino IDE. Para hacer esto, vaya a Archivo -> Preferencias y busque "Additional Board Manager URLs". Agregue la siguiente URL a la lista: arduino.esp8266.com/stable/package_esp8266com_index.json. Luego, vaya a Herramientas -> Placa -> Gestor de placas y busque "esp8266" y luego instale el paquete correspondiente.
      Después de hacer todo lo anterior, debería poder compilar su proyecto sin el error "esp_now.h: No such file or directory".