ESP32-CAM: el que has de saber sobre aquest mòdul

ESP32-CAM

Ja hem publicat sobre el mòdul WiFi per la Arduino en una altra ocasió, però aquesta vegada es tracta del mòdul ESP32-CAM, Un mòdul WiFi ESP32 amb una petita càmera de vídeo incorporada. Això li permet noves funcions, com les de vigilància o espionatge remot capturant tot el que passa quan tu no hi ets i enviar-lo a qualsevol dispositiu per al seu enregistrament o per poder veure in-situ.

Gairebé tot el que s'ha dit per al mòdul WiFi que ja vam tractar, valdria per a aquest, només que té algunes petites peculiaritats a més de la càmera integrada. Però tot el que cal saber ho anem a mostrar en aquesta guia ...

Què és el ESP32-CAM?

El ESP32-CAM és un mòdul que pots utilitzar amb multitud de projectes, i amb Arduino. És un complet mòdul amb un microcontrolador integrat, el que ho pot fer funcionar de forma independent. A més de la connectivitat WiFi + Bluetooth, aquest mòdul també compta amb una càmera de vídeo integrada, i amb una ranura microSD per emmagatzemar.

Aquest mòdul no és gens car, i pot tenir multitud d'aplicacions. Des d'algunes simples d'Iot, com altres més avançades per al seguiment i reconeixement d'imatge usant IA, i fins i tot com a sistema de vigilància per comprovar el que succeeix en un lloc de forma remota estiguis on estiguis ...

comprar-ne un

El mòdul ESP32-CAM no és gens car, com he dit, per uns quants euros pots tenir un. I el pots trobar fàcilment en algunes botigues especialitzades o en Amazon. Per exemple, aquí tens algunes recomanacions a bon preu:

Com veus, no és gens car ...

Característiques tècniques de l'ESP32-CAM (datasheet)

El mòdul ESP32-CAM té algunes característiques tècniques molt interessants que pots veure al fitxa tècnica de fabricant. Aquí et resumeixo les més importants:

  • Conectivitat: WiFi 802.11b / g / n + Bluetooth 4.2 amb BLE. Suporta càrrega d'imatge per WiFi.
  • connexions: UART, SPI, I2C i PWM. Té 9 pins GPIO.
  • Freqüència de rellotge: Fins 160Mhz.
  • Potència de còmput de l'microcontrolador: Fins a 600 DMIPS.
  • memòria: 520KB de SRAM + 4MB de PSRAM + SD slot per a targetes
  • Extres: Té múltiples maneres de repòs, firmware actualitzable per OTA, i LED per a ús de memòria flash predefinit.
  • Cambra: Suporta càmeres OV2640 que poden venir al pack o comprar-se independentment. Aquest tipus de càmeres tenen:
    • 2 MP en el seu sensor
    • Mida d'arranjament UXGA de 1622 × 1200 px
    • Format de sortida YUV422, YUV420, RGB565, RGB555 i compressió de dades de 8 bits.
    • Podeu transferir imatge entre 15 i 60 FPS.

Pintura

pinout ESP32-CAM

El pinout de l'ESP32-CAM és molt simple, com pots observar en el diagrama anterior. I la càmera, va connectada a el connector que hi ha habilitat per a això. Després, amb l'exemple d'Arduino, entendràs millor com es connecta i per a què serveix cadascun, encara que ja et pots anar fent una idea.

Per cert, encara que no aparegui a la imatge, també solen tenir un connector rodó en la PCB que serveix per connectar cables d'antenes externes en alguns casos. Sol estar al costat de la xapa metàl·lica de l'socket SD.

Pots utilitzar un adaptador extern FTDI per connectar aquest mòdul i que et sigui més senzill el seu control. Això permet l'ús d'un port tipus miniUSB en comptes del cablejat de l'ESP32-CAM. Per usar un d'aquests mòduls, pots connectar-així:

  • Configura el mòdul FTDI per treballar a 3.3V.
  • Ponteja el pin GPIO 0 i GND de la lliçó ESP32-CAM.
  • El pin 3v3 de la lliçó ha d'anar connectat a Vcc de l'FTDI.
  • El GPIO 3 (UOR) de la lliçó anirà a l'TX de l'FTDI.
  • GPIO 1 (U0T) de la lliçó va RX de l'FTDI.
  • I l'altre GND de l'ESP32-CAM amb GND de la lliçó FTDI.

