Abstract:
The Internet of Things (IoT) is not just a network of physical devices integrated with sensors,
software, and other technologies. A revolutionary concept enables these devices to exchange data
with other devices and systems over the Internet and computer networks. The backbone of this
communication is the IoT's diverse range of communication protocols, each with unique features and
performance. Among them is the MQTT protocol, a standard recognized by the Organization for the
Advancement of Structured Information Standards (OASIS). These protocols are not static; they are
in a constant state of evolution, always striving to facilitate better interaction and underscoring the
dynamic nature of this field.
The work presented in this report is an innovative endeavor that involves creating a web/mobile
application to control IoT infrastructure, such as a smart home. The first part delves into
state-of-the-art IoT technology, the most widespread and most used application protocols in home
automation, and some examples of current solutions. The second part is a meticulous analysis and
detailed design of our solution. The last part is the culmination of our efforts, describing the choice
of technical tools and the implementation of our solution, as well as its deployment in a production
environment.