ESP32CAM pasos para su puesta en marcha

La ESP 32CAM es un complemento ideal para nuestros proyectos de vigilancia, detección de rostros, inteligencia artificial en la que detectaremos los gestos para desencadenar una serie de acciones, robótica, visión artificial etc.

Todas estas bondades de la ESP32CAM se pueden tornar un tanto frustrantes os lo aseguro cuando se reciben constantes mensajes de error en el ide de Arduino, para evitaros esos dolores de cabeza he intentado recopilar todos esos pequeños detalles «truquillos» que hay que tener en cuenta para poder ponerla en marcha.

También he de deciros que debido a que hay multitud de fabricantes que montan su propia board y que difieren del resto, esto bajo mi punto de vista hace que cuando haces cualquier montaje con placas que contienen el maravilloso ESP32 se den muchos errores, no hay una información bien detallada por las diferentes placas de desarrollo, pines cambiados etc a diferencia del ecosistema de Arduino, una pena teniendo en cuenta que es una placa bastante potente y que pierde fuerza debido este «galimatías de información mal clasificada».

Por eso la información que detallo a continuación es para el modelo concreto que dispongo, no puedo asegurar que os pueda ayudar o que os sirva para un modelo parecido, en el siguiente vídeo hago una descripción del modelo exacto, el cual dispone de la placa ESP32-CAM-MB que nos facilita su programación.

Paso 1 instalar driver CH340

Este driver es perteneciente al chip CH340 que permite por un lado poder usar nuestro USB del PC y por el otro lado convertir a serie las comunicaciones que mandemos al ESP32.

Para instalarlo pincharemos en el siguiente enlace en el botón download.

http://www.wch-ic.com/products/CH340.html?

Instalación CH340

Una vez instalado cuando conectemos la ESP32CAM+ESP32CAM-MB podremos ver en el administrador de dispositivos de windows en que puerto tenemos conectado la ESP32CAM

Administrador de dispositivos puerto com ESP32CAM

Es importante anotar el puerto COM donde tenemos conectado nuestra ESP32CAM en este caso el COM5

Paso 2 Configurar IDE de Arduino/ gestor de urls adicionales

Lo primero es abrir el IDE de Arduino e ingresar al gestor urls de tarjetas pulsando en Archivo/Preferencias/Gestor de URLs adicionales de tarjetas y añado el siguiente enlace:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Incluir la url adicional

Paso 3 Instalar la librería del ESP32

Para ello ingresaremos en Herramientas/Placas/Gestor de tarjetas y escribiremos ESP32

Gestor de tarjetas
Instalación de librería del ESP32

Paso 4 elegir la placa

Ahora tendremos que elegir nuestra placa en este caso la DOIT ESP32 DEVKIT V1 y comprobar el puerto seleccionado

Comprobar el puerto
Seleccionar esp32 cam modelo AI thinker

Paso 5 cargar ejemplo camera web server

Ejemplo camera ESP CAMERA WEB SERVER

Paso 6 modificar programa

Lo primero que hay que descomentar la línea del modelo, para la placa que yo tengo me ha ido bien descomentar CAMERA_MODEL_AI_THINKER, también hay que rellenar las líneas ssid y password de tu red wifi.

Además configuraremos la velocidad del puerto serie a 115200

Personalizar el programa

Paso 7 Subir el programa a la ESP32CAM

Con la Esp32CAM conectada pulsaremos en la flechita para subir el programa en ese momento se comenzará a conectar con la placa y comenzara a mostrarse el porcentaje de subida, una vez llegado al 100% nos dará el mensaje de la imagen Hard reseting via rts pin.

Subida esp32cam web server

Ahora abriremos el monitor serie y pulsaremos el botón de reset de la ESP32CAM.

Descripción ESP32CAM

Abrimos el monitor serie que nos aparece al situado en el icono de la lupa en el vértice superior derecho del IDE de Arduino y pulsando el botón de reset de la ESP32CAM nos aparecerá la ip que se le ha dado a la cámara.

Descubrir ip de la cámara

Paso 8 Abrir web server de la cámara

Para ello abrimos el navegador e introducimos la ip que a cada uno nos haya mostrado el monitor serie y pulsamos enter

A continuación pulsar en Start Stream

Por último seleccionamos la resolución y jugar con los controles para ajustar a nuestro gusto.

Espero que te haya gustado y te haya sido de ayuda este post, si ha sido así compártelo en tus redes favoritas.