Hitsaustelemetrian analysointi ja tallennus : Case: Kemppi Oy
Pajuvesa, Matias (2018)
Pajuvesa, Matias
Lahden ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201804265612
https://urn.fi/URN:NBN:fi:amk-201804265612
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää toimiva prosessi WeldEye-pilvipalvelun hitsaustelemetrian vastaanottoon, analysointiin, tallennukseen ja analysoidun telemetriatiedon raportointiin. Smart Reader ja X8 MIG Welder IoT-laitteet lähettävät ja vastaanottavat tietoa WeldEye-pilvipalvelusta. Opinnäytetyön toimeksiantajana on Kemppi Oy.
Hitsaustelemetrian käsittelyn prosessi on toteutettu käyttäen Amazon Web Services -pilvilaskenta-alustaa. Amazon Web Services mahdollistaa skaalautuvien sovellusten kehityksen. Työssä on käytetty hyödyksi useita Amazon Web Servicesin tarjoamia pilvipalveluita. Näihin kuuluvat muun muassa EC2, Kinesis Data Stream, Lambda, S3 ja Elasticsearch. Palvelinpuolen logiikka on kirjoitettu Node.js-ajoympäristössä ja WeldEye-käyttöliittymä Angular-ohjelmistokehityksellä. Palvelinpuolen sovelluksen kehityksessä on käytetty hyödyksi Serverless- ja mikropalveluarkkitehtuureja. Prosessin oleellisia osia on sen luotettavuus ja skaalautuvuus. Mikropalveluarkkitehtuuri mahdollistaa uusien ominaisuuksien kehityksen WeldEye-pilvipalveluun nopeasti.
Työn tavoitteisiin päästiin ja lopputuloksena on toimiva ratkaisu hitsaustelemetrian vastaanottoon, analysointiin, tallennukseen ja analysoidun telemetriatiedon raportintiin. Työn toteutuksessa ei tullut esiin ylitsepääsemättömiä ongelmia. Suurimmat haasteet liittyivät sovelluksen skaalautuvuuteen, nopeuteen ja telemetriatiedon määrään.
Hitsaustelemetrian käsittelyn prosessi on toteutettu käyttäen Amazon Web Services -pilvilaskenta-alustaa. Amazon Web Services mahdollistaa skaalautuvien sovellusten kehityksen. Työssä on käytetty hyödyksi useita Amazon Web Servicesin tarjoamia pilvipalveluita. Näihin kuuluvat muun muassa EC2, Kinesis Data Stream, Lambda, S3 ja Elasticsearch. Palvelinpuolen logiikka on kirjoitettu Node.js-ajoympäristössä ja WeldEye-käyttöliittymä Angular-ohjelmistokehityksellä. Palvelinpuolen sovelluksen kehityksessä on käytetty hyödyksi Serverless- ja mikropalveluarkkitehtuureja. Prosessin oleellisia osia on sen luotettavuus ja skaalautuvuus. Mikropalveluarkkitehtuuri mahdollistaa uusien ominaisuuksien kehityksen WeldEye-pilvipalveluun nopeasti.
Työn tavoitteisiin päästiin ja lopputuloksena on toimiva ratkaisu hitsaustelemetrian vastaanottoon, analysointiin, tallennukseen ja analysoidun telemetriatiedon raportintiin. Työn toteutuksessa ei tullut esiin ylitsepääsemättömiä ongelmia. Suurimmat haasteet liittyivät sovelluksen skaalautuvuuteen, nopeuteen ja telemetriatiedon määrään.