Smart key

Svrha projekta

Omogućiti upravljanje otključavanje i zaključavanje brave te otvaranje i zatvaranje vrata prepoznajući korisnika. Korisnici su raspodjeljeni hijerarhijski te imaju različite razine pristupa i usluga koje se nude. Ostvaruju se dvije funkcionalnosti: pokretanje motora koji okreće bravu nakon što je korisniku odobren pristup i omogućavanje pristupa hijerarskijski glavnim korisnicima putem mobilne aplikacije.

Korisnici projekta

Teretane, škole, stanovnici stambenih zgrada… Uslugu otključavanja i otvaranja vrata moći će koristiti svi oni koji imaju pravo pristupa u određeni prostor u datom trenutku kada im neki od integriranih sustava za to da potvrdu. Mobilna aplikacija namijenjena je hijerarhijski glavnom korisniku, no sustav se može prilagoditi proširenju na više korisnika.

Ciljevi projekta

  1. Prepoznati korisnika na temelju njegovog otiska prsta
  2. Prepoznati korisnika na temelju RFID-a
  3. Pokretanje motora koji otključava bravu
  4. Definiranje i implementacija ponovnog zaključavanja brave
  5. Pokretanje motora koji otvara vrata
  6. Povezivanje mobilnog uređaja i arduina putem Blink aplikacije
  7. Upravljanje sustavom pomoću mobilne aplikacije
  8. Implementacija web-servera

Resursi

Ograničenja

Što se tiče ograničenja korisnika, njihova prava i određene autorizacije definirane su hijerarhijom korisnika. Što se tiče ograničenja sustava, postoje različita fizikalna ograničenja poput tipa vrata i brave koji će uvjetovati vrstu i snagu potrebnog motora. Uz to, potrebno je paziti na napajanje odnosno kako se ostvaruje sigurnost korisnika u slučaju izvanredne situacije kada korisnik mora biti u mogučnosti izaći iz prostora.

Vlastiti zadatak

Moj zadatak bio je istražiti dostupne modele senzora za otisak prsta te izabrati i naručiti prikladan senzor. Također, prilagodila sam naručeni senzor da bude kompatibilan s arduinom i cjelokupnim sustavom. Koristeći dostupne biblioteke, razvila sam programsku podršku za senzor,koja omogućuje dodavanje novog prsta u bazu podataka i prepoznaje prste koje se (ne) nalaze u bazi s pripadajućim ID i mjerom pouzdanosti prepoznavanja. Naposljetku, sudjelovala sam u integraciji cjelokupnog sustava.

Komunikacija s ostalim podsustavima

Arduino sustav je sposoban prepoznati korisnika na više načina - preko RFID-a, otiska prsta ili web-servera. Arduino na temelju prepoznavanja korisnika upravlja motorima koji će otključavati/zaključavati bravu i otvarati/zatvarati vrata. Sustav također može primiti i naredbu iz vanjskog sustava (android).

Komunikacija s vanjskim sustavima

Predviđa se izravna komunikacija s vanjskim sustavima: android pametnim telefonom u obliku jednostavne aplikacije, kojom će se moći upravljati određenim funkcijama sustava.