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.
- 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:
- În Arduino IDE, mergi la File > Examples > ESP32 > Camera și deschide CameraWebServer.
- În noul fișier, decomentează modelul corect de cameră (de obicei
#define CAMERA_MODEL_AI_THINKER). - Introdu datele rețelei tale Wi-Fi în secțiunea corespunzătoare.
- Din Tools > Board, selectează "AI Thinker ESP32-CAM".
- Asigură-te că GPIO 0 este conectat la GND, apoi încarcă codul.
- După încărcare, scoate firul dintre GPIO 0 și GND și apasă butonul de RESET de pe placa CAM.
- 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.