Empezando con ESP32-CAM

Si estás interesado en adentrarte en el emocionante mundo del Internet de las Cosas (IoT), el ESP32-CAM es una excelente opción para comenzar. En este artículo, te guiaremos a través de los pasos iniciales para empezar a trabajar con este módulo de cámara basado en ESP32. Desde la configuración hasta la programación, ¡descubre cómo sacarle el máximo provecho a tu ESP32-CAM!

Si hace unos años te hubieran preguntado cuánto costaría una cámara digital con WiFi, probablemente no hubieras dicho 10 dólares. Pero ese ya no es más el caso.

La ESP32-CAM, una placa lanzada a principios de 2019, cambió las reglas del juego. Sorprendentemente, por menos de $10 puedes conseguir un ESP32 con soporte para una cámara y una tarjeta SD.

Estos módulos son realmente prácticos. Ya sea que su proyecto de Halloween implique detectar movimiento, reconocer rostros, decodificar matrículas o simplemente necesite una cámara de seguridad, vale la pena tener una en su caja de herramientas de bricolaje.

Descripción general del hardware CAM ESP32

El corazón del ESP32-CAM es un System-on-Chip (SoC) ESP32-S de Ai-Thinker. Debido a que es un SoC, el chip ESP32-S contiene una computadora completa (microprocesador, RAM, almacenamiento y periféricos) en un solo chip. Si bien las capacidades del chip son bastante impresionantes, la placa de desarrollo ESP32 CAM agrega aún más funciones a la mezcla. Veamos cada componente individualmente.

El procesador ESP32-S

El ESP32-CAM equipa el módulo PCB de montaje en superficie ESP32-S de Ai-Thinker. Es equivalente al módulo ESP-WROOM-32 de Espressif (mismo factor de forma y mismas especificaciones generales).

Empezando con ESP32-CAM

¡El ESP32-S contiene un microprocesador Tensilica Xtensa® LX6 con dos núcleos de 32 bits que funcionan a unos impresionantes 240 MHz! Esto hace que el ESP32-S sea adecuado para tareas intensivas como procesamiento de vídeo, reconocimiento facial e incluso inteligencia artificial.

La memoria

La memoria es primordial para tareas complejas, por lo que el ESP32-S tiene la friolera de 520 kilobytes de RAM interna, ubicada en el mismo chip que el resto de los componentes del chip.

Empezando con ESP32-CAM

Para tareas con uso intensivo de RAM, puede que no sea suficiente, por lo que ESP32-CAM incluye 4 MB de PSRAM externa (RAM pseudoestática) para ampliar la capacidad de almacenamiento. Eso es suficiente RAM, especialmente para procesamiento intensivo de audio o gráficos.

Todas estas funciones son inútiles si no tienes suficiente espacio de almacenamiento para tus programas y datos. Aquí también brilla el chip ESP32-S, que tiene 4 MB de memoria flash integrada.

La Cámara

El sensor de cámara OV2640 de la ESP32 CAM la distingue de otras placas de desarrollo ESP32 y la hace ideal para usar en proyectos de vídeo como un timbre con vídeo o una cámara para niñeras.

Empezando con ESP32-CAM

La cámara OV2640 tiene una resolución de 2 megapíxeles, lo que supone un máximo de 1600 x 1200 píxeles, suficiente para muchas aplicaciones de vigilancia.

El ESP32-CAM es compatible con una variedad de sensores de cámara como se enumeran en GitHub.

La memoria

La ranura para tarjeta microSD adicional en el ESP32-CAM es una buena ventaja. Esto permite una expansión ilimitada y la convierte en una pequeña placa excelente para registradores de datos o captura de imágenes.

Empezando con ESP32-CAM

la antena

El ESP32-CAM tiene una antena de rastreo en PCB integrada, así como un conector u.FL para conectar una antena externa. Un puente de selección de antena (resistencia de cero ohmios) le permite elegir entre las dos opciones.

Empezando con ESP32-CAM

Si desea cambiar desde la antena integrada, lea Conexión de una antena externa a ESP32-CAM.

LED

El ESP32-CAM tiene un LED cuadrado blanco. Está pensado como flash de cámara, pero también puede utilizarse para iluminación general.

Empezando con ESP32-CAM

Hay un pequeño LED rojo en la parte posterior que se puede utilizar como indicador de estado. Es programable por el usuario y está conectado a GPIO33.

Especificaciones técnicas

