undergraduate thesis
Exploration of Raspberry Pi minicomputer capability for interfacing with external sensors and encoders

Andrija Romančuk (2016)
Polytechnic of Međimurje in Čakovec
Computer science
Metadata
TitleIstraživanje mogućnosti razvojnog sklopa Raspberry PI za rad s vanjskim senzorima i davačima
AuthorAndrija Romančuk
Mentor(s)Mihael Kukec (thesis advisor)
Abstract
Zadatak ovog završnog rada je upoznati mini računalo Raspberry Pi te istražiti i opisati mogućnosti priključenja različitih senzora i davača na njega. Zatim praktično realizirati i opisati sustav uvezan u računalnu mrežu koji koristiti neke senzore i davače. Za izvršenje zadatka uporabljen je Raspberry Pi Model B (512MB RAM), na koga je instaliran operacijski sustav Raspbian (koji se temelji na Debianu koji je jedna od Linux distribucija). OS je instaliran na memorijsku SD karticu kapaciteta 8GB. Raspberry Pi je povezan na lokalnu računalnu mrežu LAN. Za potrebe programiranja na računalo instalirana je "Pi4J" verzija programskog jezika Java i "gcc 4.8" prevoditelj za C/C++ programski jezik. Na Raspberry Pi instaliran je apache HTTP, PHP, MySql web poslužitelj. Načinjena je maketa sustava za mjerenje, prikaz temperature i uključivanja ventilatora, koja je na Raspberry Pi povezana preko pet GPIO pinova. Maketa se sastoji od ploče sa LED zaslonom na koju je učvršćen ventilator, na maketu je povezana sonda sa temperaturnim senzorom DS18B20. Vrijednost temperature se prikazuje na zaslonu i šalje u MySql bazu. Nadalje načinjena je maketa sustava za kontrolu i evidentiranje pristupa, koji se sastoji od: - Tipkovnice: za unos pristupnog koda povezuje se na Raspberry Pi preko I2C sabirnice. - RFID čitača: RFID oznaka (eng: tags) i kartica. Modul koji se povezuje na Raspberry Pi preko SPI porta. Uz modul funkcionalno se na GPIO pin povezuje jedna LED dioda. - Pi kamere za uzimanje fotografije posjetitelja, povezana preko CSI konektora. - Elektromotorom pokretanih vrata, koja se automatski otvaraju pomoću RFID kartice (oznake) ili pomoću koda unesenog tipkovnicom, povezana na Raspberry Pi preko dva preostala pina GPIO porta. Sve makete povezuju se na GPIO Raspberry Pi-a preko razvodne kutije koja multiplicira GPIO konektor što omogućava svakoj maketi da se odvojeno sa svojim kablom poveže na GPIO. Načinjena je MySql baza podataka u koju se pohranjuju podaci o ulascima i temperaturi , čijem sadržaju se može pristupiti preko PHP web sučelja. Tjekom praktične izrade rada susrećemo se sa većinom problema (izazova) sa kojima bi se susreli i kod izrade profesionalnog sustava slične ili iste funkcionalnosti. U ovom radu detaljno se opisuju svi koraci s ciljem da ovaj rad može, drugim studentima i inim korisnicima , poslužiti kao literatura za izradu sličnih aplikacija sa Raspberry Pi-om.
Parallel title (English)Exploration of Raspberry Pi minicomputer capability for interfacing with external sensors and encoders
Committee MembersŽeljko Knok (committee chairperson)
Sanja Brekalo (committee member)
Mihael Kukec (committee member)
GranterPolytechnic of Međimurje in Čakovec
Lower level organizational unitsComputer science
PlaceČakovec
StateCroatia
Scientific field, discipline, subdisciplineTECHNICAL SCIENCES
Computing
Program Engineering
Study programme typeprofessional
Study levelundergraduate
Study programmeProfessional Study programe Computer Engineering; specializations in: Programming and software engineering, Computer systems and network engineering
Study specializationProgramming and software engineering
Academic title abbreviationbacc. ing. comp.
Genreundergraduate thesis
Language Croatian
Defense date2016-06-01
Parallel keywords (Croatian)Raspberry Pi GPIO I2C SPI Pi kamera temperaturni senzor RFID Raspbian Pi4J C MySQL PHP
Resource typetext
Access conditionOpen access
Terms of usehttp://rightsstatements.org/vocab/InC/1.0/
URN:NBNhttps://urn.nsk.hr/urn:nbn:hr:110:548857
CommitterPetra Horvat