Hola es muy interesante lo que haces. Lo añadiré al código de mi ESP32CAM que hasta ahora solo actúa como camara IP con acceso web, para que tenga la posibilidad que describes para subir fotos a Google Drive. Yo subo fotos a G.Drive desde una IPCAM usando un telefono android como grabador de imagenes, que escribe sobre su memoria SD que luego sincronizo con DriveSync a G.Drive, es complejo, pero funciona. Lo hago porque no tengo acceso a la IPCAM desde internet ya que esta detras de un router 4G con una IP no publica que rechaza conexiones entrantes. Usando ZeroTier he conseguido acceder al servidor web de grabación instalado en el telefono android y asi puedo tener imagen en tiempo real. Una cuestion que me intriga es como publicar la IP publica de la conexión del Router 4G como fichero de texto en G.Drive. Se me ocurre desde arduino, con una SD instalada, crear el sketch para capturar la IP pública (ya lo tengo hecho), y en el implementar crear un fichero txt en la SD, para luego leerlo y subirlo con un script a G.Drive. Sabes si puedo crear el fichero directamente en la eprom de arduino y subirlo directamente a G.Drive? Me podrías explicar como hacerlo?
Hola, ¿Cómo estás? Tengo una pregunta no tengo el adaptador pero si tengo una placa Arduino, funciona de igual manera o toca realizar algún paso extra, muchas gracias.
Hola, el cuidado que tendrías que tener es que el Arduino tiene un voltaje de 5V y el esp32 de 3.3; deberías usar un divisor de voltaje o un logic level Converter (te recomiendo esta opción no es costosa y es menos caotica) para la comunicación entre el arduino y el esp32
Muy interesante. necesito hacer un streaming video desde algun modulo con ESP32 y camara directamente a Facebook y/o UA-cam. Crees que eso seria factible? Como? En caso que no, se podria hacer al menos de alguna forma que se reproduzca en VLC? Que modulo ESP32 con camara me recomiendas? Gracias
Hola, respecto a facebook/youtube, sin saber cuales son los requisitos de tu proyecto, pero creo que no seria practico; quizás es mas útil utilizar una cámara ip para eso y algún software que te lo tome como webcam. Sobre tu inquietud de VLC, se puede pero no me funciono bien, lo probé con este ejemplo:: github.com/zanjie1999/esp32-cam-rtsp Saludos.
Guillermo, muy bueno tu video. Te comento un poco de lo mio, a ver si concidimos. Mediante GPIO_13 envio una frecuencia (CDM324 amplificado) el cual analiza con 5 tomas y la convierte a velocidad. Si supera un maximo, saca una foto y la guarda en la SD, hasta ahi, todo va bien. Siempre estando en deep sleep y wakeup, de ese ping Cuando le agrego unas 10 lineas para que suba al FTP, ahi deja de funcionar...Es como si tuviese un reloj interno de cada 30 segundos, en donde saca foto sin que nadie le diga, guarda en la SD y la sube al FTP (o sea, que subir imagenes funciona!). Deberia agregarle un delay mayor? como de 15 segundos? Es un problema de los pines que se usan? Viste que si se usa la SD, los pines fisicos dejan de estar disponibles, lo mismo con wifi? Se que el GPIO_13 se usa para la SD, pero eso no me impide guardar (está probado con un PIR, y RandomNerdTutorials tambien lo tiene testeado). O es un problema de webhosting que demora? uso 000webhosting, a modo prueba.. Me gustaria charlar esto con vos, ya que en foros de arduino los conocimientos son limitados, y en espressif no me dan mucha bola. Dejo mi correo si queres darme una mano o pasame el tuyo. (berny_ku@hotmail.com / chumaaxd@gmail.com) Saludos genio.
Hola, como estas? Comenzaría revisando el tema de la conectividad con el hosting, se me ocurre que podrías probar con un ftp local, de manera de que tenga la mejor respuesta posible; eso te puede ayudar a descartar esa variable. Saludos!
Muy bueno el aporte, pero tengo una duda, he aumentado la resolución y la imagen que se genera en Drive sale truncada, me puedes decir que habría que modificar para que el archivo se generase completo, he probado variando tiempos pero no lo consigo. Un saludo.
Guilhermo muchas gracias por su post. Estoy buscando por algo similar con firebase sabes si es posible ? Tienes alguna indicacion de algun sitio que hable mas de ese asunto? Gracias!!!
Hola, gracias. Personalmente no trabaje con Firebase, pero encontré este repositorio en Github que quizás te ayude: github.com/mobizt/Firebase-ESP32 desconozco si es posible subir imágenes mediante esa librera, pero si debería ser posible subirlos a Firebase. Saludos.
Muchas gracias por compartir, disculpe que programador usb esta utilizando, tengo problemas para flashear un sonoff, gracias de antemano y saludos cordiales desde Los Mochis Sinaloa México
@@jismaelcr de que trabajas. Yo estoy en Tijuana pero en diciembre me regreso a mi tierra los Mochis te apellidas igual a mis primos pero ellos son Ruiz Castro ,
Guillermo tengo problemas para conectarme con el script realice los mismos pasos con la version antigua, aun así la conexión falla. Agradecería mucho tu ayuda.
Hi, I am having the following problem while copiling: 'base64_enc_len' was not declared in this scope as a result of the line: char output[base64_enc_len(3)]; That is in function: saveCapturedImage()
@@GuillermoSampallo Yes. But I did a number of things, updated packages and now it compiles ok. I do not know what solved the problem but it is ok now. Thanks for your interest.
Hola Guillermo. Una consulta, si estoy usando Arduino MEGA y GSM/SIM800L y quiero subir datos de temperatura y humedad a google drive. No he logrado subirlos. Puedes ayudarme a ver el error?
A very useful stuff. I’ve been playing with increasing resolution and get a image cut off at the bottom. Do you know why? I wonder what resolution do you recommend. I would use the camera in combination with a pir sensor. Big thank you for this :)
Hola, estoy haciendo esté proyecto, pero no logro que se conecte al script , sale por el monitor serie , connected to script.google.com falied. . Ya intenté desde dos wifi distintos, alguien tiene alguna sugerencia?
Hay que adaptarlo, la verdad que ando muy corto de tiempo, pero en el repositorio habían hecho un aporte (aún no está integrado) dónde le agregaban un certificado, no lo probé, pero creo que con eso se arregla.
Hi, image arrives missing part of the footer, I mean some 20% of the image is missing at the bottom, sometimes more sometimes less and sometimes the image arrives 100%, no error messages. Any idea of what can be wrong? Thanks
@@GuillermoSampallo Yes, I tried that and it kind of improve the results. The less data I transfer the better the chance that more of the total will arrive but that is not a solution to the data loss. In fact I need at least SVGA and I would like to find out why data is lost and no error is shown. In the same sketch I also transfer to FTP as a test and FTP always arrive 100%, the problem has something to do with the http transfer process.
De nuevo y disculpe mi ignorancia, no he tenido tiempo de leer, que puertos gpio del esp32-cam se pueden usar para colgar sensores, gracias de antemano.
@@GuillermoSampallo hola muchas gracias me encanto... tengo una pregunta si se le agrega un sensor ultrasonico para que en vez de que te tome la foto cada cierto tiempo, que te la tome a una distacia que se le asige... se podria implementar el codigo del ultrasico en el metodo void loop() donde se esta haciendo que tome la foto cada 60 seg ahi sustituirlo por el ultrasonico????
Hola, a whatsapp particularmente no lo hice, si a Pushbullet como notificaciones pero solo texto: ua-cam.com/video/K_bc9uHlOUE/v-deo.html aún no arme el video para enviar imagenes.
Mi esp32 Cam no muestra la imagen de la cámara, después de cargar el sitio solo muestra una X. Tiene alguna idea de lo que puede estar sucediendo. Ping funciona normalmente
Hola, buen día. Particularmente revisaría en la terminal serie cual es la ip que muestra y luego probaría ingresar con la url indicada 192.168.x.x/cam-lo.jpg a ver si muestra la foto y en caso que no muestre, chequearía que mensaje de error da en la terminal y avanzaría desde ahí. Saludos!
@@GuillermoSampallo sim, en monitor serial muestra : WiFi connected Starting web server on port: '80' Starting stream server on port: '81' Camera Ready! Use '192.168.15.17' to connect [E][camera.c:1344] esp_camera_fb_get(): Failed to get the frame on time! Camera capture failed
Hola, me ocurrió lo mismo y era un problema físico en la conexión del cable flex de la cámara con el ESP32; después de lograr que quede bien firme, y reiniciar un par de veces se arreglo. Saludos.
Hola Guillermo, soy de Bell Ville, estamos cerca. Te cuentonque no se puede entrar a tu pagina web, salta este mensaje:"Este servidor no ha podido demostrar que es www.gsampallo.com; su certificado de seguridad ha caducado en las últimas 24 horas. Este problema puede deberse a una configuración incorrecta o a que un atacante ha interceptado la conexión.". Saludoss
Hola!! Gracias por el video, sabes llegue hasta acá despues de renegar mucho con esto "Connected to script.google.com failed. " hice paso a paso lo que explicaste y sigo con el "Connected to script.google.com failed. " se conecta correctamente al wifi y me da ip y todo.. seguira vigente esto?
Para todos que reciben el error » Connected to script.google.com failed» : es suficiente anadir client.setInsecure(); despues de «WiFiClientSecure client;» Espero que esto pueda ayudar alguien!
Awesome well done. Worked the first time, I just followed your very clear instructions using google translate!
That's great; I didn't think the translator would work so well.
Funciona muy bien, excelente formato de video (mostrar el resultado final y luego explicar). Saludos
Guillermo, muchas gracias lo he usado para un trabajo de bachillerato de un alumno, muchas muchas gracias
Muchas gracias Guillermo por su apoyo, Dios lo bendiga... Saludos cordiales.
Excelente aporte... Funciona muy bien a la fecha!
Ha ocurrido un problema
Connected to script.google.com failed.
funciona excelente muchas gracias saludos desde Colombia.
Hola es muy interesante lo que haces. Lo añadiré al código de mi ESP32CAM que hasta ahora solo actúa como camara IP con acceso web, para que tenga la posibilidad que describes para subir fotos a Google Drive. Yo subo fotos a G.Drive desde una IPCAM usando un telefono android como grabador de imagenes, que escribe sobre su memoria SD que luego sincronizo con DriveSync a G.Drive, es complejo, pero funciona. Lo hago porque no tengo acceso a la IPCAM desde internet ya que esta detras de un router 4G con una IP no publica que rechaza conexiones entrantes. Usando ZeroTier he conseguido acceder al servidor web de grabación instalado en el telefono android y asi puedo tener imagen en tiempo real. Una cuestion que me intriga es como publicar la IP publica de la conexión del Router 4G como fichero de texto en G.Drive. Se me ocurre desde arduino, con una SD instalada, crear el sketch para capturar la IP pública (ya lo tengo hecho), y en el implementar crear un fichero txt en la SD, para luego leerlo y subirlo con un script a G.Drive. Sabes si puedo crear el fichero directamente en la eprom de arduino y subirlo directamente a G.Drive? Me podrías explicar como hacerlo?
Muy buen vídeo, gracias por compartirlo funciona genial ... saludos cordiales
Muchas gracias por la información, se puedo activar la cámara cuando reciba un señal de un sensor?
Si se puede
Muy pero muy bueno lo tuyo funciona genial , y ahora con un sensor de movimiento conectado algún gpio.
Te lo mereces buen trabajo
Tu proyecto es genial, muchas gracias, me pregunto si se puede implementar algo para enviar una notificación al móvil del ingreso de la nueva foto
Hola Gracias! Si se puede, de momento no tengo nada armado pero si buscas en youtube hay varios ejemplos
Hola, ¿Cómo estás? Tengo una pregunta no tengo el adaptador pero si tengo una placa Arduino, funciona de igual manera o toca realizar algún paso extra, muchas gracias.
Hola, el cuidado que tendrías que tener es que el Arduino tiene un voltaje de 5V y el esp32 de 3.3; deberías usar un divisor de voltaje o un logic level Converter (te recomiendo esta opción no es costosa y es menos caotica) para la comunicación entre el arduino y el esp32
Muchas gracias!!
Muy interesante. necesito hacer un streaming video desde algun modulo con ESP32 y camara directamente a Facebook y/o UA-cam. Crees que eso seria factible? Como? En caso que no, se podria hacer al menos de alguna forma que se reproduzca en VLC? Que modulo ESP32 con camara me recomiendas? Gracias
Hola, respecto a facebook/youtube, sin saber cuales son los requisitos de tu proyecto, pero creo que no seria practico; quizás es mas útil utilizar una cámara ip para eso y algún software que te lo tome como webcam. Sobre tu inquietud de VLC, se puede pero no me funciono bien, lo probé con este ejemplo:: github.com/zanjie1999/esp32-cam-rtsp Saludos.
Thank you for the wonderful project! from Japan
Hola buenas, me aparece el mensaje: Connected to script.google.com failed.
No sé qué hacer. Si me pudiera ayudar.
Un saludo.
@Tomas PINOCHET VALENZUELA Excelente, funcionó a la perfección. Gracias!!!
Guillermo, muy bueno tu video.
Te comento un poco de lo mio, a ver si concidimos.
Mediante GPIO_13 envio una frecuencia (CDM324 amplificado) el cual analiza con 5 tomas y la convierte a velocidad. Si supera un maximo, saca una foto y la guarda en la SD, hasta ahi, todo va bien. Siempre estando en deep sleep y wakeup, de ese ping
Cuando le agrego unas 10 lineas para que suba al FTP, ahi deja de funcionar...Es como si tuviese un reloj interno de cada 30 segundos, en donde saca foto sin que nadie le diga, guarda en la SD y la sube al FTP (o sea, que subir imagenes funciona!). Deberia agregarle un delay mayor? como de 15 segundos? Es un problema de los pines que se usan? Viste que si se usa la SD, los pines fisicos dejan de estar disponibles, lo mismo con wifi? Se que el GPIO_13 se usa para la SD, pero eso no me impide guardar (está probado con un PIR, y RandomNerdTutorials tambien lo tiene testeado). O es un problema de webhosting que demora? uso 000webhosting, a modo prueba..
Me gustaria charlar esto con vos, ya que en foros de arduino los conocimientos son limitados, y en espressif no me dan mucha bola. Dejo mi correo si queres darme una mano o pasame el tuyo. (berny_ku@hotmail.com / chumaaxd@gmail.com)
Saludos genio.
Hola, como estas? Comenzaría revisando el tema de la conectividad con el hosting, se me ocurre que podrías probar con un ftp local, de manera de que tenga la mejor respuesta posible; eso te puede ayudar a descartar esa variable. Saludos!
@@GuillermoSampallo Igual voy a probar subirlo tambien al drive, en lugar de FTP...
Muy bueno el aporte, pero tengo una duda, he aumentado la resolución y la imagen que se genera en Drive sale truncada, me puedes decir que habría que modificar para que el archivo se generase completo, he probado variando tiempos pero no lo consigo. Un saludo.
Hola, se me ocurre que podrías bajar la calidad de la imágen
Probaria con darle un poco mas de tiempo para subir el archivo, porque se torna mas pesado, supongo por logica.
Excuse me, a question can be asked in video format
Guilhermo muchas gracias por su post. Estoy buscando por algo similar con firebase sabes si es posible ? Tienes alguna indicacion de algun sitio que hable mas de ese asunto? Gracias!!!
Hola, gracias. Personalmente no trabaje con Firebase, pero encontré este repositorio en Github que quizás te ayude: github.com/mobizt/Firebase-ESP32 desconozco si es posible subir imágenes mediante esa librera, pero si debería ser posible subirlos a Firebase. Saludos.
github.com/fustyles/Arduino/tree/master/ESP32-CAM_Firebase
Alguien me puede ayudar para subirlo a firabase?
Muchas gracias por compartir, disculpe que programador usb esta utilizando, tengo problemas para flashear un sonoff, gracias de antemano y saludos cordiales desde Los Mochis Sinaloa México
Uso uno USB-UART CP2102 creo que es la especificación, para el caso de sonoff no se si trabaja con 3.3V en lugar de 5V tendrias que chequear eso.
@@GuillermoSampallo Y no tedrás a qué pines va? disculpa, soy muy nob en esto ;(, gracias!
q parte de los mochis bro
@@ivancastro7916 de aquí en el centro chambeo... ya hace rato de ese mensaje...
@@jismaelcr de que trabajas. Yo estoy en Tijuana pero en diciembre me regreso a mi tierra los Mochis te apellidas igual a mis primos pero ellos son Ruiz Castro ,
Guillermo tengo problemas para conectarme con el script realice los mismos pasos con la version antigua, aun así la conexión falla. Agradecería mucho tu ayuda.
se puede cambiar a que la tome cada hora?
Hi, I am having the following problem while copiling:
'base64_enc_len' was not declared in this scope as a result of the line: char output[base64_enc_len(3)];
That is in function: saveCapturedImage()
you have that error with the github code?
@@GuillermoSampallo Yes. But I did a number of things, updated packages and now it compiles ok.
I do not know what solved the problem but it is ok now.
Thanks for your interest.
Gracias por tu respuesta.
Hola Guillermo. Una consulta, si estoy usando Arduino MEGA y GSM/SIM800L y quiero subir datos de temperatura y humedad a google drive. No he logrado subirlos. Puedes ayudarme a ver el error?
Hola, para temperatura y humedad te recomiendo otro tipo de solución, podes ver thinkspeak, creo que va mejor.
hi brother,i followed your video completely ,but captured images are not uploaded to google drive
¿Sabrías hacer que subiese la foto solo cuando detectase una cara no reconocida?
A very useful stuff.
I’ve been playing with increasing resolution and get a image cut off at the bottom. Do you know why? I wonder what resolution do you recommend. I would use the camera in combination with a pir sensor.
Big thank you for this :)
Thank you. I managed to make it work using FRAMESIZE_SXGA and playing with the jpeg_quality parameter to find the best image. Saludos!
Thanks for your reply. I have now tried FRAMESIZE_SXGA and reduced jpeg_quality and it works. The size of each picture is about 45kB.
Hola, estoy haciendo esté proyecto, pero no logro que se conecte al script , sale por el monitor serie , connected to script.google.com falied. . Ya intenté desde dos wifi distintos, alguien tiene alguna sugerencia?
Encontraste la solucion a esto?
@@braianvalderrama253 No y tu?
@Tomas PINOCHET VALENZUELA Mil gracias!! Funcionó.
Ya que dices que no sirve el método. ¿Piensas hacer otro para actualizarlo. Gracias por tu interés.
Hay que adaptarlo, la verdad que ando muy corto de tiempo, pero en el repositorio habían hecho un aporte (aún no está integrado) dónde le agregaban un certificado, no lo probé, pero creo que con eso se arregla.
it stops on " Connect to script.google.com
Connection successful
"
Hi, image arrives missing part of the footer, I mean some 20% of the image is missing at the bottom, sometimes more sometimes less and sometimes the image arrives 100%, no error messages.
Any idea of what can be wrong? Thanks
Hola, Quizas reduciendo el tamaño de las imagenes?
@@GuillermoSampallo Yes, I tried that and it kind of improve the results. The less data I transfer the better the chance that more of the total will arrive but that is not a solution to the data loss. In fact I need at least SVGA and I would like to find out why data is lost and no error is shown.
In the same sketch I also transfer to FTP as a test and FTP always arrive 100%, the problem has something to do with the http transfer process.
hi, can we video stream instead of capturing and sending the picture using these steps?
you mean upload a video?
De nuevo y disculpe mi ignorancia, no he tenido tiempo de leer, que puertos gpio del esp32-cam se pueden usar para colgar sensores, gracias de antemano.
Hola, utilizaría cualquiera salvo el IO0, que se utiliza para poner en modo programación. Saludos.
Testeado, el GPIO_13
@@GuillermoSampallo hola muchas gracias me encanto... tengo una pregunta si se le agrega un sensor ultrasonico para que en vez de que te tome la foto cada cierto tiempo, que te la tome a una distacia que se le asige... se podria implementar el codigo del ultrasico en el metodo void loop() donde se esta haciendo que tome la foto cada 60 seg ahi sustituirlo por el ultrasonico????
ya no funciona esto verdad..?
Si funciona, ya lo probé el código y sin problemas puedo subir la fotos a Drive
Perfecto :)
Podría igual subirlo al servidor de mi web..
Amigo cómo enviar mensajes al WhatsApp y también imagen. Me interesan más enviar los mensajes. Gracias
Hola, a whatsapp particularmente no lo hice, si a Pushbullet como notificaciones pero solo texto: ua-cam.com/video/K_bc9uHlOUE/v-deo.html aún no arme el video para enviar imagenes.
Mi esp32 Cam no muestra la imagen de la cámara, después de cargar el sitio solo muestra una X. Tiene alguna idea de lo que puede estar sucediendo. Ping funciona normalmente
Hola, buen día. Particularmente revisaría en la terminal serie cual es la ip que muestra y luego probaría ingresar con la url indicada 192.168.x.x/cam-lo.jpg a ver si muestra la foto y en caso que no muestre, chequearía que mensaje de error da en la terminal y avanzaría desde ahí. Saludos!
@@GuillermoSampallo digitando 192..../cam-io.jpg muestra lá message: this URL dont exist.
Fíjate que es cam-lo.jpg no lo.jpg. chequea el monitor serie, te va a ayudar a encontrar el error
@@GuillermoSampallo sim, en monitor serial muestra :
WiFi connected
Starting web server on port: '80'
Starting stream server on port: '81'
Camera Ready! Use '192.168.15.17' to connect
[E][camera.c:1344] esp_camera_fb_get(): Failed to get the frame on time!
Camera capture failed
Hola, me ocurrió lo mismo y era un problema físico en la conexión del cable flex de la cámara con el ESP32; después de lograr que quede bien firme, y reiniciar un par de veces se arreglo. Saludos.
Hola Guillermo, soy de Bell Ville, estamos cerca. Te cuentonque no se puede entrar a tu pagina web, salta este mensaje:"Este servidor no ha podido demostrar que es www.gsampallo.com; su certificado de seguridad ha caducado en las últimas 24 horas. Este problema puede deberse a una configuración incorrecta o a que un atacante ha interceptado la conexión.".
Saludoss
Gracias, había expirado el certificado pero ya esta renovado. Saludos!
Hola, me podrias mandar un link del esquematico porfavoooor
Hola, está en la descripción del vídeo. No necesita mayor conexión más que vcc y gnd. Saludos!
Alguno que lo haya utilizado hasta la fecha?
Гуилермо, брат, по русски можешь все объяснить? :)
Hola!! Gracias por el video, sabes llegue hasta acá despues de renegar mucho con esto "Connected to script.google.com failed.
" hice paso a paso lo que explicaste y sigo con el "Connected to script.google.com failed.
" se conecta correctamente al wifi y me da ip y todo.. seguira vigente esto?
Para todos que reciben el error » Connected to script.google.com failed» : es suficiente anadir
client.setInsecure();
despues de «WiFiClientSecure client;»
Espero que esto pueda ayudar alguien!
@@automatizacionreyper4691 hola, a mi tambien me sucedia lo mismo pero le agrege lo que mencionaste y ya me quedo, gracias infinitamente.
lo amoooooooooooooooooooooooooooooooooo
gracias@@automatizacionreyper4691