This shows you the differences between two versions of the page.
|
pm:prj2026:alexandru.jipa2803:alexandra.ontica [2026/05/04 12:14] alexandra.ontica |
pm:prj2026:alexandru.jipa2803:alexandra.ontica [2026/05/05 15:39] (current) alexandra.ontica [Introducere] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Pet Cam ====== | ====== Pet Cam ====== | ||
| + | ===== Introducere ===== | ||
| + | |||
| + | Proiectul constă în dezvoltarea unui sistem de monitorizare pentru animalele de companie, controlabil integral de la distanță prin intermediul unei aplicații web. Scopul principal al sistemului este de a oferi stăpânilor posibilitatea de a-și supraveghea animăluțele în timp real, venind în plus cu câteva functionalități majore care îl diferențiază de o cameră web standard: capacitatea de auto-tracking (rotirea automată a camerei pentru a menține animalul în cadru, pe baza senzorilor de distanță), opțiunea de a modifica manual poziția camerei direct din aplicație, trimiterea de notificări către stăpân atunci când este detectată mișcare în încăpere și un sistem de distragere (buzzer), care poate fi declanșat manual din aplicație pentru a opri comportamentele nedorite. | ||
| + | ===== Descriere generală ===== | ||
| + | {{:pm:prj2026:alexandru.jipa2803:alexandra.ontica_pm.drawio.png?500|}} | ||
| + | |||
| + | Componentele principale ale proiectului și modul în care interacționează între ele sunt ilustrate în schema bloc de mai sus. | ||
| + | |||
| + | Sistemul utilizează o singură unitate centrală, placa de dezvoltare ESP32-CAM. Aceasta gestionează captura video prin modulul de cameră OV2640 și asigură comunicarea bidirecțională prin protocol Wi-Fi cu aplicația web (serverul backend). | ||
| + | |||
| + | ESP32-CAM citește semnale digitale prin pini GPIO de la senzorul PIR pentru detecția inițială a mișcării. De asemenea, comunică prin protocolul I2C cu cei doi senzori de distanță VL53L0X, care furnizează datele telemetrice necesare funcției de auto-tracking. | ||
| + | |||
| + | Pe partea de output, microcontrolerul transmite comenzi tot prin magistrala I2C către modulul driver PCA9685. Acesta din urmă preia sarcina de a genera semnale PWM pentru controlul precis al celor două servomotoare (sistemul pan-tilt). Totodată, ESP32-CAM comandă direct un buzzer activ printr-un semnal digital (GPIO) pentru a acționa sistemul de distragere. | ||
| + | |||
| + | Întregul sistem este susținut de o sursă de alimentare de 5V și 3A. Această energie este distribuită în paralel atât către unitatea centrală (ESP32-CAM), cât și către controllerul de motoare (PCA9685), asigurând curentul necesar pentru funcționarea stabilă a servomotoarelor fără a suprasolicita microcontrolerul. | ||
| + | ===== Hardware Design ===== | ||
| + | ==== Listă de piese ==== | ||
| + | * ESP32-CAM | ||
| + | * Convertor USB-TTL | ||
| + | * Senzor PIR | ||
| + | * Senzori VL53L0X | ||
| + | * Modul PCA9685 | ||
| + | * Servomotoare MG90S | ||
| + | * Pan-tilt bracket | ||
| + | * Buzzer activ | ||
| + | * Sursă de alimentare 5V 3A | ||
| + | * Adaptor DC-șurub pentru sursă | ||
| + | * Tranzistori NPN | ||
| + | * Rezistori 1k | ||
| + | * Condensatoare 1000uF, 100uF | ||
| + | * Fire | ||
| + | |||
| + | ===== Software Design ===== | ||
| + | |||
| + | ===== Rezultate Obţinute ===== | ||
| + | |||
| + | ===== Concluzii ===== | ||
| + | |||
| + | ===== Download ===== | ||
| + | |||
| + | https://github.com/alexandraontica/pet-cam | ||
| + | |||
| + | ===== Jurnal ===== | ||
| + | * **29 martie:** Începerea procesului de dezvoltare pentru aplicația web. | ||
| + | * **4 mai:** Finalizarea primei etape de documentație. | ||
| + | |||
| + | ===== Bibliografie/Resurse ===== | ||
| + | |||
| + | |||