The aim of my undergraduate thesis is to make a smart home system containing sensors and actuators, with the help of which we can obtain useful information from the environment and on this basis manage it more effectively. We can do this in a variety of ways: with a smartphone, tablet, computer, smart buttons or voice. The advantage of the introduced system over the similar ones is that the configuration and management of the devices are very simple, without any need of programming knowledge. We started building the system systematically by individual content and functional sections. First, we designed the central unit, designed and implemented various hardware modules for the management of sockets, lights, switches, shutters, garage door ... We built a common library for the communication and initial configuration and programmed each module according to its requirements. On the central unit, we set up HTTP and MQTT servers, made a web page using JavaScript framework Vue.js and wrote a Main program where all system decisions are made. For performance test and evaluation, the system was installed in a new building, where we can continuously discover its strengths and weaknesses.
|