Lämpötilan ja kosteuden etämittaus mikrokontrollerilla
Levä, Jani (2022-05-05)
Levä, Jani
J. Levä
05.05.2022
© 2022 Jani Levä. Ellei toisin mainita, uudelleenkäyttö on sallittu Creative Commons Attribution 4.0 International (CC-BY 4.0) -lisenssillä (https://creativecommons.org/licenses/by/4.0/). Uudelleenkäyttö on sallittua edellyttäen, että lähde mainitaan asianmukaisesti ja mahdolliset muutokset merkitään. Sellaisten osien käyttö tai jäljentäminen, jotka eivät ole tekijän tai tekijöiden omaisuutta, saattaa edellyttää lupaa suoraan asianomaisilta oikeudenhaltijoilta.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202205051815
https://urn.fi/URN:NBN:fi:oulu-202205051815
Tiivistelmä
Tavoitteena oli tehdä mikrokontrollerilla etänä toimiva anturikokoonpano. Tuloksia luetaan palvelintietokoneelta, siltä luodulla MySQL-palvelimelta, johon anturikokoonpano lähettää tulokset. Kokoonpanolla seurataan valitun tilan kosteutta ja lämpötilaa. Tuloksena saatiin helposti laajennettavissa oleva järjestelmä, jossa lämpömittaukset esitetään palvelinkoneella kuvaajissa.
Toteutuksessa käytettiin MySQL-tietokantajärjestelmää, Raspberry Pi Zero W-mikrokontrolleria, DHT11-lämpö- ja kosteusanturia. Muita tarvikkeita olivat oheislaitteet, palvelimena toimiva tietokone ja 3D-tulostin. Toteutuksessa hyödynnettiin Python -ohjelmointikieltä ja siihen käytössä olevia moduuleja, joilla saatiin anturin mittaustulokset luettua mikrokontrollerilla, piirrettyä tulokset kuvaajiin, yhdistettyä luotuun MySQL palvelimeen ja luotua käyttöliittymä. The goal was to design a microcontroller based, remotely functioning sensor assembly. The assembly monitors the temperature and humidity of a selected space by measuring its temperature and humidity every thirty-minutes. The readouts got from the sensor are sent to a MySQL database where they can be accessed by other devices. The result is an easily expandable measurement system that plots the results on the server computer or any other computer that has the written program installed.
The system is achieved using MySQL, a Raspberry Pi Zero W and a DHT11 sensor. Other devices used were peripherals, pc that functions as a server and a 3D-printer. Reading the measurements, figure plotting, MySQL connections and user interface creation was done using Python programming language and its modules.
Toteutuksessa käytettiin MySQL-tietokantajärjestelmää, Raspberry Pi Zero W-mikrokontrolleria, DHT11-lämpö- ja kosteusanturia. Muita tarvikkeita olivat oheislaitteet, palvelimena toimiva tietokone ja 3D-tulostin. Toteutuksessa hyödynnettiin Python -ohjelmointikieltä ja siihen käytössä olevia moduuleja, joilla saatiin anturin mittaustulokset luettua mikrokontrollerilla, piirrettyä tulokset kuvaajiin, yhdistettyä luotuun MySQL palvelimeen ja luotua käyttöliittymä.
The system is achieved using MySQL, a Raspberry Pi Zero W and a DHT11 sensor. Other devices used were peripherals, pc that functions as a server and a 3D-printer. Reading the measurements, figure plotting, MySQL connections and user interface creation was done using Python programming language and its modules.
Kokoelmat
- Avoin saatavuus [31941]