Pilvipalvelun toteutus työkoneiden ajonaikaiseen etäseurantaan
Luoma, Valtteri (2017)
Luoma, Valtteri
2017
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-05-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201703291241
https://urn.fi/URN:NBN:fi:tty-201703291241
Tiivistelmä
Polttomoottorikäyttöisiä työkoneita, kuten trukkeja ja traktoreita, huolletaan tietyn käyttötuntimäärän jälkeen. Tavallisesti työkoneita huoltava yritys joutuu manuaalisesti lukemaan käyttötuntien määrän jokaisesta laitteesta. Kyseinen toimintatapa ei ole kustannustehokas. Tässä työssä esitellään, miten Intopalo Oy:n asiakkaalle toteutettiin työkoneiden käyttötuntien etäseurantajärjestelmä.
Projektissa toteutettiin pilvipalvelu, johon työkoneisiin kiinnitetyt etälaitteet raportoivat kertyneet käyttötunnit. Työkoneet liitettäisiin siis esineiden internetiin (IoT). Projektiin kuului myös etälaitteiden valinta ja muutaman testilaitteen kokoaminen.
Web-palvelun totetuttamisessa käytettiin MEAN-arkkitehtuuria, joka koostuu MongoDB NoSQL-tietokannasta, Express.js- ja AngularJS-ohjelmisto\-kehyksestä sekä No\-de.js-palvelinohjelmistosta. Arkkitehtuurin kaikkia komponentteja pystytään kehittämään Java\-Script-ohjelmointikielellä. Palvelun ylläpitämisessä ja tietojen tallentamisessa hyödynnettiin Amazon Web Servicesin pilvipalveluja.
Valittu etälaite oli Particle Electron, joka on kaupallinen kehitysalusta integroidulla 2G-modeemilla esineiden internetin laitteiden rakentamiseen. Laite muistuttaa Arduinoa, joka on toinen yleinen kehitysalusta. Particle Electron vaati valmistajan oman pilvipalvelun käyttöä, jos viestit haluttiin lähettää salattuina.
Toteutettu pilvipalvelu osoittautui toimivaksi digitaaliseksi huoltokirjaksi, johon huoltomiehet pystyivät merkitsemään tehtyjä toimenpiteitä eri työkoneille. Etälaitteiden lähettämän käyttötuntidatan avulla pystyttiin arvioimaan, milloin työkone täytyy seuraavan kerran huoltaa. Toteutetut etälaitteiden testiversiot osoittautuivat luotettaviksi. Niiden lähettämät viestit saapuivat lähes aina perille. Toteutettu palvelu osoittautui siis kokonaisuudessa toimivaksi ratkaisuksi.
Projektissa toteutettiin pilvipalvelu, johon työkoneisiin kiinnitetyt etälaitteet raportoivat kertyneet käyttötunnit. Työkoneet liitettäisiin siis esineiden internetiin (IoT). Projektiin kuului myös etälaitteiden valinta ja muutaman testilaitteen kokoaminen.
Web-palvelun totetuttamisessa käytettiin MEAN-arkkitehtuuria, joka koostuu MongoDB NoSQL-tietokannasta, Express.js- ja AngularJS-ohjelmisto\-kehyksestä sekä No\-de.js-palvelinohjelmistosta. Arkkitehtuurin kaikkia komponentteja pystytään kehittämään Java\-Script-ohjelmointikielellä. Palvelun ylläpitämisessä ja tietojen tallentamisessa hyödynnettiin Amazon Web Servicesin pilvipalveluja.
Valittu etälaite oli Particle Electron, joka on kaupallinen kehitysalusta integroidulla 2G-modeemilla esineiden internetin laitteiden rakentamiseen. Laite muistuttaa Arduinoa, joka on toinen yleinen kehitysalusta. Particle Electron vaati valmistajan oman pilvipalvelun käyttöä, jos viestit haluttiin lähettää salattuina.
Toteutettu pilvipalvelu osoittautui toimivaksi digitaaliseksi huoltokirjaksi, johon huoltomiehet pystyivät merkitsemään tehtyjä toimenpiteitä eri työkoneille. Etälaitteiden lähettämän käyttötuntidatan avulla pystyttiin arvioimaan, milloin työkone täytyy seuraavan kerran huoltaa. Toteutetut etälaitteiden testiversiot osoittautuivat luotettaviksi. Niiden lähettämät viestit saapuivat lähes aina perille. Toteutettu palvelu osoittautui siis kokonaisuudessa toimivaksi ratkaisuksi.