ESP32-CAM: cosa dovresti sapere su questo modulo

ESP32 CAM

Abbiamo già pubblicato su Modulo WiFi per Arduino un'altra volta, ma questa volta si tratta del modulo ESP32 CAM, un modulo WiFi ESP32 con una piccola videocamera incorporata. Ciò consente nuove funzioni, come la sorveglianza o lo spionaggio remoto, catturando tutto ciò che accade quando non ci sei e inviandolo a qualsiasi dispositivo per la registrazione o per essere in grado di vedere in situ.

Quasi tutto quanto detto per il modulo WiFi di cui abbiamo già parlato sarebbe valido per questo, solo che ha qualche piccola particolarità oltre al fotocamera integrata. Ma tutto ciò che devi sapere te lo mostreremo in questa guida ...

Cos'è ESP32-CAM?

El ESP32 CAM È un modulo che puoi utilizzare con una moltitudine di progetti e con Arduino. È un modulo completo con un microcontrollore integrato, che può farlo funzionare in modo indipendente. Oltre alla connettività WiFi + Bluetooth, questo modulo ha anche una videocamera integrata e uno slot microSD per l'archiviazione.

Questo modulo non è affatto costoso e potrebbe avere moltitudine di applicazioni. Da alcuni semplici IoT, ad altri più avanzati per il monitoraggio e il riconoscimento delle immagini utilizzando l'AI, e persino come sistema di sorveglianza per controllare cosa succede in un luogo da remoto, ovunque tu sia ...

Comprane uno

Il modulo ESP32-CAM non è affatto costoso, come ho detto, per pochi euro puoi averne uno. E puoi trovarlo facilmente in alcuni negozi specializzati o su Amazon. Ad esempio, eccone alcuni consigli a buon prezzo:

Come puoi vedere, non è costoso ...

Caratteristiche tecniche di ESP32-CAM (datasheet)

Il modulo ESP32-CAM ne ha alcuni caratteristiche tecniche molto interessante che puoi vedere nel scheda tecnica produttore. Qui riassumo i più importanti:

  • connettività: WiFi 802.11b / g / n + Bluetooth 4.2 con BLE. Supporta il caricamento di immagini tramite WiFi.
  • Connessioni: UART, SPI, I2C e %PWM. Dispone di 9 pin GPIO.
  • Frequenza di clock: fino a 160 Mhz.
  • Potenza di calcolo del microcontrollore: fino a 600 DMIPS.
  • Memoria: 520 KB di SRAM + 4 MB di PSRAM + slot per schede SD
  • Extra: dispone di più modalità di sospensione, firmware aggiornabile tramite OTA e LED per l'utilizzo della memoria flash incorporata.
  • Macchina fotografica: Supporta le telecamere OV2640 che possono essere fornite nella confezione o acquistate indipendentemente. Questi tipi di telecamere hanno:
    • 2 MP sul sensore
    • Dimensioni array UXGA 1622 × 1200 px
    • Formato di output YUV422, YUV420, RGB565, RGB555 e compressione dati a 8 bit.
    • È possibile trasferire un'immagine tra 15 e 60 FPS.

Pinout

Pinout ESP32-CAM

El piedinatura dell'ESP32-CAM è molto semplice, come puoi vedere nello schema precedente. E la fotocamera è collegata al connettore abilitato per essa. Quindi, con l'esempio di Arduino, capirai meglio come è collegato ea cosa servono ciascuno, anche se puoi già farti un'idea.

A proposito, sebbene non appaia nell'immagine, di solito hanno anche un connettore rotondo sul PCB che viene utilizzato per collegare i cavi dell'antenna esterna in alcuni casi. Di solito è vicino alla lamiera della presa SD.

Puoi usare un file Adattatore esterno FTDI per connettere questo modulo e renderlo più facile controllarlo. Ciò consente l'uso di una porta di tipo miniUSB invece del cablaggio ESP32-CAM. Per utilizzare uno di questi moduli, puoi collegarlo in questo modo:

  • Configurare il modulo FTDI per funzionare a 3.3v.
  • Ponticello il GPIO pin 0 e GND del modulo ESP32-CAM.
  • Il pin 3v3 del modulo deve essere collegato a Vcc dell'FTDI.
  • Il GPIO 3 (UOR) del modulo andrà al TX dell'FTDI.
  • GPIO 1 (U0T) del modulo va a RX dell'FTDI.
  • E l'altro GND di ESP32-CAM con GND del modulo FTDI.

