Slijede razlike između dviju inačica stranice
| Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
|
2018:ivan_mostak:projektni_zadatak [2018/04/05 20:01] imostak |
2018:ivan_mostak:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
|---|---|---|---|
| Redak 3: | Redak 3: | ||
| <font 24.0pt/inherit;;inherit;;inherit>**Svrha projekta**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Svrha projekta**</font> | ||
| - | <font 12pt/inherit;;inherit;;inherit>Omogućiti upravljanje otključavanja/zaključavanja brave</font><font 12pt/inherit;;inherit;;inherit>i otvaranja/zatvaranja vrata prepoznajući korisnika.</font> | + | <font 12pt/inherit;;inherit;;inherit>Omogućiti upravljanje otključavanja/</font><font 12pt/inherit;;inherit;;inherit>zaključavanja</font><font 12pt/inherit;;inherit;;inherit>brave</font><font 12pt/inherit;;inherit;;inherit>te</font><font 12pt/inherit;;inherit;;inherit>otvaranja</font><font 12pt/inherit;;inherit;;inherit>/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.</font> |
| <font 24.0pt/inherit;;inherit;;inherit>**Korisnici projekta**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Korisnici projekta**</font> | ||
| - | <font 12pt/inherit;;inherit;;inherit>Svi stanari kuće, stana, ili korisnici nekog poslovnog prostora.</font> | + | <font 12pt/inherit;;inherit;;inherit>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.</font> |
| - | + | ||
| - | <font 12pt/inherit;;inherit;;inherit>Sustav će moći koristiti svi ljudi imaju pravo pristupa u određeni prostor u datom trenutku.</font> | + | |
| <font 24.0pt/inherit;;inherit;;inherit>**Ciljevi projekta**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Ciljevi projekta**</font> | ||
| - | - <font 12pt/inherit;;inherit;;inherit>Prepoznati korisnika.</font> | + | - <font 12pt/inherit;;inherit;;inherit>Prepoznati korisnika na temelju njegovog otiska prsta</font> |
| - | - <font 12pt/inherit;;inherit;;inherit>Analizirati dobivene podatke i prepoznati</font> * <font 12pt/inherit;;inherit;;inherit>kojem je podsustavu namijenjena (o kojim vratima i prostoru se radi)</font> * <font 12pt/inherit;;inherit;;inherit>koja razina pristupa se omogućava u tom trenutku (npr. koliko dugo vrata trebaju ostati otključana, da li je potrebna odjava korisnika prilikom njegova odlaska radi zaključavanja ili je zaključavanje automatsko)</font> | + | - <font 12pt/inherit;;inherit;;inherit>Prepoznati korisnika na temelju RFID-a</font> |
| - | - <font 12pt/inherit;;inherit;;inherit>U konačnici otvoriti potrebna vrata.</font> | + | - <font 12pt/inherit;;inherit;;inherit>Pokretanje motora koji otključava bravu</font> |
| + | - <font 12pt/inherit;;inherit;;inherit>Definiranje i implementacija ponovnog zaključavanja brave</font> | ||
| + | - <font 12pt/inherit;;inherit;;inherit>Pokretanje motora koji otvara vrata</font> | ||
| + | - <font 12pt/inherit;;inherit;;inherit>Povezivanje mobilnog uređaja i arduina putem Blink aplikacije</font> | ||
| + | - <font 12pt/inherit;;inherit;;inherit>Upravljanje sustavom pomoću mobilne aplikacije</font> | ||
| + | - <font 12pt/inherit;;inherit;;inherit>Implementacija web-servera</font> | ||
| <font 24.0pt/inherit;;inherit;;inherit>**Resursi**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Resursi**</font> | ||
| - | <font 12pt/inherit;;inherit;;inherit>Sustav će se ostvariti na arduino razvojnom sustavu uz upotrebu potrebnih dodatnih elemenata i podsustava. Planiran je razvoj android aplikacije koja će komunicirati s arduinom na daljinu.</font> | + | * 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 | ||
| <font 24.0pt/inherit;;inherit;;inherit>**Ograničenja**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Ograničenja**</font> | ||
| - | <font 12pt/inherit;;inherit;;inherit>Sustav će moći koristiti svi oni kojima imaju pravo pristupa na otključavanje/zaključavanje vrata.</font> | + | Š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. |
| - | <font 12pt/inherit;;inherit;;inherit>U sustavu postoji hijerarhija prava na upravljanje vratima. Sustavom se može upravljati s daljine pomoću android aplikacije.</font> | + | <font 32px/inherit;;inherit;;inherit>**Vlastiti zadatak**</font> |
| + | |||
| + | 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. | ||
| <font 24.0pt/inherit;;inherit;;inherit>**Komunikacija s ostalim podsustavima**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Komunikacija s ostalim podsustavima**</font> | ||
| - | <font 12pt/inherit;;inherit;;inherit>Arduino sustav će biti sposoban prepoznati korisnika i to na više načina. Može primiti i naredbu iz vanjskog sustava (android). Arduino će upravljati bravama u vidu otključavanja/zaključavanja.</font> | + | <font 12pt/inherit;;inherit;;inherit>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).</font> |
| <font 24.0pt/inherit;;inherit;;inherit>**Komunikacija s vanjskim sustavima**</font> | <font 24.0pt/inherit;;inherit;;inherit>**Komunikacija s vanjskim sustavima**</font> | ||
| - | <font 12pt/inherit;;inherit;;inherit>Predviđa se izravna komunikacija s vanjskim sustavima i to android pametnim telefonima u obliku jednostavne aplikacije kojom će se moći upravljati određenim funkcijama sustava.</font> | + | <font 12pt/inherit;;inherit;;inherit>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.</font> |
| - | + | ||
| - | <font 24.0pt/inherit;;inherit;;inherit>**Plan projekta**</font> | + | |