Mikrokontrollerin integroiminen Linux-käyttöjärjestelmään
Väyrynen, Ari (2011)
Väyrynen, Ari
Oulun seudun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201104013801
https://urn.fi/URN:NBN:fi:amk-201104013801
Tiivistelmä
Opinnäytetyössä selvitettiin Arduino Duemilanove 328 -mikrokontrollerialustaisen tuotteen käyttöönottoa Linux-käyttöjärjestelmäympäristössä. Arduino on avoimeen lähdekoodiin perustuva elektroniikka-alusta. Sen vahvuutena ovat halpuus, joustavuus, helppokäyttöisyys sekä koodin ja ohjeiden esteetön jakaminen. Lisäksi tutkimuksessa selvitettiin Arduinon soveltamista käytännön tarpeisiin esim. lämpötilan seuraamiseen. Teoriaosuudessa käsiteltiin mikrokontrollerin ominaisuuksia ja sen ohjelmointia C-ohjelmointikielellä.
Arduino-kehitysalustan käytön havainnollistamiseksi opinnäytetyössä toteutettiin esimerkkisovellus ja kytkentä, jossa Arduinon digitaaliseen tuloon on kytketty 1-Wire-väylän kautta DS18x20-lämpötila-antureita. Arduino-kehitysalusta integroitiin USB-portin kautta Linux-tietokoneeseen, jossa lämpötilatiedon jatkojalostaminen tapahtui Web-sivuille kuviksi PHP-ohjelmointikielellä ja Gnuplot- komentoriviohjelmalla.
Opinnäytetyön tuloksena syntyi Home Temperature Monitor -niminen esimerkkisovellus, jossa toteutettuja ratkaisuja voidaan käyttää esimerkiksi ohjelmien jatkokehityksessä ja myös opetustilanteissa.
Arduino-kehitysalustan käytön havainnollistamiseksi opinnäytetyössä toteutettiin esimerkkisovellus ja kytkentä, jossa Arduinon digitaaliseen tuloon on kytketty 1-Wire-väylän kautta DS18x20-lämpötila-antureita. Arduino-kehitysalusta integroitiin USB-portin kautta Linux-tietokoneeseen, jossa lämpötilatiedon jatkojalostaminen tapahtui Web-sivuille kuviksi PHP-ohjelmointikielellä ja Gnuplot- komentoriviohjelmalla.
Opinnäytetyön tuloksena syntyi Home Temperature Monitor -niminen esimerkkisovellus, jossa toteutettuja ratkaisuja voidaan käyttää esimerkiksi ohjelmien jatkokehityksessä ja myös opetustilanteissa.