Adesso ne hai uno Interfaccia di tipo USB, che può facilitare la connessione del tuo progetto ...

Integrazione con Arduino IDE

FTDI ESP32-CAM Arduino

A integrarsi con FTDI, la connessione è molto semplice. Devi solo fare quanto segue:

  • Collegare la connessione 5v del modulo ESP32-CAM al Vcc del modulo FTDI.
  • Collegare GND del modulo ESP32-CAM a GND del modulo FTDI.
  • TX0 dalla scheda FTDI va a GPIO 3 (U0RXD).
  • L'RXI dalla scheda FTDI va a GPIO 1 (U0TXD).
  • E bypassa GPI0 e GND della scheda ESP32-CAM.

Ora puoi collegarlo al computer utilizzando un cavo USB tramite il modulo FTDI. Un'altra opzione è collegalo ad arduino direttamente, senza utilizzare il modulo FTDI. Ma vediamo il caso con l'FTDI che è migliore per la maggior parte dei casi ...

I passaggi da seguire per configurare e programmare tutto per funzionare:

  1. Per caricare il codice sulla bacheca, devi collegare USB sul tuo PC.
  2. Il passaggio successivo consiste nell'installare il file Libreria ESP32 per poter sfruttare questo. Per questo, dall'IDE di Arduino vai su File> Preferenze> Lì, nel campo per aggiungere l'URL, aggiungi: https://dl.espressif.com/dl/package_esp32_index.json e fai clic su OK. Ora vai su Strumenti> Board> Board Manager> cerca ESP32 e premi installa "ESP32 di Espressif Systems".
  3. Quindi apri Arduino IDE > Strumenti> Schede> seleziona AI-Thinker ESP32-CAM (è necessario che il componente aggiuntivo ESP32 sia installato affinché questa opzione appaia nel menu). Quindi vai su Strumenti> Porta e seleziona COM, dove è collegata la tua scheda.
  4. Ora puoi carica uno schizzo sulla lavagna, per semplificare, utilizzare uno degli esempi vedere File> Esempio> ESP32> Camera> CameraWebServer. Una volta fatto, quando compare il messaggio che è stato caricato correttamente, rimuovere il cavo dal pin 0 GPIO di GND e premere il pulsante Reset sulla scheda.
  5. Infine, puoi usare e iniziare vedere i risultati nell'interfaccia web ... Quando lo esegui, ti darà sul monitor un URL con un IP che devi inserire nel tuo browser web per accedere. Da esso puoi regolare i parametri e vedere cosa si vede dal sensore della fotocamera.

Ovviamente puoi fare molto di più sfruttando le funzionalità WiFi e Bluetooth di questo modulo. Ricorda che il limite è la tua immaginazione. Qui ti mostro semplicemente una semplice introduzione ...

Maggiori informazioni - Corso Arduino gratuito


3 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Manuale suddetto

    Buon pomeriggio.
    Tutto è spiegato perfettamente e il programma si carica perfettamente, ma quando resetto ESP32 per rilevare il Wi-Fi sul monitor seriale, ottengo sempre lo stesso errore della fotocamera:

    E (873) fotocamera: sonda fotocamera non riuscita con errore 0x105 (ESP_ERR_NOT_FOUND)
    Inizializzazione della fotocamera non riuscita con errore 0x105

    Cosa può succedere?
    Gracias de antemano.

    1.    Isaac suddetto

      Ciao,
      Molto probabilmente è dovuto al connettore del modulo della fotocamera o all'alimentazione non corretta.
      Prova a verificare queste due cose.
      Saluti.

  2.   DOMENICA V. TRIBUNALI suddetto

    BUONGIORNO, HO UNA CAM ESP32 E QUANDO CARICO IL CODICE IL MODULO NON TROVA NÉ L'URL NÉ L'IP
    LO STO PROGRAMMANDO CON L'ESP CAM MB
    PUOI AIUTARMI, SONO NUOVO A QUESTO?
    Grazie mille.