Remote Firmware Updating
Riissanen, Pasi (2016)
Riissanen, Pasi
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016113018404
https://urn.fi/URN:NBN:fi:amk-2016113018404
Tiivistelmä
Insinööriyön tavoitteena oli kehittää laite, jolla kerätä ja lähettää ilmanlaatuanturin tuottamaa mittausdataa palvelimelle Internetin välityksellä. Laitteen tuli olla lisättävä osakokonaisuus jo olemassa olevan anturin yhteyteen, ilman että anturin kokoonpanoa tarvitsee muuttaa. Anturin ohjelmiston etäpäivittäminen oli myös yksi vaatimuksista. Tämä insinöörityö oli osa isompaa projektia, jossa osakokonaisuuksina on palvelin, jolle mittausdata kerätään, sekä verkkosivusto mittaustulosten esittämistä varten. Laitteen alustana toimii Atmelin valmistama mikrokontrolleri, johon asennettiin Debian Linux -käyttöjärjestelmä. Yksi osa projektia oli yhteyden luominen anturin ja palvelimen välille. Mittausdataa lähetettäessä Internetin välityksellä piti ottaa huomioon tietoturva-asioita datan eheyden ja luotettavuuden suhteen.
Toinen osakokonaisuus tässä projektissa oli anturin ohjelmiston päivittäminen, jota varten kirjoitettiin ohjelma ohjelmistotiedoston formaatin muuttamiseksi ja anturiin lataamiseksi. Ohjelman luomisessa oli haasteena Intel Hex -tiedostomuodon ymmärtäminen, ja anturin oman tiedonsiirtoprotokollan käyttäminen.
Projektin päättyessä laite vastasi sille asetettuja vaatimuksia ja kykenee tietoturvalliseen liikennöintiin ja lataamaan anturille uuden ohjelmiston. Projekti oli hyvä oppimistilaisuus tietoturvaan ja itsenäisesti toimivien sulautettujen laitteiden toimintaan liittyvistä asioista.
Toinen osakokonaisuus tässä projektissa oli anturin ohjelmiston päivittäminen, jota varten kirjoitettiin ohjelma ohjelmistotiedoston formaatin muuttamiseksi ja anturiin lataamiseksi. Ohjelman luomisessa oli haasteena Intel Hex -tiedostomuodon ymmärtäminen, ja anturin oman tiedonsiirtoprotokollan käyttäminen.
Projektin päättyessä laite vastasi sille asetettuja vaatimuksia ja kykenee tietoturvalliseen liikennöintiin ja lataamaan anturille uuden ohjelmiston. Projekti oli hyvä oppimistilaisuus tietoturvaan ja itsenäisesti toimivien sulautettujen laitteiden toimintaan liittyvistä asioista.