Select Academic Year:     2017/2018 2018/2019 2019/2020 2020/2021 2021/2022 2022/2023
First Semester 
Teaching style
Lingua Insegnamento

Informazioni aggiuntive

Course Curriculum CFU Length(h)


The course aims to provide tools for the analysis and design of home automation systems. Specifically, at the end of the course the student will be able to: analyze a use case scenario and the requirements necessary for its implementation, with particular reference to smart building automation; analyze the connectivity needs in terms of location logistics, available infrastructure, communication and intercommunication needs, and services to be managed; design a network architecture (physical and logical) with the main components, providing cost-benefit analysis.

Knowledge and comprehension skills
At the end of the course, the student will have acquired knowledge of the basic elements of a home automation environment (such as sensors, controllers, actuators, smart objects), their main characteristics, and the communication media and protocols typically used in a building automation system.

Knowledge and applied comprehension skills
At the end of the course, the knowledge acquired will enable the student to analyze a domotic application, identify functional and non-functional requirements, determine the actors involved, and evaluate the existing infrastructure. The student will also be able to analyze a building automation system and understand which technologies are used, what applications are implemented and which quality level is ensured.

Making judgements
At the end of the course, the student will be able to evaluate which technologies are more appropriate in the reference context, given the requirements of the application and the end users.

Communication skills
The student will be able to express appropriately using the terminology learned while studying the enabling technologies. The student will also acquire an appropriate language to communicate to both specialists and non-specialists, with particular attention to the request of information to customers, and to the final project presentation.

Learning skills
The student will acquire the skills to determine the most appropriate means and tools to independently search for the most appropriate enabling technologies. The student will also acquire the ability to keep up to date on new technologies and the evolution of existing technologies, even after the end of the course.


A basic knowledge of the TCP/IP architectures and protocol suite, along with access technologies for telecommunication systems are required. In addition, previous knowledge of the basic concepts of data transmission and information and coding theory is not required but recommended.


The phases of home automation system design: requirements analysis, building analysis, user analysis, hardware design, control system design, communication system design, evaluation of possible additional functionalities, report writing.

Analysis of typical application scenarios: energy and comfort management, assisted living and healthcare management, entertainment, access management and video surveillance, safety, supply chain management, safety at work, environmental management and video surveillance at work, how to make other buildings smart (shopping centers, hospitals, museums, campuses, etc.).

For each application scenario, the main enabling technologies will be studied: from devices that directly interact with the actors and building elements (sensors, actuators, smart devices), to wired transmission systems (powerline communications, twisted pair, coaxial and optical fibers) and wireless (radiofrequency and infrared) typical of the indoor environment and main standards, including the main control and management systems for the application level.
Implementation of simple home automation applications using sensors and actuators, and the most common control boards such as Arduino and Raspberry Pi.

Teaching Methods

The teaching will consist of frontal lessons with slide, which will be integrated by group activities for the analysis of application scenarios, guided exercises for the design of a building automation system, laboratory activities on the use of the most common sensors, actuators and controllers, and presentation of small projects assigned during the course.

Verification of learning

The exam will consist of a written test with multiple choice and essay questions. The presentation and implementation of the assigned design project will be also evaluated.
The exam will be considered passed, i.e. with a mark higher than 18/30, when a student proves to have acquired: adequate knowledge of the most appropriate terminology; ability to identify the main functional and non-functional requirements of a simple building automation application; ability to create and implement a simple building automation project. To achieve a mark of 30/30, a student must demonstrate to have acquired: excellent knowledge of all the topics covered during the course; ability to study complex building automation applications; ability to compare different technologies in order to identify those that best comply with the requirements of complex applications; ability to identify the level of scalability and functionality integration that best suits the reference context.


Building Technologies Safety, Security, Comfort, Solutions, Siemens, 2018
How To Smart Home: A Step by Step Guide for Smart Homes & Building Automation, Othmar Kyas, Key Concept Press, 2017
Appunti di domotica, Rolando Bianchi Bandinelli, Vittorio Miori, ISTI, 2008
Systems analysis and design, Alan Dennis, Barbara Haley Wixom, and Roberta M. Roth, John Wiley & Sons, 2008
Handbook of modern sensors: physics, designs, and applications, Jacob Fraden, Springer Science & Business Media, 2004
Guida alla Progettazione dei sistemi di Domotica & Building Automation, ABB, 2004

More Information

The slides and an outline of the solution of the exercises will be provided during the course.

Questionnaire and social

Share on:
Impostazioni cookie