Název:
Monitorování prostředí v domácnosti
Překlad názvu:
Climate Monitoring at Home
Autoři:
Pillár, Andrej ; Dobrovský, Ladislav (oponent) ; Šoustek, Petr (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2020
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta strojního inženýrství
Abstrakt: [eng][cze]
Cieľom tejto bakalárskej práce je vyvinúť, zostaviť a otestovať zariadenie na meranie enviromentálnych veličín v interiéri. Zariadenie obsahuje senzory teploty, relatívnej vlhkosti, tlaku a koncentrácie CO2. Aktuálne hodnoty su zobrazené na vstavanej obrazovke spolu s časom a odosielané pomocou IoT protokolu MQTT na server. Práca obsahuje aj riešenie tohoto serveru. Dáta sú ním spracovávané, ukladané do SQL databázy a ďalej sprístupnené cez JSON API implementované v jazyku Python. Aplikácia vyvinutá pomocou niekoľkých webových technológií ponúka prehľad aktuálnych aj historických hodnôt. Serverové riešenie je hostované na http serveri. Demonštračná verzia riešenia využíva server NGINX ktorý tiež poskytuje zabezpečenie komunikácie so serverom pomocou TLS pre všetky služby. Celá práca je spracovaná s dôrazom na otvorenosť, modularitu a rozšíriteľnosť. V práci sú preferenčne používané Libre a Open Source technológie.
This work is focused on designing, implementing and testing a device which could provide an overview of indoor environmental conditions at a glance. Environmental sensors for temperature, humidity, pressure and CO2 concentration are used for this device. In addition to providing immediate overview on a built in display, the device is able to communicate the measured data via MQTT; an Internet of Things protocol. A server solution for this purpose is also a part of this work. The server stores the data and provides means of accessing it. Data is saved in an SQLite database and accessible via a JSON API built with a Python web micro framework. A web application built on several web technologies provides an overview of both the latest and historic values. This solution can then be hosted on an http server. The reference implementation runs on the NGINX web server which also facilitates secure communication over TLS for all services. The entire solution is implemented with freedom, modularity and extensibility in mind. Libre and Open Source technologies are leveraged wherever possible.
Klíčová slova:
Arduino; CO2; indoor environment; IoT; monitoring; MQTT; Python; sensors; Arduino; CO2; domácnost; IoT; monitorování; MQTT; prostředí; Python; senzory
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/191978