En resumen, el ESP32-CAM tiene las siguientes especificaciones.

  • Procesadores:
    • CPU: Microprocesador Xtensa dual-core LX6 de 32 bits, funciona a 240 MHz y ofrece hasta 600 DMIPS
    • Coprocesador de potencia ultrabaja (ULP).
  • Memoria:
    • RAM de 520 KB
    • PSRAM externa de 4MB
    • Memoria flash interna de 4MB
  • Conexión inalámbrica:
    • Wi-Fi: 802.11 b/g/n
    • Bluetooth: v4.2 BR/EDR y BLE (comparte la radio con Wi-Fi)
  • Cámara:
    • Sensor OV2640 de 2 megapíxeles
    • Tamaño de matriz UXGA 1622×1200
    • Los formatos de salida incluyen YUV422, YUV420, RGB565, RGB555 y datos comprimidos de 8 bits.
    • Velocidad de transferencia de imágenes de 15 a 60 fps
    • LED de flash incorporado
    • Admite muchos sensores de cámara
  • Soporta tarjeta microSD
  • Seguridad:
    • Se admiten todas las funciones de seguridad del estándar IEEE 802.11, incluidas WFA, WPA/WPA2 y WAPI.
    • Proceso de arranque seguro
    • Cifrado flash
    • OTP de 1024 bits, hasta 768 bits para clientes
    • Aceleración de hardware criptográfico: AES, SHA-2, RSA, criptografía de curva elíptica (ECC), generador de números aleatorios (RNG)
  • Gestión de energía:
    • Control interno de baja caída
    • Dominio de rendimiento individual para RTC
    • Corriente de sueño profundo de 5μA
    • Despertar mediante interrupción GPIO, temporizador, mediciones ADC, interrupción del sensor táctil capacitivo

Diagrama de circuito y hojas de datos.

Puede encontrar más información sobre ESP32-CAM en:

Consumo de energía de la cámara ESP32

El consumo de energía del ESP32-CAM varía según para qué lo utilices.

Va desde 80 mAh cuando no se transmite vídeo hasta alrededor de 100-160 mAh cuando se transmite vídeo; Con el flash encendido, puede alcanzar los 270 mAh.

modo de operación el consumo de energía
Apoyar 80mAh
Al transmitir 100~160mAh
Al transmitir con Flash 270mAh

Asignación de pines ESP32-CAM

El ESP32-CAM tiene un total de 16 pines. Por conveniencia, los pines con funcionalidad similar se agrupan. La asignación de pines es la siguiente:

Empezando con ESP32-CAM

Pines de alimentación Hay dos conectores de alimentación: 5V y 3V3. El ESP32-CAM se puede alimentar a través de pines de 3,3 V o 5 V. Dado que muchos usuarios informan problemas al alimentar el dispositivo con 3,3 V, se recomienda alimentar siempre la CAM ESP32 desde el pin de 5 V. El pin VCC normalmente genera 3,3 V desde el regulador de voltaje integrado. Sin embargo, se puede configurar para generar 5 V utilizando la conexión de cero ohmios cerca del pin VCC.

Tierra es el pin de tierra.

pines GPIO El chip ESP32-S tiene un total de 32 pines GPIO, pero como muchos de ellos se usan internamente para la cámara y PSRAM, el ESP32-CAM solo tiene 10 pines GPIO disponibles. A estos pines se les pueden asignar varias funciones periféricas, p. B. UART, SPI, ADC y táctil.

pines UART El chip ESP32-S en realidad tiene dos interfaces UART, UART0 y UART2. Sin embargo, solo el pin RX (GPIO 16) de UART2 está roto, lo que convierte a UART0 en el único UART utilizable en la CAM ESP32 (GPIO 1 y GPIO 3). Además, dado que el ESP32-CAM no tiene un puerto USB, estos pines deben usarse para flashear y conectarse a dispositivos UART como GPS, sensores de huellas dactilares, sensores de distancia, etc.

Pines de tarjeta microSD Se utilizan para conectar la tarjeta microSD. Si no usa una tarjeta microSD, puede usar estos pines como entradas y salidas normales.

pines del ADC El ESP32-CAM solo tiene los pines ADC2 rotos. Sin embargo, dado que el controlador WiFi utiliza internamente los pines ADC2, no se pueden utilizar cuando WiFi está habilitado.

Alfileres táctiles El ESP32-CAM tiene 7 GPIO capacitivos sensibles al tacto. Cuando una carga capacitiva (por ejemplo, un dedo humano) está muy cerca del GPIO, el ESP32 detecta el cambio en la capacitancia.

