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.
|