Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:cezar.zlatea:miruna.nitu [2026/05/10 13:38] (current)
cezar.zlatea created
Line 1: Line 1:
 +====== Sistem de Securitate Inteligent cu Cameră ESP32-CAM ======
  
 +===== Introducere =====
 +
 +Proiectul realizat constă într-un sistem de securitate inteligent bazat pe microcontrolerul ATmega328P Xplained Mini și un modul ESP32-CAM. Sistemul utilizează mai mulți senzori pentru detectarea unei posibile intruziuni și permite armarea sau dezarmarea prin introducerea unui cod PIN folosind o tastatură matrix 4x3.
 +
 +Scopul proiectului este realizarea unui sistem de alarmă low-cost, modular și extensibil, care poate fi utilizat pentru protejarea unei încăperi, a unui birou sau a unui spațiu restricționat.
 +
 +Ideea proiectului a pornit de la combinarea mai multor metode de detectare:
 +
 +detectarea mișcării folosind un senzor PIR;
 +detectarea întreruperii unei bariere laser folosind un LDR și un modul laser;
 +activarea unei camere ESP32-CAM atunci când alarma este declanșată.
 +
 +În momentul detectării unei intruziuni, sistemul:
 +
 +activează o alarmă sonoră;
 +semnalizează vizual starea alarmei;
 +afișează informații pe un LCD I2C;
 +trimite un semnal de trigger către ESP32-CAM.
 +
 +Considerăm că proiectul este util deoarece:
 +
 +oferă o soluție accesibilă pentru securitate;
 +poate fi extins ușor cu funcționalități IoT;
 +combină mai multe tehnologii embedded;
 +reprezintă o aplicație practică pentru învățarea sistemelor embedded și a comunicației între module hardware.
 +
 +===== Descriere Generală =====
 +
 +Sistemul este împărțit în două componente principale:
 +
 +Modulul principal de control:
 +ATmega328P Xplained Mini;
 +gestionează senzorii, tastatura și logica alarmei.
 +Modulul de cameră:
 +ESP32-CAM;
 +primește un semnal de trigger și activează camera.
 +
 +==== Schema bloc a sistemului ====
 +
 +
 +{{:​pm:​prj2026:​diagrama_proiect_pm.png}}
 +==== Modul de funcționare ====
 +
 +Sistemul funcționează în două stări:
 +
 +dezarmat;
 +armat.
 +
 +Utilizatorul introduce un cod PIN folosind tastatura matrix pentru armarea sau dezarmarea sistemului.
 +
 +După armare, microcontrolerul monitorizează:​
 +
 +senzorul PIR;
 +sistemul laser + LDR.
 +
 +Dacă este detectată:
 +
 +mișcare;
 +sau întreruperea razei laser,
 +
 +sistemul:
 +
 +activează alarma sonoră;
 +aprinde LED-ul roșu;
 +afișează cauza alarmei pe LCD;
 +trimite semnal către ESP32-CAM.
 +
 +===== Hardware Design =====
 +
 +==== Componente utilizate ====
 +
 +^ Componentă ^ Rol ^
 +| ATmega328P Xplained Mini | microcontroler principal |
 +| ESP32-CAM | modul cameră și WiFi |
 +| LCD 16x2 I2C | afișare informații |
 +| PIR HC-SR501 | detectare mișcare |
 +| LDR | detectare lumină |
 +| modul laser | realizare barieră laser |
 +| keypad matrix 4x3 | introducere cod PIN |
 +| buzzer activ | alarmă sonoră |
 +| LED verde | stare dezarmat |
 +| LED roșu | stare alarmă |
 +| rezistențe 220Ω | limitare curent LED |
 +| rezistență 10kΩ | divizor LDR |
 +| breadboard și fire | conexiuni |
 +
 +==== Conexiuni Hardware ====
 +
 +^ Pin ATmega328P ^ Componentă ^
 +| A0 | LDR |
 +| A1 | Keypad C1 |
 +| A2 | Keypad C2 |
 +| A3 | Keypad C3 |
 +| A4 | LCD SDA |
 +| A5 | LCD SCL |
 +| D2 | PIR |
 +| D3 | buzzer |
 +| D4 | LED verde |
 +| D5 | LED roșu |
 +| D6 | laser |
 +| D7 | Keypad R1 |
 +| D8 | Keypad R2 |
 +| D9 | Keypad R3 |
 +| D10 | Keypad R4 |
 +| D13 | trigger ESP32-CAM |
 +
 +==== Schema Tastaturii Matrix ====
 +
 +<​code>​ C1 C2 C3
 +
 +R1 1 2 3
 +R2 4 5 6
 +R3 7 8 9
 +R4 * 0 #
 +</​code>​
 +
 +===== Software Design =====
 +
 +==== Mediu de dezvoltare ====
 +
 +Pentru dezvoltarea firmware-ului s-au utilizat:
 +
 +Visual Studio Code;
 +PlatformIO;
 +framework Arduino.
 +
 +===== Concluzii =====
 +
 +Proiectul demonstrează integrarea mai multor senzori și module hardware într-un sistem embedded funcțional de securitate.
 +
 +Utilizarea tastaturii matrix permite implementarea unui sistem simplu de autentificare bazat pe cod PIN, iar integrarea modulului ESP32-CAM permite extinderea proiectului către aplicații IoT și supraveghere video.
 +
 +
 +===== Download =====
 +
 +Arhiva proiectului :
 +
 +
 +===== Jurnal =====
 +
 +==== Etapa 1 ====
 +
 +alegerea conceptului proiectului;​
 +selectarea componentelor hardware.
 +
 +==== Etapa 2 ====
 +
 +realizarea conexiunilor hardware;
 +
 +
 +===== Bibliografie / Resurse =====
 +
 +==== Resurse Hardware ====
 +
 +Datasheet ATmega328P
 +Datasheet ESP32-CAM
 +Datasheet HC-SR501 PIR
 +Datasheet LCD 16x2 I2C
 +
 +==== Resurse Software ====
 +
 +[[https://​platformio.org/​|PlatformIO
 + ​Documentation]]
 +[[https://​www.arduino.cc/​reference/​en/​|Arduino
 + ​Documentation]]
 +[[https://​github.com/​johnrickman/​LiquidCrystal_I2C|LiquidCrystal_I2C
 + ​Library]]
 +[[https://​playground.arduino.cc/​Code/​Keypad/​|Keypad
 + ​Library Documentation]]
 +[[https://​randomnerdtutorials.com/​esp32-cam-video-streaming-web-server-camera-home-assistant/​|ESP32-CAM
 + ​Example Projects]]
pm/prj2026/cezar.zlatea/miruna.nitu.txt · Last modified: 2026/05/10 13:38 by cezar.zlatea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0