pines SPI El ESP32-CAM solo tiene un SPI (VSPI) en modo esclavo y maestro.

pines pwm La ESP32 CAM tiene 10 canales (todos pines GPIO) con pines PWM controlados por un controlador PWM. La salida PWM se puede utilizar para controlar motores digitales y LED.

Para obtener más información, consulte nuestra completa Guía de referencia de configuración de pines de CAM ESP32. Esta guía también explica qué pines ESP32 CAM GPIO son seguros de usar y qué pines deben usarse con precaución.

Programando el ESP32-CAM

Programar el ESP32-CAM puede resultar un poco tedioso ya que no tiene un puerto USB incorporado. Debido a esta decisión de diseño, los usuarios necesitan hardware adicional para cargar programas desde el IDE de Arduino. Nada de esto es particularmente complejo, pero sí inconveniente.

Para programar este dispositivo necesitará un adaptador USB a serie (un adaptador FTDI) o un adaptador de programación ESP32-CAM-MB.

Usando el adaptador FTDI

Si ha decidido utilizar el adaptador FTDI, aquí se explica cómo conectarlo al módulo ESP32 CAM.

Empezando con ESP32-CAM

Muchos programadores FTDI tienen un jumper que permite elegir entre 3,3V y 5V. Dado que estamos alimentando la CAM ESP32 con 5V, asegúrese de que el puente esté configurado en 5V.

Tenga en cuenta que el pin GPIO 0 está conectado a tierra. Esta conexión solo es necesaria durante la programación del ESP32-CAM. Cuando haya terminado de programar el módulo, deberá desconectar esta conexión.

¡Recordar! Debes crear esta conexión cada vez que quieras subir un nuevo boceto.

Usar el adaptador FTDI para programar la CAM ESP32 es un poco tedioso. Por esta razón, muchos proveedores venden ahora la tarjeta CAM ESP32 junto con una pequeña placa secundaria adicional llamada » ESP32-CAM-MB.

Apila la ESP32 CAM en la placa secundaria, conecta un cable micro USB y hace clic en el botón Cargar para programar su placa. Tan sencillo como eso.

Empezando con ESP32-CAM

Lo más destacado de esta placa es el convertidor de USB a serie CH340G. Esto traduce datos entre su computadora y el ESP32-CAM. También hay un botón RESET, un botón BOOT, un LED indicador de encendido y un regulador de voltaje para proporcionar a la ESP32 CAM mucha energía.

Configurando el IDE de Arduino

Instalación de la placa ESP32

Para usar ESP32 CAM o cualquier ESP32 con Arduino IDE, primero debe instalar la placa ESP32 (también conocida como ESP32 Arduino Core) a través del Arduino Board Manager.

Si aún no lo has hecho, sigue este tutorial para instalar la placa ESP32:

Empezando con ESP32-CAM
Instalación de la placa ESP32 en el IDE de Arduino
Hay varias plataformas de desarrollo disponibles para programar el ESP32. Puedes elegir: Arduino IDE – destinado a aquellos que están familiarizados con ArduinoEspruino…

Selección del tablero y puerto.

Después de instalar ESP32 Arduino Core, reinicie su IDE de Arduino y navegue hasta Herramientas > tablón > ESP32Arduino y seleccione Pensador de IA ESP32-CAM.

Empezando con ESP32-CAM

Ahora conecte el ESP32-CAM a su computadora usando un cable USB. Luego navegue hasta Herramientas > Puerto y seleccione el puerto COM al que está conectado el ESP32-CAM.

Empezando con ESP32-CAM

Eso es todo; ¡El IDE de Arduino ahora está configurado para ESP32-CAM!

Una vez que hayas completado los pasos anteriores, ¡puedes probar tu primer programa con tu ESP32-CAM! Inicie el IDE de Arduino. Una vez que hayas desconectado tu placa, vuelve a conectarla.

Subamos el boceto más simple de todos: ¡Blink!

Este boceto utiliza el LED del flash de la cámara integrado. Este LED está conectado a GPIO 4.

int flashPin = 4;

void setup() {
    pinMode(flashPin, OUTPUT);
}

void loop() {
    digitalWrite(flashPin, HIGH);
    delay(1000);
    digitalWrite(flashPin, LOW);
    delay(1000);
}

