Salutare! Sunt Oana de la Bitmi.ro, iar astazi iti voi prezenta un proiect interesant cu ESP32-CAM.
ESP32-CAM este un microcontroler puternic si accesibil, echipat cu o camera video si un slot pentru card microSD. Acest modul este ideal pentru
proiecte IoT ce necesita recunoastere de imagini, supraveghere video sau alte functii avansate.
Conectarea cu un adaptor FTDI
ESP32-CAM nu dispune de un port USB, astfel ca programarea se face cu ajutorul unui adaptor FTDI. Conectarea corecta este esentiala pentru a putea incarca codul pe modul. Tine cont de urmatoarea schema de conectare:
INFORMARE: Dupa programare, deconectati GPIO 0 de la GND si reporniti modulul pentru a putea rula codul.
Componente necesare
1 x Placa de dezvoltare ESP32-CAM, conexiune WiFi si Bluetooth, OV2640 2MP
1 x Modul adaptor FT232RL FTDI, USB la serial TTL
1 x Cablu de date USB la mini USB
1 x Breadboard 400 puncte
1 x Modul sursa de alimentare 3.3V / 5V pentru breadboard
1 x Baterie alcalina Varta 9V
1 x Conector baterie 9V cu mufa 5.5 x 2.1 mm
6 fire mama - mama
2 fire tata - mama
Configurare Arduino IDE
Pentru a programa ESP32-CAM, trebuie sa adaugi placa ESP32, tine cont de urmatorii pas:
-
Adauga placa: Mergi la File > Preferences si adauga urmatorul link la "Additional Boards Manager URLs"
https://dl.espressif.com/dl/package_esp32_index.json
si apasa OK pentru a salva modificarile. -
Instaleaza ESP32, acceseaza Tools > Board > Boards Manager si cauta esp32

3. Selecteaza placa ESP32-CAM: In Arduino IDE, selecteaza optiunea AI Thinker ESP32-CAM din "Tools" → "Board"
4. Incarca codul sursa: Deschide exemplul CameraWebServer din "File" → "Examples" → "ESP32" → "Camera".
5. In codul sursa deschis, modifica liniile de cod pentru a introduce SSID-ul si parola retelei Wi-FI
6. Selecteaza modelul camerei, gaseste linia #define CAMERA_MODEL_AI_THINKER si asigurate ca aceasta linie nu este comentata (fara // in fata)
Testarea camerei web
Dupa ce ai incarcat codul, aceeseaza Serial Monitor si seteaza baud rate la 115200. Dupa ce ESP32-CAM se conecteaza la retea, va afisa adresa IP in Serial Monitor, notati aceasta adresa. In cazul meu adresa IP este: http://192.168.1.152/ . Introdu aceasta adresa IP intr-un browser web si apasa Start Stream pentru a vizualiza video in timp real.

Sa exploram cateva dintre cele mai utile setari. Rezolutia permite selectarea dimensiunii imaginii, de exemplu, QVGA 320x240 pentru un flux mai rapid sau rezolutii mai mari pentru o calitate mai buna. Calitatea imaginii poate fi ajustata prin reglarea nivelului de compresie, pentru a obtine un echilibru intre claritate si viteza.
Luminozitatea, contrastul si saturatia pot fi modificate cu ajutorul glisoarelor, pentru a adapta imaginea in functie de conditiile de iluminare. Efectele speciale ofera diverse filtre, cum ar fi alb-negru, sepia sau inversarea culorilor. Functia Auto White Balance (AWB) activeaza ajustarea automata a balansului de alb pentru o culoare mai naturala. Optiunile Lens Correction si H-Mirror ajuta la corectarea distorsiunilor optice si la inversarea imaginii, daca este necesar.
Aceasta interfata ofera o modalitate simpla si rapida de a testa ESP32-CAM si de a ajusta parametrii camerei direct din browser. In functie de necesitati, fluxul video poate fi personalizat pentru a obtine imaginea dorita.
Utilizare ESP32-CAM de la distanta
Dupa incarcare codului, poti utiliza ESP32-CAM de la distanta cu doar cateva componente. Ai nevoie de un breadboard, o baterie de 9V si un conector pentru baterie, 2 fire tata-mama si un modul sursa de alimentare 3.3V / 5V pentru breadboard. In partea video iti arat cum poti face conexiunile.
Una dintre problemele intampinate a fost ca nu reuseam sa accesez ESP32-CAM de la distanta. Foloseam o baterie cu o tensiune prea mica, de doar 7V. Dupa ce am inlocuit-o cu una de 9V, problema s-a rezolvat. Este important ca tensiunea de alimentare sa fie suficienta pentru a mentine conexiunea WiFi activa si pentru a alimenta corect camera. In unele cazuri, este recomandat sa folosesti o baterie de calitate sau chiar un power bank stabil pe 5V.
ESP32-CAM este o placa extrem de versatila pentru proiecte IoT cu recunoastere faciala, supraveghere video sau control la distanta. Sper ca acest ghid iti va fi de folos pentru viitoarele tale proiecte!
Daca ai intrebari sau sugestii, scrie-mi la electronica@bitmi.ro. Trimite-mi poze sau videoclipuri cu proiectele tale – sunt curioasa sa vad ce ai realizat!