Table of Contents

Mini sistem de alarma

Nume: Matei Stefan-Madalin

Grupa: 335CC

Introducere

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.

Descriere generală

Lista Module

Modulele folosite sunt:
* Modul Arduino Uno
* Modul ESP32-CAM
* Modul Led RGB
* Modul Buzzer
* Modul HC-SR04 Ultrasonic Sensor
* Modul DHT11 Temperature and Humidity
* 5V External Power Supply
* 9V Battery 

Hardware Design

Software Design

Descrierea programului:

Scripturi:

Rezultate Obţinute

* O mica problema de alimentare a camerei si a circuitului in acelasi timp * Cand functioneaza, in apropierea senzorului este declansat semnalul care porneste scripturile care fac screenshot persoanei care se apropie de camera si descarca poza local

demo proiect

Concluzii

A fost destul de interesant si challenging sa facem un proiect de la 0 cu ceva cu care nu eram obisnuiti sa lucram, dar a fost probabil si una din cele mai cool experiente din facultate so far. Also, pentru oricine vede asta pe viitor, nu folositi ESP32-CAM. Am reusit sa o folosesc, dar tot e dubios.

Download

pm_prj2022_cc_matei_stefan.zip

Jurnal

  • 06/05/2022 - Creare wiki si achizitionare componente
  • 13/05/2022 - Terminat partea hardware si electrica
  • 27/05/2022 - Terminat partea software
  • 27/05/2022 - 02/06/2022 - Imbunatatit si reparat proiect

Bibliografie/Resurse

  1. Resurse Hardware:
    1. Eagle
    2. Arduino Q&A
  2. Resurse Software:
    1. Arduino Blog
    2. Selenium Documentation
    3. Python Tutorials