Ahora presione el botón de carga. Si está utilizando el adaptador FTDI, desconecte GPIO 0 de GND después de cargar el código. Para ejecutar el boceto, es posible que deba presionar el botón de reinicio en su ESP32 CAM.

Si todo funcionó, ¡el LED de flash integrado de su ESP32-CAM ahora debería parpadear!

¡Felicidades! ¡Acabas de programar tu primera CAM ESP32!

Más ejemplos de ESP32 CAM

El núcleo ESP32 Arduino incluye varios ejemplos que demuestran todo, desde escanear redes cercanas hasta construir un servidor web. Para acceder a los bocetos de muestra, navegue hasta archivo > Ejemplos > ESP32.

Verá una selección de bocetos de muestra. Puedes elegir uno de ellos para cargar el boceto en tu IDE y experimentar con él.

Empezando con ESP32-CAM

ESP32-CAM Ejemplo 2: Servidor de transmisión de video en vivo

Intentemos ejecutar esto. CámaraServidorWeb bosquejo. Este boceto convierte el ESP32-CAM en una cámara web con todas las funciones, con funciones como reconocimiento facial y un montón de opciones de personalización. ¡Este es un ejemplo muy impresionante de lo que puede hacer el ESP32-CAM!

Este ejemplo se puede encontrar a continuación. archivo > Ejemplos > ESP32 > cámara > CámaraServidorWeb.

Empezando con ESP32-CAM

Necesitamos hacer algunos cambios para que esto funcione con su ESP32 CAM.

Debe seleccionar el modelo de cámara apropiado. Dado que aquí utilizamos el modelo AI-THINKER, coméntelo y comente todos los demás modelos.

// ===================
// Select camera model
// ===================
//#define CAMERA_MODEL_WROVER_KIT // Has PSRAM
//#define CAMERA_MODEL_ESP_EYE // Has PSRAM
//#define CAMERA_MODEL_ESP32S3_EYE // Has PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Has PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B Has PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Has PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // No PSRAM
//#define CAMERA_MODEL_M5STACK_UNITCAM // No PSRAM
#define CAMERA_MODEL_AI_THINKER // Has PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // No PSRAM
// ** Espressif Internal Boards **
//#define CAMERA_MODEL_ESP32_CAM_BOARD
//#define CAMERA_MODEL_ESP32S2_CAM_BOARD
//#define CAMERA_MODEL_ESP32S3_CAM_LCD

A continuación, debe indicarle al ESP32-CAM su red inalámbrica. Complete las siguientes variables con sus credenciales de red:

const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";

El código que debe cambiarse está resaltado en amarillo.

Empezando con ESP32-CAM

El código ahora se puede cargar en ESP32-CAM.

Acceso al servidor de streaming de vídeo.

Una vez que cargue el boceto, abra el monitor serie con velocidad de baudios 115200 y presione el botón de reinicio en la ESP32 CAM. Debería ver la dirección IP en el monitor serie.

Empezando con ESP32-CAM

Inicie un navegador e ingrese la dirección IP que se muestra en el monitor serie. Asegúrese de que el navegador web esté en la misma red a la que está conectado el ESP32-CAM.

El ESP32-CAM debería mostrar una página web. Para iniciar la transmisión de video, presione el botón Iniciar transmisión Botón.

Empezando con ESP32-CAM

El panel izquierdo te permite jugar con diferentes configuraciones de la cámara. Por ejemplo, puedes cambiar la resolución y la velocidad de fotogramas del vídeo, así como el brillo, el contraste, la saturación y similares.

Empezando con ESP32-CAM

Simplemente haga clic en el botón «Crear imagen fija» para tomar una foto. Tenga en cuenta que las imágenes se descargan a la computadora y no se guardan en la tarjeta microSD.

Conexión de una antena externa a ESP32-CAM

El ESP32-CAM tiene una antena de rastreo en PCB integrada, así como un conector u.FL para conectar una antena externa. Un puente de selección de antena (resistencia de cero ohmios) le permite elegir entre las dos opciones.

La antena PCB es una excelente manera de experimentar con la ESP32 CAM. Funciona bien cuando estás cerca de tu enrutador (AI-Thinker dice que la antena de PCB tiene una ganancia de 2,1 dBi).

Si está demasiado lejos de su enrutador, es posible que experimente una transmisión de video lenta y otros problemas de conexión. En este caso, conviene utilizar una antena externa de 2,4 GHz con conector IPX. Para ello hay que cambiar los puentes de antena para activar la conexión u.FL.

