Implementation of a Data Acquisition Tool for Sensor Measurements
Nylund, Christoffer (2023)
Nylund, Christoffer
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023121035743
https://urn.fi/URN:NBN:fi:amk-2023121035743
Tiivistelmä
Tuotekehityksessä ja tutkimuksessa erilaisten sensoreiden hyödyntäminen ympäristön ja liikkeen datankeruussa on yleistynyt. Tämä opinnäytetyö on tehty Novian prosessikehityslaboratoriolle. Korkeakoulu tarvitsi opiskelijoita varten mikrokontrollerin, joka kerää dataa ja lähettää tämän langattomasti käyttöliittymään. Tämän käyttöliittymän avulla opiskelijat voivat nähdä kerätyn datan erilaisissa mittareissa ja kaavioissa. Data voidaan tätä kautta myös tallentaa myöhempää käyttöä varten.
Opinnäytetyön tiedonsiirron eri vaiheissa hyödynnetään eri koodikieliä. Graafisessa käyttöliittymässä hyödynnetään JavaScriptiä, CSS:ää ja HTML:ää. Mikrokontrollerin kortissa taas hyödynnetään C / C++ ohjelmakieltä. Yksilevyinen tietokone hoitaa tiedonvälityksen mikrokontrollerin ja käyttöliittymän välillä. Tiedonvälityksessä hyödynnetään Node-Red ohjelmointityökalua, joka perustuu JavaScriptiin ja tiedonvälitys toimii pienellä energialla toimivan Bluetoohtin sekä MQTT-nimisen viestintäprotokollan avulla.
Ohjelmointiosuuden lisäksi myös 3d-tulostettu laatikko on osa opinnäytetyötä. Laatikko on osana opinnäytetyötä suunniteltu suojamaan mikrokontrolleria. Laatikko on suunniteltu Rhinocerosnimisessä ohjelmassa.
Tämä opinnäytetyö on mahdollistanut ammattikorkeakoulu Novian opiskelijoille ympäristö- ja liikesensoreista tulevan datan lataamisen ja tallentamisen myöhempää käsittelyä varten.
Opinnäytetyön tiedonsiirron eri vaiheissa hyödynnetään eri koodikieliä. Graafisessa käyttöliittymässä hyödynnetään JavaScriptiä, CSS:ää ja HTML:ää. Mikrokontrollerin kortissa taas hyödynnetään C / C++ ohjelmakieltä. Yksilevyinen tietokone hoitaa tiedonvälityksen mikrokontrollerin ja käyttöliittymän välillä. Tiedonvälityksessä hyödynnetään Node-Red ohjelmointityökalua, joka perustuu JavaScriptiin ja tiedonvälitys toimii pienellä energialla toimivan Bluetoohtin sekä MQTT-nimisen viestintäprotokollan avulla.
Ohjelmointiosuuden lisäksi myös 3d-tulostettu laatikko on osa opinnäytetyötä. Laatikko on osana opinnäytetyötä suunniteltu suojamaan mikrokontrolleria. Laatikko on suunniteltu Rhinocerosnimisessä ohjelmassa.
Tämä opinnäytetyö on mahdollistanut ammattikorkeakoulu Novian opiskelijoille ympäristö- ja liikesensoreista tulevan datan lataamisen ja tallentamisen myöhempää käsittelyä varten.