Korisnički alati

Site alati


2018:ivan_mostak:projektni_zadatak

Smart key

Svrha projekta

Omogućiti upravljanje otključavanja/zaključavanjabraveteotvaranja/zatvaranja 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

  • Arduino Nano
  • Arduino Uno
  • LED zelena i crvena
  • zujalo (buzzer)
  • protoboard
  • žice (muške i ženske)
  • otpornici različitih vrijednosti
  • Android mobilni telefon
  • RFID čitač RC522
  • Max7218 8-digit 7-segmentni prikaznik
  • MicroSD Card modul
  • senzor za otisak prsta Adafruit DY50
  • tranzistor

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 osposobiti web server na kojemu će biti pohranjena baza podataka korisnika. Web servis mora omogućiti pregled i izmjenu trenutnih korisnika. Osim online baze podataka, stvorena je i offline baza podataka na micro sd modulu koji komunicira s arduinom. Korisnici su na taj način dostupni arduinu i u slučaju gubitka internetske veze.

Nakon primanja identifikacijskog broja od jednog od autorizacijskih modula, nakon provjere u bazi podataka na sd kartici, ispisivanje rezultata na 7 segmentni LED prikaz.

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.

2018/ivan_mostak/projektni_zadatak.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)