Empezando con ESP32-CAM

Hay tres terminales de soldadura ubicados al lado del conector u.FL y entre la antena integrada y la carcasa metálica del ESP32-S. Una resistencia de cero ohmios conecta las dos almohadillas superiores. Simplemente retire esta resistencia y colóquela entre las almohadillas inferiores.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded






Comenzando con ESP32-CAM

Comenzando con ESP32-CAM

Si te hubieran preguntado hace unos años cuánto costaría una cámara digital con WiFi, probablemente no habrías dicho $10. Pero ya no es el caso.

El ESP32-CAM, una placa que llegó al mercado a principios de 2019, ha cambiado el juego. Sorprendentemente, por menos de $10, obtienes un ESP32 con soporte para una cámara y una tarjeta SD.

Estos módulos son realmente útiles. Ya sea que necesites detectar movimiento en tu proyecto de Halloween, reconocer caras, decodificar matrículas, o simplemente una cámara de seguridad, vale la pena tener uno en tu caja de herramientas de bricolaje.

Descripción del Hardware del ESP32-CAM

El corazón del ESP32-CAM es un System-on-Chip (SoC) ESP32-S de Ai-Thinker. Siendo un SoC, el chip ESP32-S contiene una computadora completa: el microprocesador, RAM, almacenamiento y periféricos, todo en un solo chip. Aunque las capacidades del chip son bastante impresionantes, la placa de desarrollo ESP32-CAM agrega aún más características a la mezcla. Echemos un vistazo a cada componente uno por uno.

El Procesador ESP32-S

El ESP32-CAM está equipado con el módulo impreso en superficie ESP32-S de Ai-Thinker. Es equivalente al módulo ESP-WROOM-32 de Espressif (mismo factor de forma y especificaciones generales).

El ESP32-S contiene un microprocesador Tensilica Xtensa® LX6 de doble núcleo de 32 bits que opera a una sorprendente velocidad de 240 MHz. Esto es lo que hace que el ESP32-S sea adecuado para tareas intensivas como procesamiento de video, reconocimiento facial e incluso inteligencia artificial.

La Memoria

La memoria es fundamental para tareas complejas, por lo que el ESP32-S tiene 520 kilobytes de RAM interna, que reside en el mismo die que el resto de los componentes del chip.

Puede ser insuficiente para tareas intensivas de RAM, por lo que el ESP32-CAM incluye 4 MB de PSRAM externa (RAM Pseudo-Estática) para ampliar la capacidad de memoria. Esto es suficiente RAM, especialmente para procesamiento de audio o gráficos intensivo.

Todas estas características no sirven de nada si no tienes suficiente almacenamiento para tus programas y datos. El chip ESP32-S también brilla aquí, ya que contiene 4 MB de memoria flash en el chip.

La Cámara

El sensor de cámara OV2640 en el ESP32-CAM es lo que lo diferencia de otras placas de desarrollo ESP32 y lo hace ideal para su uso en proyectos de video como un timbre de video o una cámara de niñera.

La cámara OV2640 tiene una resolución de 2 megapíxeles, lo que se traduce en un máximo de 1600×1200 píxeles, que es suficiente para muchas aplicaciones de vigilancia.

El Almacenamiento

La adición de una ranura para tarjeta microSD en el ESP32-CAM es un bono adicional. Esto permite una expansión ilimitada, convirtiéndolo en una excelente placa para registradores de datos o captura de imágenes.

La Antena

El ESP32-CAM viene con una antena de traza de PCB incorporada así como un conector u.FL para conectar una antena externa. Un jumper de selección de antena (resistor de cero ohmios) te permite elegir entre las dos opciones.

Si deseas cambiar desde la antena incorporada, consulta cómo conectar una antena externa a ESP32-CAM.

LEDs

El ESP32-CAM tiene un LED cuadrado blanco. Está destinado a ser utilizado como un flash de cámara, pero también se puede utilizar para iluminación general.

Hay un pequeño LED rojo en la parte trasera que se puede utilizar como indicador de estado. Es programable por el usuario y está conectado a GPIO33.

Especificaciones Técnicas