Ara ja disposes d'una interfície tipus USB, El que pot facilitar la connexió del teu projecte ...

Integració amb Arduino IDE

FTDI, ESP32-CAM Arduino

Per poder integrar amb FTDI, La connexió és molt senzilla. Tan sols has de fer el següent:

  • Connecta la connexió de 5v de la lliçó ESP32-CAM a l'Vcc de la lliçó FTDI.
  • Connecta GND de la lliçó ESP32-CAM a GND de la lliçó FTDI.
  • TX0 de la placa FTDI va GPIO 3 (U0RXD).
  • RXI de la placa FTDI va GPIO 1 (U0TXD).
  • I ponteja GPI0 i GND de la placa ESP32-CAM.

Ara ja podràs connectar-la a l'ordinador amb un cable USB a través de la lliçó FTDI. Una altra opció és connectar-lo a Arduino directament, sense usar el mòdul FTDI. Però vegem el cas amb el FTDI que és millor per a la majoria dels casos ...

Els passos a seguir per a configurar i programar tot perquè funcioni:

  1. Per poder carregar codi a la placa, has de connectar l'USB al teu PC.
  2. El següent pas és instal·lar la biblioteca ESP32 per poder aprofitar aquesta. Per això, des Arduino IDE veu a Arxiu> Preferències> Allà, al camp per afegir URL, afegeix: https://dl.espressif.com/dl/package_esp32_index.json i prem D'acord. Ara aneu a Eines> Placa> Gestor de plaques> busca ESP32 i prem instal·lar "ESP32 by Espressif Systems».
  3. després obre IDE Arduino > Eines> Plaques> selecciona AI-Thinker ESP32-CAM (hauràs de tenir instal·lat el addon ESP32 perquè aparegui aquesta opció al menú). Després aneu a Eines> Port i selecciona COM, on està connectada la teva placa.
  4. Ara, pots carregar un sketch a la placa, perquè sigui més simple, utilitza un dels exemples vegi Arxiu> Exemple> ESP32> Camera> CameraWebServer. Un cop fet, quan aparegui el missatge que es va carregar amb èxit, treu el cable de el pin GPIO 0 de GND i pressiona el botó Reset de la placa.
  5. Finalment, pots fer servir i començar a veure els resultats a la interfície web ... Quan ho executis, et donarà al monitor un URL amb una IP que has de inserir al navegador web per accedir-hi. Des d'ella es poden ajustar paràmetres i veure el que es veu des del sensor de la càmera.

Evidentment, pots fer molt més aprofitant les capacitats WiFi i Bluetooth d'aquest mòdul. Recorda que el límit és la teva imaginació. Aquí simplement et mostro una introducció senzilla ...

Més informació - Curs Arduino gratis


3 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Manuel va dir

    Bona tarda.
    Està tot perfectament explicat, i el programa carrega perfectament, però quan reseteig l'ESP32 perquè detecti en wifi a monitor sèrie em surt sempre el mateix error de la càmera:

    E (873) camera: Camera probe failed with error 0x105(ESP_ERR_NOT_FOUND)
    Camera init failed with error 0x105

    Què pot passar?
    Gràcies per endavant.

    1.    Isaac va dir

      Hola,
      És molt probable que sigui pel connector del mòdul de la càmera o per una alimentació inadequada.
      Intenta verificar aquestes dues coses.
      Una salutació.

  2.   DIUMENGE V. CORTS va dir

    BONS DIES TINC UNA ESP32 CAM I QUAN LA SUB EL CODI EL MÒDUL NO TROBA NI LA ​​URL NI LA ​​IP
    L'ESTIC PROGRAMANT AMB L'ESP CAM MB
    EM PODEN ALLUDAR SÓC NOU EN AIXÒ?
    MOLTES GRÀCIES.