WelcomeHere.ro
NIVEL: AVANSAT

Proiect: Streaming Video cu ESP32-CAM

Unul dintre cele mai impresionante proiecte pe care le poți face cu un ESP32. Vom folosi modulul specializat ESP32-CAM pentru a crea o cameră web care transmite video live prin rețeaua Wi-Fi.

Componente Necesare

  • 1x Modul ESP32-CAM
  • 1x Programator FTDI (convertor USB la Serial)
  • Fire de legătură (jumper wires)
  • Datele de conectare la rețeaua ta Wi-Fi

Atenție! Programarea ESP32-CAM

Spre deosebire de plăcile de dezvoltare normale, modulul ESP32-CAM **nu are un port USB integrat**. Pentru a-l programa, avem nevoie de un convertor special numit programator FTDI.

Schema de conectare FTDI la ESP32-CAM
  • Conectează 5V de la FTDI la 5V de la CAM.
  • Conectează GND la GND.
  • Conectează TX de la FTDI la U0R de la CAM.
  • Conectează RX de la FTDI la U0T de la CAM.
  • Crucial: Pentru a intra în modul de programare, trebuie să conectezi pinul GPIO 0 la GND cu un fir. După ce programarea s-a terminat, trebuie să scoți acest fir pentru ca programul să ruleze.

Codul Sursă (Exemplul Standard)

Acest proiect folosește un exemplu standard care vine preinstalat. Urmează pașii:

  1. În Arduino IDE, mergi la File > Examples > ESP32 > Camera și deschide CameraWebServer.
  2. În noul fișier, decomentează modelul corect de cameră (de obicei #define CAMERA_MODEL_AI_THINKER).
  3. Introdu datele rețelei tale Wi-Fi în secțiunea corespunzătoare.
  4. Din Tools > Board, selectează "AI Thinker ESP32-CAM".
  5. Asigură-te că GPIO 0 este conectat la GND, apoi încarcă codul.
  6. După încărcare, scoate firul dintre GPIO 0 și GND și apasă butonul de RESET de pe placa CAM.
  7. Deschide Serial Monitor (la 115200) pentru a vedea adresa IP a camerei. Introdu acea adresă în browser pentru a vedea interfața web cu streaming video.