This is an old revision of the document!
Nume: Matei Stefan-Madalin
Grupa: 335CC
Un sistem de alarma ce functioneaza pe baza unui senzor de distanta si o camera. Este impartit in 3 zone logice. In prima zona intre 2 si 4m se coloreaza un led RGB in galben. In a II-a zona intre 1 si 2m se trimite un o alarma silentioasa(mesaj) proprietarului si ledul se coloreaza in portocaliu. In a III-a zona intre 2cm si 1m se declanseaza o alarma audio prin buzzer, ledul se face rosu, iar camera face un screenshot.
Scopul este de a proteja un obiectiv(precum un seif) si de a preveni si descurajara atacarea sa prin diferite metode(de la avertismente vizuale si audio, pana la anuntarea proprietarului ca cineva se afla in proximitatea zonei de protejat). Daca aceste metode nu reusesc, camera face un screenshot persoanei care intra in ultima zona de detectie a senzorului pentru a putea fi identificata mai tarziu.
Update: In urma experimentarii cu senzorul de distanta, am observat ca acesta are o eroare de cativa centimetrii. Am hotarat sa calibrez valoarea acestuia prin adaugarea unui senzor dht11 pentru temperatura si umiditate care ma ajuta sa calculez mai robust valoarea distantei folosind formulat: speedOfSound = 331.4 + (0.6 * DHT.temperature) + (0.0124 * DHT.humidity); distance = (speedOfSound * duration)/20000;
Ideea de la care am pornit a fost imbinarea unui senzor de distanta si a unei camere pentru a crea ceva util, astfel mi-a venit ideea de a crea un sistem de alarma si alerta pentru protectia unui bunuri sau locatii.
Modulele folosite sunt: * Modul Arduino Uno * Modul ESP32-CAM * Modul Led RGB * Modul Buzzer * Modul HC-SR04 Ultrasonic Sensor * Modul DHT11 Temperature and Humidity
Descrierea programului:
* TODO: Cand reusesc sa repar camera
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.