Para resumir, el ESP32-CAM tiene las siguientes especificaciones:

  • Procesadores:
    • CPU: Microprocesador de doble núcleo Xtensa de 32 bits LX6, operando a 240 MHz y con un desempeño de hasta 600 DMIPS
    • Ultra bajo consumo de energía (ULP) coprocesador
  • Memoria:
    • 520 KB de SRAM
    • 4MB PSRAM externa
    • 4MB de memoria flash interna
  • Conectividad inalámbrica:
    • Wi-Fi: 802.11 b/g/n
    • Bluetooth: v4.2 BR/EDR y BLE (comparte la radio con Wi-Fi)
  • Cámara:
    • Sensor OV2640 de 2 megapíxeles
    • Formatos de salida incluyen YUV422, YUV420, RGB565, RGB555 y datos comprimidos de 8 bits
    • Tasa de transferencia de imagen de 15 a 60 fps
  • Almacenamiento:
    • Admite tarjeta microSD
  • Seguridad:
    • Características de seguridad estándar IEEE 802.11 compatibles, incluidas WFA, WPA/WPA2 y WAPI
    • Arranque seguro
    • Encriptación de flash
  • Gestión de energía:
    • Regulador de baja caída interno
    • Dominio de energía individual para RTC
    • Corriente de reposo de 5 μA

Para obtener más información sobre ESP32-CAM, consulta las siguientes hojas de datos y diagramas:

Consumo de Energía del ESP32-CAM

El consumo de energía del ESP32-CAM varía dependiendo de para qué lo estés utilizando. Va desde 80 mAh cuando no está transmitiendo video hasta alrededor de 100-160 mAh cuando está transmitiendo video; con el flash encendido, puede alcanzar 270 mAh.

Modo de Operación Consumo de Energía
En espera 80 mAh
Transmisión 100-160 mAh
Transmisión con flash 270 mAh

Diagrama de Pines del ESP32-CAM

El ESP32-CAM tiene un total de 16 pines. Por conveniencia, los pines con funcionalidades similares están agrupados. El diagrama de pines es el siguiente:

  • Pines de Alimentación: Existen dos pines de alimentación: 5V y 3V3. El ESP32-CAM puede ser alimentado a través de los pines 3.3V o 5V. Dado que muchos usuarios han reportado problemas al alimentar el dispositivo con 3.3V, se recomienda que el ESP32-CAM siempre se alimente a través del pin 5V. El pin VCC normalmente emite 3.3V desde el regulador de voltaje incorporado. Sin embargo, se puede configurar para emitir 5V usando el enlace de cero ohmios cerca del pin VCC.
  • GND: Es el pin de tierra.
  • Pines GPIO: El chip ESP32-S tiene un total de 32 pines GPIO, pero dado que muchos de ellos se utilizan internamente para la cámara y el PSRAM, el ESP32-CAM solo tiene 10 pines GPIO disponibles. Estos pines pueden asignarse a diversas funciones periféricas, como UART, SPI, ADC y Touch.

Programando el ESP32-CAM

Programar el ESP32-CAM puede ser un poco molesto ya que carece de un puerto USB integrado. Debido a esa decisión de diseño, los usuarios requieren hardware adicional para cargar programas desde el IDE de Arduino. Nada de esto es especialmente complejo, pero es inconveniente.

Para programar este dispositivo, necesitarás un adaptador USB a serie (un adaptador FTDI) o un adaptador de programador ESP32-CAM-MB.

Configurando el IDE de Arduino

Para usar el ESP32-CAM, o cualquier ESP32, con el IDE de Arduino, primero debes instalar la placa ESP32 (también conocida como el Núcleo de Arduino ESP32) a través del Administrador de Placas de Arduino.

Si aún no lo has hecho, sigue este tutorial para instalar la placa ESP32:

Hay varias plataformas de desarrollo disponibles para programar el ESP32. Puedes optar por: Arduino IDE, Espruino, …

Selecciona la placa y el puerto

Ejemplo 1: Destello

Una vez que hayas terminado los pasos anteriores, ¡estás listo para probar tu primer programa con tu ESP32-CAM! Inicia el IDE de Arduino. Si desconectaste tu placa, vuelve a conectarla.

Vamos a cargar el esquema más básico de todos: ¡Destello!

Ahora, presiona el botón de carga. Si estás usando el adaptador FTDI, desconecta el GPIO 0 de GND después de cargar el código. Para ejecutar el esquema, es posible que necesites presionar el botón de reinicio en tu ESP32-CAM.

¡Si todo funcionó, el LED de destello incorporado en tu ESP32-CAM debería estar parpadeando!

¡Felicidades! ¡Acabas de programar tu primer ESP32-CAM!


2 comentarios en «Empezando con ESP32-CAM»

Deja un comentario