SERIE ESP32 # 8: COMUNICACION ENTRE ESP32 - HTTP
ฝัง
- เผยแพร่เมื่อ 23 ก.ย. 2020
- SERIE ESP32 # 8: COMUNICANDO ESP32 MEDIANTE SERVIDOR - CLIENTE - HTTP
Me consultaron como se podía comunicar varios esp32 entre ellos utilizando el modo cliente y peticiones HTTP, así que en este capítulo veremos como podemos hacerlo mediante un ejemplo de servidor y cliente en el arduino IDE. el cual probaremos en el monitor serial del servidor y por supuesto lo explicaremos detalladamente utilizando como base los videos anteriores de esta sera esp32.
** CATALOGO DE PROYECTOS **
🚀 Revisa nuestro 💼 Portafolio de mas de 30 Proyectos disponibles para la descarga de nuestros suscriptores de patreon. jadsa.net/#portfolio
** DESCARGAS **
Descarga el código y recursos del video
Patreon: / 42027892
** CONTACTO - PROYECTOS **
====================================
Facebook: / jadsacorp
Linkedin: / jhimmyastoraque
Instagram: / jhimmydev
====================================
• ENLACES DE APOYO
======================================
- Serie ESP32
• SERIE ESP32 # 1: INTRO...
- Serie Básica ESP8266
• ESP8266 Tutorial Básic...
- Página Espressif
espressif.com
======================================
• Music provided by spoti.fi/NCS Moments
#programación #ESP32 #client #electrónica #educación #tecnología #tutorial #jadsa #SerieESP32 #ESP8266 #ciencia #nodemcu #jhimmy #IoT #arduino #httpclient #espNow - วิทยาศาสตร์และเทคโนโลยี
Menos palabras y más código porfavor.
Me gusto eso de que se conecten emtre si, muy buena info como siempre
Explicación y video excelente. Gracias
¡¡Excelente contenido amigo!!
muy buen video lo felicito señor
Grande maestro como siempre
Excelente video!!
Hola y como los conecto en mi wifi, para extender el alcance entre los dispositivos? Para que pueda poner uno en cada espacio.
Hola, necesito crear un servidor (esp32 dev module), que se conecte a 4 esp32 con sensores y luces, y le envíe instrucciones. En el primer esp32 de los cuatro, una vez que se activen estos sensores, deja de prender las luces y le avisa al servidor que puede enviarle la instrucción al próximo esp32. Y así......
Al mismo tiempo el esp32 debe conectarse a un celular donde se enviarían el nombre del "programa/secuencia" que el servidor debe coordinar con los otros 4 esp32.
¿recomendaciones? gracias
Me gustaría que los interconectaras con ESP NOW. Gracias
Excelente video! Me está ayudando enormemente, :')
Una consulta, ¿tendrá algún video en el cual el Esp-servidor se pueda conectar también a Thingspeak o algún otro servicio en la nube?
Hola, aún no tengo vídeos de ese tema.
Exclente video, como podría conectar 2, 000 leds ws2815 a un eso32??
Excelente video! Muy bien explicado tambien! Con red mesh has hecho algo?
Aún no, pero quiero hacerlo.
Que tal,
cual seria la diferencia entre maestro-cliente(esclavo) y una red mesh ???
ayuda..
Buen día excelente tu video, no se si me puedas dar tu mail para hacerte unas preguntas técnicas mas especificas y y preguntarte si puedes apoyarme en un proyecto, este tiene que ver con comunicación entre varios ESP32
Estupendo video 👍
Pero una consulta, cuál es la distancia máxima que puede haber entre el ESP32 Server y el ESP32 Cliente..??🤔
O en todo caso, cuánto sería más o menos el alcance (metros) que tiene la red wifi generada por el ESP32 Server o AP...???? 🤔🤔🤔
Saludos
La distancia según la documentación es de 1Km a campo abierto, sin embargo de ha comprobado que no llega más de 100m cuando el esp32 estar con sensores y demás periféricos funcionando. Pero has tus pruebas.
Hola amigo gracias por los videos, hay algún video donde conectes la esp32 via bluetooth al PC?
Aún no pude subir uno de ese tema.
excelente video tengo una pregunta con respecto al modulo esp32. El esp32 trabaja con eventos cuando se inicia, se conecta etc etc. Por ejemplo, cuando el cliente se conecta el evento que se ejecuta es este ESP_SPP_OPEN_EVT y cuando se desconecta es ESP_SPP_CLOSE_EVT yo quiero agregarle al código que cuando un cliente ya este conectado otro cliente que se quiera conectar no lo deje. Como podría hacer eso? Te agradecería mucho si me ayudes con esta duda
Hola, tu requerimiento no es tan sencillo para explicar por un comentario. Intentaré realizar un vídeo al respecto si hay mas gente interesada.
esto del esp32 me esté enganchando y con estos videos más.
me parece bien lo de comunicar dos esp32 pero me gustaria no depender de la red wifi del router. ¿es esto posible?
he leido que via buetooth no es posible.
Pero estoy buscando a ver si se puede haciendo de servidor y cliente entre ellos.
Se puede.
@@jadsa ¿Cómo? gracias :)
Este tipo de comunicación se puede hacer de manera remota? Es decir por internet que un ESP envie una solicitud a otro en otra ubicación?
Directamente no se puede, ya que los clientes que estén fuera de la red no podrán acceder al esp32 servidor, tendrías que tener un servidor o usar alguno de las varias empresas que ofrecen por una suscripción mensual.
Gracias por el vídeo! Está excelente.
Yo tengo el esp8266, mi duda es si funcionaría ya que tú usas el esp32?
Funciona solo cambia las librerías por las que usa el esp8266
@@jadsa muchas gracias! Lo probaré. De verdad gran vídeo!
@@jadsa Gracias Crak, tenia la misma duda, sigue así.
cuál sería la distancia máxima de comunicación entre estos módulos, empleado este tipo de comunicación?
Úsalo, aléjate hasta que se desconecte :D
Donde puedo conseguir la libreria WebServer? No la tengo por defecto en mi Arduino IDE y no la reconoce al momento de declararla en el codigo:(
Instalando la sdk de esp32 te debería incluir.
Sería posible hacer lo mismo, pero sin que ambos dispositivos estén en la misma red? ( remotamente a través de internet).
Hola, se puede pero con no exactamente como se muestra en el video.
Hola, muy buen video, sabes cómo se puede hacer un esp32 que sea servidor para otros esp32 y a la vez este servidor sea cliente? Por ejemplo, para recibir info de los esp32 y esa info enviarla a thingsboard..y todo eso sin que se cuelgue.... Saludos
Hola, en cuento a manejo de servidores si puedo decir que lo he hecho, en lo que respecta a thingsboard no la he usado.
@@jadsa yo cree el servidor y funciona bien, pero cuando intento abrir un cliente para enviar, se cuelga, si lo hago desde otro esp32, envía sin problemas, las dos cosas a la vez no funciona, no sé si es que hay que cerrar el servidor para abrir un cliente, o se pueden hacer las dos cosas a la vez, intente abrir el cliente en otro núcleo, pero no funciona,
amigo, que metodo puedo utilizar para leer parametros enviados por una aplicacion android (metodo POST),(los parametros son cadenas de texto) desde el esp32 como servidor conectado a la red wifi de mi hogar,? la aplicacion android es el cliente y el esp32 servidor. Agradezco pronta respuesta.
Hola, por lo que mencionas creo que una API te sería muy útil, respondes a distintos requerimientos del cliente de manera sencilla sin tener que procesar demasiadas cadenas de string. ej. server.on("/temperature", getTemperature);
y le devuelves:
void getTemperature() {
Serial.println("Get temperature");
create_json("temperature", temperature, "°C");
server.send(200, "application/json", buffer);
}
Aqui hau un enlace interesante al respecto: www.survivingwithandroid.com/esp32-rest-api-esp32-api-server/
@@jadsa si pero entiendo que son metodos GET, yo necesito metodo POST ejemplo desde la aplicacion movil hago:
httpAsyncPost("192.168.0.105/programar", datos)//datos es un string
en al esp32 hago:
server.on("/programar", HTTP_POST, post_request);
y devuelvo :
void post_request (){
server.send(200,"datos recibidos por esp32 post");
}
pero el requerimiento, es recibir la variable datos de la aplicacion android en el servidor ESP32
Necesito saber como recibir esos datos desde que metodo lo puedo hacer.
gracias
Necesitas internet o se puede usar como red local.. sin internet..
Y el servidor se puede usar led cuando se activa un esp32 que prenda un led mientras esta activo?
Que distancia se puede trabajar esto modulos has probado?
respondiste tus dudad? es que tengo las mismas preguntas xd
Hola buen tutorial.
Pero como sé el numero maximo de conexiones que puede tener un ESP32 en modo servidor ??? de qué depende???
Gracias desde ya.
Todo esta en la página de Espressif el fabricante. Debes leerte la documentación.
se puede hacer que el servidor sea un esp32 y los clientes sean unos esp8266?
Si, se puede
Siempre que ejecuto el programa me da un error en la linea 63 y me señala que el error esta en las comillas. Cual es la forma de arreglarlo. Gracias
Haha lograste corregirlo?
como se llama el programa que utilizó después de Arduino
Hola se llama Visual studio code. te dejo un video si te interesa: th-cam.com/video/-Ey1KebNy7E/w-d-xo.html
Hola cómo podría manejar 3 espe 32 desde un espe 32
Por ejemplo que cada espe 32 tenga un relé de 4 canales
Cómo podría hacer para controlar desde el teléfono ??????
No es algo que se pueda responder fácil, pero definitivamente tendrías primero que aprender a usar el móvil con el bluetooth del esp32. th-cam.com/video/9jODVNG8oJ8/w-d-xo.html
Lo puedo hacer con un esp-01?
Hola, si se puede solamente cuida algún método y/o librería puede variar el nombre para el esp8266.
Buenas noches! Partiendo de que mi formación es cero, (pero convencido de aprender) Voy a comenzar un proyecto, en el que necesito coger información desde una página web, y mostrarlo en una pantalla lcd en modo marquesina desplazándose y actualizándose continuamente.
Y todo esto conectado a través de wifi a internet.
Alguien sabría decirme que es lo básico que debo conocer a ara empezar este proyecto? Gracias!
Hola, recopile algunas listas que te pueden ser útiles:
th-cam.com/video/I9w4krraYs4/w-d-xo.html
th-cam.com/video/AUMz3Yk6oSo/w-d-xo.html
th-cam.com/video/p2jdyj6BhTA/w-d-xo.html
th-cam.com/video/rHVAZR_uOT4/w-d-xo.html
th-cam.com/video/lkE2KxUlCgE/w-d-xo.html
EL ESP32 se puede conectar a GOOGLE HOME?
Hola, si se puede.
Puedo hacer que dos ESP32 se comuniquen a bluetooth?
Si, es posible
@@jadsa tienes algún vídeo o explicación que me puedas enseñar? Necesito que cuando le entre una señal a un ESP32 (emisor) por medio de Bluetooth le mande la respuesta al otro ESP32 (receptor). Tal vez con una explicación con led's sería fácil de entender
Donde obtengo las librerias ?
En el episodio #2 vemos como obtener todo lo necesario para programar el esp32
como conectar un esp32 con un hosting para comandar un led y leer datos de un sensor
Hay múltiples formas, difícil de responder en un comentario.
Como seria si quiero enviar datos de tres esp32 a una raspberry pi?
Puedes usar websockets o mqtt
@@jadsa gracias
DE DONDE SE BAJA EL CODIGO
Hola, todos los códigos de todas las series del canal y todos los proyectos están en patreon.
quisiera hacerte una pregunta, si ves este video: th-cam.com/video/gX2_lZtLqUY/w-d-xo.html // aqui estan usando modulos de RF, yo quisiera hacerlo con NodeMCU esp8266 via wifi.
usando uno como master y varios mas como esclavos. como podria hacerlo? no termino de comprender como uno le manda orden a otro.
serias tan amable de ayudarme? Muchas Gracias