This is an old revision of the document!
Smart Storage Guard
Introducere
Smart Storage Guard este un sistem de monitorizare si securitate stand-alone, bazat pe microcontroler-ul ATmega328P, conceput pentru a detecta accesul neautorizat intr-un spatiu inchis (cum ar fi un sertar, un dulap sau o cutie de valori).
Scopul proiectului este de a oferi o solutie portabila si inteligenta pentru protejarea bunurilor personale, avertizand utilizatorul atat local (acustic si vizual), cat si de la distanta (prin notificari wireless pe smartphone) in cazul unei efractii.
Ideea de pornire a venit din necesitatea de a securiza obiecte de valoare sau documente in spatii care nu pot fi incuiate usor sau rapid cu chei ori cifruri, sau in situatii in care se doreste aflarea imediata a momentului in care cineva a deschis un anumit loc privat. Majoritatea alarmelor ieftine sunt exclusiv sonore si nu ofera o solutie de monitorizare eficienta la distanta.
De ce este util? Sistemul transforma orice incinta obisnuita intr-un mediu securizat si monitorizat. Eliminand nevoia unor mecanisme fizice complicate pe exterior, sistemul actioneaza “din umbra” pe baza detectiei luminii ambientale. Cand incinta este deschisa, sistemul intra instantaneu in starea de alerta, emite un sunet de sirena pentru intimidare si trimite concomitent un mesaj text de avertizare pe telefonul utilizatorului prin Bluetooth.
Ipoteza: Consider ca integrarea unui senzor optic de lumina, combinata cu un sistem de notificari Bluetooth si functionarea independenta pe baterie, ofera un avantaj tactic fata de sistemele clasice. Faptul ca hardware-ul este invizibil din exterior si ofera atat reactie acustica la fata locului, cat si alerta silentioasa pe telefon, va descuraja intruziunile si va spori semnificativ securitatea mediului personal.
Descriere generala
Arhitectura proiectului este construita in jurul microcontrolerului ATmega328P (dezvoltat pe placa Xplained Mini). Logica sistemului este implementata software sub forma unui automat finit de stari (FSM - Finite State Machine), tranzitand intre: Dezarmat (Idle), Armat (Monitoring) si Alarma (Intrusion).
Interactiunea modulelor:
Senzorul de lumina (Fotorezistorul LDR) reprezinta metoda principala de detectie. Este integrat in circuit printr-un divizor de tensiune. Microcontrolerul citeste periodic caderea de tensiune generata pe pinul analogic folosind modulul intern ADC (Analog to Digital Converter). Daca in starea “Armat” nivelul convertit depaseste un prag critic setat in software (fapt ce indica patrunderea luminii in sertar), se declanseaza evenimentul de alarma.
Butonul fizic este utilizat pentru controlul starii sistemului (Armare/Dezarmare rapida). Este conectat la un pin configurat sa genereze o intrerupere externa hardware (INT). Astfel, sistemul raspunde instantaneu la inputul utilizatorului, evitandu-se interogarea constanta (polling) blocanta in bucla principala.
Modulul Bluetooth (HC-05) asigura capabilitatea de monitorizare de la distanta. Modulul comunica asincron cu microcontrolerul prin protocolul USART. Este folosit pentru a transmite log-uri si alerte in timp real catre un terminal de pe smartphone (“Sistem Armat”, “ALERTA Efractie”). Deoarece RX-ul modulului tolereaza niveluri logice de 3.3V, linia de date TX a microcontrolerului trece printr-un divizor de tensiune pentru protectie.
Buzzer-ul Pasiv are rolul de actuator acustic. Este actionat hardware de un semnal dreptunghiular generat prin intermediul modulului PWM / Timer intern al microcontrolerului. Modificarea dinamica a frecventei si factorului de umplere este folosita pentru a simula un sunet oscilant, specific unei sirene.
Modulul Bara LED ofera utilizatorului un feedback vizual imediat. Este controlat prin pini digitali GPIO. Modulul utilizeaza catod comun, asadar activarea LED-urilor se realizeaza prin scrierea unor valori de LOW logic, indicand vizual starea in care se afla microcontrolerul: Verde (Dezarmat), Rosu (Armat) sau Rosu intermitent (Alarma).
Modulul de alimentare stabilizata (MB102) asigura portabilitatea proiectului si o functionare stand-alone. Acesta preia tensiunea de 9V provenita de la o baterie alcalina si o stabilizeaza la nivelul de 5V necesar pentru alimentarea in conditii de siguranta a microcontrolerului si a tuturor perifericelor mentionate.
Schema Bloc: