diplomsko delo
Abstract
V diplomski nalogi je bila izdelana zasnova avtomatizacije doma s pomočjo
brezžičnih naprav IOT proizvajalca Shelly in spletne aplikacije za upravljanje
teh naprav. S pomočjo aplikacije in naprav IOT lahko uporabnik spreminja
stanje električnih naprav, nastavlja parametre ali spremlja porabo električne
energije v bivalnem okolju. Aplikacijo lahko uporablja s pomočjo računalnika, tablice ali pametnega telefona. Dostopna je s spletnim brskalnikom
preko strežnika Nginx. Za implementacijo smo uporabili ogrodje Angular, ki
omogoča enostavnejši in hitrejši razvoj spletnih aplikacij. Sestavni del sistema so tudi brezžične naprave Shelly, ki omogočijo upravljanje priključenih
električnih naprav. Vsaka brezžična naprava se poveže v omrežje in vsebuje
spletni strežnik, preko katerega lahko komunicira z aplikacijo. Slednja do
brezžičnih naprav dostopa s pomočjo aplikacijskega vmesnika REST, ki deluje na osnovi protokola HTTP. Tako komunikacija poteka v obliki različnih
vrst zahtevkov HTTP ter dodatnih polj v naslovih teh zahtevkov. Končni
rezultat našega dela je učinkovit in uporabniku prijazen sistem, ki omogoča
enostavno upravljanje naprav v bivalnem okolju tako preko grafičnega uporabniškega vmesnika kot z uporabo govornih ukazov tudi na daljavo. Sistem
smo uspešno realizirali in preizkusili tudi v realnem okolju.
Keywords
avtomatizacija;bivalno okolje;aplikacija;Angular;Shelly;visokošolski strokovni študij;diplomske naloge;
Data
Language: |
Slovenian |
Year of publishing: |
2022 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UL FRI - Faculty of Computer and Information Science |
Publisher: |
[Ž. Smrkolj] |
UDC: |
004.8:004.7(043.2) |
COBISS: |
104979715
|
Views: |
100 |
Downloads: |
44 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Living environment automation with Shelly wireless devices |
Secondary abstract: |
In the thesis, a design was developed for home automation using wireless IOT
devices from Shelly company and a web application to manage these devices.
Using the application and the IoT devices, a user can change the status of
electrical appliances, set parameters or monitor the power consumption in
the living environment. The application can be used from a computer, tablet
or smartphone. It can be accessed with a web browser via the Nginx server.
We have used the Angular framework for the implementation, which allows
for easier and faster development of web applications. The Shelly wireless
devices are also an integral part of the system, allowing the control of connected electrical appliances. Each wireless device connects to the network
and contains a web server through which it can communicate with the application. The latter accesses the wireless devices using a REST application
interface based on the HTTP protocol. Thus, communication takes the form
of different types of HTTP requests and additional fields in the addresses
of these requests. Our work results in an efficient and user-friendly system
that allows easy management of appliances in the living environment, both
through a graphical user interface and by using voice commands, even remotely. The system has been successfully implemented and tested in a real
environment. |
Secondary keywords: |
automatization;living environment;application;Angular;Shelly;Internet of Things;IoT;computer science;diploma thesis;Spletne aplikacije;Internet stvari;Računalništvo;Univerzitetna in visokošolska dela; |
Type (COBISS): |
Bachelor thesis/paper |
Study programme: |
1000470 |
Embargo end date (OpenAIRE): |
1970-01-01 |
Thesis comment: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Pages: |
46 str. |
ID: |
15023672 |