Creazione di un server della fotocamera con ESP32-CAM

Creating a Camera Server with the ESP32-CAM

ESP32-CAM è un microcontrollore a basso costo con un modulo fotocamera incorporato, in grado di catturare immagini e streaming di video in diretta. Impostandolo come server della fotocamera, è possibile accedere al feed video tramite un browser Web o integrarlo in applicazioni IoT. Questo tutorial ti guiderà attraverso la creazione di un server della fotocamera con ESP32-CAM.


Cosa avrai bisogno

  1. Modulo ESP32-CAM
  2. Programmatore FTDI (adattatore da USB-SERIAL)
  3. Fili jumper
  4. Breadboard (opzionale)
  5. Un computer con l'IDE Arduino installato

Passaggio 1: impostare l'IDE Arduino

1. Installa il pacchetto della scheda ESP32

  1. Apri l'IDE Arduino.

  2. Vai a File > Preferenze.

  3. Nel campo "URLS ALTRIBILE DEL GESTORE DEL CONSIGLIO ALLE

    https://dl.espressif.com/dl/package_esp32_index.json
    
  4. Clic OK.

  5. Vai a Utensili > Asse > Manager del consiglio di amministrazione.

  6. Cerca "ESP32" e installa il pacchetto tramite i sistemi espressif.

2. Installa l'esempio della telecamera

Il pacchetto della scheda ESP32 include un esempio di telecamera. Non hai bisogno di librerie aggiuntive.


Passaggio 2: cablaggio dell'ESP32-CAM

Per caricare il codice, dovrai collegare ESP32-CAM a un programmatore FTDI. Ecco come fiocherlo:

PIN ESP32-CAM Pin del programmatore FTDI
GND GND
5v VCC (5V)
U0r TX
U0t Rx
GND GND (IO0 a GND per lampeggiare)

Importante: Collega il pin IO0 a GND per mettere in modalità Flash ESP32-CAM.


Passaggio 3: caricamento del codice

1. Seleziona la scheda e la porta

  1. Vai a Utensili > Asse e seleziona Ai-Phinker ESP32-CAM.
  2. Sotto Utensili, seleziona il corretto Com Port Per il tuo programmatore FTDI.

2. Apri l'esempio della telecamera

  1. Vai a File > Esempi > ESP32 > Telecamera > Telecamera.
  2. Sostituire il ssid E password Variabili con le tue credenziali Wi-Fi:
    const char* ssid = "Your_SSID";
    const char* password = "Your_PASSWORD";
    

3. Regola le impostazioni della fotocamera

Assicurati che le seguenti righe corrispondano al modello ESP32-CAM (ad es. Ai-Phinker):

#define CAMERA_MODEL_AI_THINKER

Commenta altri #define CAMERA_MODEL_ linee.

4. Carica il codice

  1. Premere il Reset Pulsante su ESP32-CAM mentre IO0 è collegato a GND.
  2. Clic Caricamento Nell'IDE Arduino.
  3. Una volta completato il caricamento, disconnettere IO0 da GND e premere il Reset pulsante di nuovo.

Passaggio 4: accedere al server della fotocamera

  1. Apri il monitor seriale (Utensili > Monitor seriale) e impostare il tasso di baud su 115200.
  2. ESP32-CAM visualizzerà il suo indirizzo IP dopo il collegamento a Wi-Fi. Per esempio:
    Camera Ready! Use 'http://192.168.1.100' to connect
    
  3. Apri l'indirizzo IP in un browser Web per accedere all'interfaccia del server della fotocamera.

Passaggio 5: esplorare il server della fotocamera

L'interfaccia Web ti consente di:

  • Visualizza il feed video live.
  • Regola impostazioni come risoluzione, luminosità e contrasto.
  • Passa tra lo streaming video e le modalità di acquisizione delle immagini.

Risoluzione dei problemi

  • Nessun output nel monitor seriale: Assicurarsi che la porta COM corretta sia selezionata e che ESP32-CAM sia in modalità flash durante il caricamento.
  • Fotocamera non rilevata: Controllare la connessione della fotocamera alla scheda ESP32-CAM.
  • Problemi di connessione Wi-Fi: Verifica il tuo SSID e la password e assicurati che la rete rientri nel range.
  • Surriscaldamento: Evita lo streaming prolungato ad alta risoluzione per prevenire il surriscaldamento.

Applicazioni del server della fotocamera ESP32-CAM

  1. Sistemi di sicurezza domestica
  2. Monitoraggio remoto (ad es. Tele per animali domestici o animali selvatici)
  3. IoT progetti con acquisizione di immagini o streaming video
  4. Smartbell o citofono intelligenti

Conclusione

Hai impostato correttamente ESP32-CAM come server della fotocamera. Questo modulo versatile può essere integrato in un'ampia varietà di progetti che richiedono streaming video o acquisizione di immagini. Sperimenta diverse configurazioni ed esplora il modo in cui ESP32-CAM si inserisce nel tuo ecosistema IoT!

Lascia un commento

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.