dc.contributor.author | Mäkelä, Juha | |
dc.date.accessioned | 2013-05-24T08:16:37Z | |
dc.date.available | 2013-05-24T08:16:37Z | |
dc.date.issued | 2013 | |
dc.identifier.uri | URN:NBN:fi:amk-2013052210216 | |
dc.identifier.uri | http://www.theseus.fi/handle/10024/60105 | |
dc.description.abstract | Tämän opinnäytetyön tavoitteena oli luoda internetissä, lähiverkossa tai paikallisesti toimiva hallintapaneeli Raspberry Pin GPIO-pinnien asetusten määrittämiseksi selaimen kanssa. Hallintapaneelista tuli pystyä määrittämään jokaisen pinnin tiedon kulkusuunta (data direction), sekä pinnille arvo (high/low). Lisäksi tavoitteena oli edellämainittujen tietojen esittäminen ja automaattinen päivittäminen hallintapaneelissa. Paneelia piti myös olla mahdollista käyttää mobiililaitteilla, jotka eivät tue JavaScript-komentosarjakieltä. Hallintapaneeli tehtiin helpottamaan GPIO-pinnien ohjausta ja tarkkailua Raspberry Pi –laitteella.
Hallintapaneeli toteutettiin käyttäen HTML:ää, CSS:ää, JavaScriptiä ja PHP:tä. Varsinainen GPIO-pinnien ohjaus suoritettiin Raspberry Pillä ajettavilla Python-ohjelmilla. Hallintapaneelia varten piti Raspberry Pille asentaa Apache WWW-palvelin, MySQL-tietokanta ja PHP-ohjelmointikieli.
Lopputuluoksena saatiin toimiva järjestelmä, jossa Raspberry Pi toimii palvelimena web-hallintapaneelille. GPIO-pinnien ohjaus onnistuu helppokäyttöisestä hallintapaneelista internetin yli. | fi |
dc.description.abstract | The goal of this thesis was to develop a web-based control panel for Raspberry Pi GPIO (General Purpose Input Output) pins. The control system had to meet the following requirements: accessible locally, through local area network or through the internet, modifiable GPIO pin information including the data direction and the state of the pin, automatic updating of the GPIO pin information, usable with mobile devices which do not support JavaScript.
The control panel was created using HTML, CSS, JavaScript and PHP. The actual controlling of the GPIO-pins was carried out with Python scripts. In addition the Apache WWW server, the MySQL database and the PHP scripting language had to be installed.
The outcome of the project was a functional system in which the control panel is hosted by the Raspberry Pi web-server, and the GPIO pins can be easily controlled with the control panel over a network. | en |
dc.language.iso | fin | |
dc.publisher | Turun ammattikorkeakoulu | |
dc.rights | All rights reserved | |
dc.title | WWW-hallintapaneeli Raspberry Pin GPIO-pinnien ohjaukseen | fi |
dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
dc.identifier.dscollection | 10024/484 | |
dc.organization | Turun ammattikorkeakoulu | |
dc.subject.ysa | hallintajärjestelmät | |
dc.contributor.organization | Turun ammattikorkeakoulu | |
dc.subject.keyword | GPIO | |
dc.subject.keyword | HTML | |
dc.subject.keyword | JavaScript | |
dc.subject.keyword | MySQL | |
dc.subject.keyword | ohjelmointi | |
dc.subject.keyword | PHP | |
dc.subject.keyword | Python | |
dc.subject.keyword | Raspberry Pi | |
dc.subject.specialization | Sulautetut ohjelmistot | |
dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
dc.subject.discipline | Tietotekniikan koulutusohjelma | |