Anturidatan keruu
Jarva, Tero; Tyhtilä, Tapani (2020)
Jarva, Tero
Tyhtilä, Tapani
2020
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-202002072151
https://urn.fi/URN:NBN:fi:amk-202002072151
Tiivistelmä
Opinnäytetyön tavoitteena oli luoda järjestelmä, joka kerää antureilta saatavia arvoja ja tallentaa ne tekstimuodossa ulkoiselle palvelimelle. Järjestelmä koostui Raspberry Pi -laitteesta ja siihen asennettavasta A/D-muuntimesta. Ohjelmoinnissa käytettiin Python-ohjelmointikieltä.
Antureilta saapuva analoginen tieto muutettiin Raspberryn ymmärtämäksi digitaalitiedoksi ABElectronicsin valmistamalla ADC Pi laajennuskortilla. Muunnettu tieto siirrettiin i2c-väylää pitkin Raspberrylle, jossa ohjelma jakoi tulokset haluttuihin paikkoihin lopullisessa tiedostossa.
Antureiden tarkkailu alkaa välittömästi Raspberryn käynnistyttyä, eikä vaadi erillisiä komentoja toimiakseen. Tallennuksen asetuksia on mahdollista muuttaa joko Raspberrystä itsestään tai etänä verkon yli.
Lopputuloksena oli dataa jatkuvasti tallentava järjestelmä, joka lähettää arvoista muodostetun koosteen SFTP-palvelimelle vapaasti määriteltävin väliajoin. Säätömahdollisuudet saatiin toteutettua myös laitteeseen kytkettävien anturien määrälle ja näytteenoton tarkkuudelle. Ohjelma nimeää kaikki luomansa tiedostot yksilöllisesti sarjanumeron ja aikaleiman mukaan. Useat laitteet voivat siis tallentaa tuloksensa samalle palvelimelle aiheuttamatta nimistä johtuvia ongelmia.
Antureilta saapuva analoginen tieto muutettiin Raspberryn ymmärtämäksi digitaalitiedoksi ABElectronicsin valmistamalla ADC Pi laajennuskortilla. Muunnettu tieto siirrettiin i2c-väylää pitkin Raspberrylle, jossa ohjelma jakoi tulokset haluttuihin paikkoihin lopullisessa tiedostossa.
Antureiden tarkkailu alkaa välittömästi Raspberryn käynnistyttyä, eikä vaadi erillisiä komentoja toimiakseen. Tallennuksen asetuksia on mahdollista muuttaa joko Raspberrystä itsestään tai etänä verkon yli.
Lopputuloksena oli dataa jatkuvasti tallentava järjestelmä, joka lähettää arvoista muodostetun koosteen SFTP-palvelimelle vapaasti määriteltävin väliajoin. Säätömahdollisuudet saatiin toteutettua myös laitteeseen kytkettävien anturien määrälle ja näytteenoton tarkkuudelle. Ohjelma nimeää kaikki luomansa tiedostot yksilöllisesti sarjanumeron ja aikaleiman mukaan. Useat laitteet voivat siis tallentaa tuloksensa samalle palvelimelle aiheuttamatta nimistä johtuvia ongelmia.