Safeguard
Introducere
Safeguard este un seif unde se pot încuia bunuri de valoare, iar deschiderea seifului este controlată prin introducerea unui pin. Utilizatorul va fi anunţat dacă pinul introdus este unul corect sau greşit prin diverse semnale. În cazul in care pinul este corect seiful se va debloca şi utilizatorul va putea avea acces la bunurile dinăuntru. În momentul in care un utilizator incepe introducerea unui pin se va trimite automat şi o notificare către proprietar pentru a-l anunţa de eventualitatea în care cineva străin incearcă să îi acceseze seiful.
Ideea de la care am pornit a fost de a avea un mic seif ascuns unde cineva îşi poate păstra lucruri de valoare: poze, documente, revolvere, şi de a putea avea un strat în plus de securitate, pe lângă robusteţea fizică, anume posibilitatea de a primi o notificare în momentul în care cineva încearcă să acceseze seiful, pentru ca proprietarul să poată lua diverse masuri.
Descriere generală
O persoană va tasta un pin la butoanele expuse de seif cu scopul de a-l debloca. După introducerea a 4 cifre seiful va testa daca este pinul corect, va afişa un mesaj util pe display, va aprinde un LED roşu sau verde dupa caz, si va emite un sunet din buzer.
Microcontroller-ul va trimite date către serviciul din cloud privind incercarea de deblocare, care mai departe va trimite o notificare in aplicatia proprietarului.
Hardware Design
Listă piese:
Placa de Dezvoltare Compatibila cu Arduino UNO R3
Modul WiFi ESP8266 ESP-01
LCD 1602 cu Interfata I2C
Modul de Expansiune PCF8575 I2C
Modul cu Buzzer activ
Breadboard HQ (400 Points)
Tastatura matriceala 4×4
Motor Pas cu Pas 28BYJ-48 5V
Driver ULN2003
LED Roșu de 5 mm
LED Verde de 5 mm
Fire Colorate Tată-Tată (20p, 20 cm)
Fire Colorate Mamă-Tată (20p, 20 cm)
Fir pentru Baterie de 9V cu Mufa DC
Baterie 9V
Schema electrica:
Software Design
Descrierea codului aplicaţiei (firmware):
Descriere functionalitate
Se cere introducerea unui pin pentru deblocarea seifului
La prima incercare se trimite un mesaj catre un server remote pentru a marca faptul ca s-a incercat a se accesa seiful
Daca pinul introdus este corect, se va acciona un servo-motor care roteste o inchizatoare
De pe tasta 'A' se va putea incuia la loc seiful, iar de pe tasta 'D' se va putea sterge ultima cifra din pinul introdus curent.
Daca pinul introdus este gresit, se va afisa un mesaj sugestiv, iar la a 3a incercare esuata va porni un buzzer care se va opri doar inv momentul in care userul introduce in final pinul corect.
Dupa cateva secunde de inactivitate display-ul se va stinge pentru a conserva din viata bateriei.
Demo video
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună
.
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.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF