A home automation system can be implemented using various wireless communication protocols and technologies, such as WiFi, Zigbee, Thread, etc. Although Bluetooth technology is often found in most mobile devices, its use in the field of automation is not widespread, despite the fact that a special version of the Bluetooth Mesh network has been developed for this purpose. In this thesis, we present the basic principles of Bluetooth Mesh networking and describe the implementation of our own system on the STM32 platform as a home automation solution. The development described in this work includes both hardware design and software implementation for several types of basic nodes: access point, sensor controller, light controller, and appliance controller.
All nodes in the system use the WB55 module for communication and control. The access point additionally integrates the H750, which is responsible for the supervision and user interface. A unified software design was implemented across all nodes, structured into layers that handle a specific task, e.g. graphical user interface, collecting user inputs. As a result, we were able to adapt the software stack to each controller according to its role. The end user interacts with the system via a graphical user interface running on the access point. In testing, the system has proven satisfactory in regards to responsiveness and wireless coverage. Overall, it represents a promising solution for home automation, showcasing the potential of Bluetooth Mesh technology.
|