Mittaustiedon kerääminen pilvitietokantaan Raspberry Pi:tä ja MQTT-protokollaa hyödyntäen
Sinervä, Miika (2025)
Sinervä, Miika
2025
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-202505018541
https://urn.fi/URN:NBN:fi:amk-202505018541
Tiivistelmä
Insinöörityön tarkoituksena oli perehtyä ympäristöolosuhteiden mittaamiseen ja tiedon pilvitietokantaan tallentamiseen MQTT-protokollaa ja Raspberry Pi -pienoistietokonetta käyttäen. Työssä käydään vaiheittain läpi koko dataputki aina mittauskytkennöistä pilvitietokantaan tallentamiseen ja visualisointiin saakka.
Mittaukseen tarvittavat komponentit kytkettiin Raspberry Pi -pienoistietokoneeseen, johon myös asennettiin MQTT-protokollan mukaiset asiakas- ja välittäjäohjelmistot. Anturien lukeminen tapahtui laitteistossa ajetulla Python-ohjelmalla, josta mittadata lähetettiin eteenpäin Node-RED-ohjelmalle MQTT-protokollan toiminnan ja mahdollisuuksien havainnollistamiseksi.
Insinöörityön lopputuloksena oli valmis Raspberry Pi -pohjainen kokonaisuus ympä-ristöolosuhteiden mittaamiseen ja MongoDB Atlas -pilvitietokantaan tallentamiseen. Kokonaisuus on helposti laajennettavissa ja voi toimia pohjana erilaisille automaatioratkaisuille. Työssä käydään läpi vaiheittain tarvittavien komponenttien ja ohjelmistojen asennukset ja käyttöönotot ja työtä on kirjoitettu niin, että sitä on helppo käyttää ohjeistuksena vastaavia mittalaitteistoja tehdessä.
Mittaukseen tarvittavat komponentit kytkettiin Raspberry Pi -pienoistietokoneeseen, johon myös asennettiin MQTT-protokollan mukaiset asiakas- ja välittäjäohjelmistot. Anturien lukeminen tapahtui laitteistossa ajetulla Python-ohjelmalla, josta mittadata lähetettiin eteenpäin Node-RED-ohjelmalle MQTT-protokollan toiminnan ja mahdollisuuksien havainnollistamiseksi.
Insinöörityön lopputuloksena oli valmis Raspberry Pi -pohjainen kokonaisuus ympä-ristöolosuhteiden mittaamiseen ja MongoDB Atlas -pilvitietokantaan tallentamiseen. Kokonaisuus on helposti laajennettavissa ja voi toimia pohjana erilaisille automaatioratkaisuille. Työssä käydään läpi vaiheittain tarvittavien komponenttien ja ohjelmistojen asennukset ja käyttöönotot ja työtä on kirjoitettu niin, että sitä on helppo käyttää ohjeistuksena vastaavia mittalaitteistoja tehdessä.