Knowing the IoT paradigm. Ability in programming a microcontroller-based system. Ability in programming hardware/software hybrid systems by means of the arduino platform. Having a basic knowledge on FPGA implementation. Knowing the issues and the solutions related to the interfacing with the physical world. Knowing of the issues related to the virtualization and the operating systems in the context of IoT.
Knowledge and understanding
The student will be able to re-elaborate what is presented with respect to each of the elements of an IoT system in order to integrate the different components in order to create a complex system that interacts with the surrounding environment with respect to a set of design requirements.
Applied knowledge and understanding
The student will be able to apply theoretical notions in a laboratory environment in which to personally experience the criticalities that occur when the theoretical notions about the various components are applied to real components.
Making Judgements
Development of autonomous judgment skills to evaluate the feasibility of IoT architectures
Communication Skills
Development of communication skills to represent the salient features of an IoT system
Learning Skills
Being able to use the knowledge and skills learned to design IoT systems
Lectures and laboratory exercises. If the teaching is given in a mixed or remote way, the necessary changes with respect to what was previously stated may be introduced in order to comply the planned program and reported in the syllabus.
Internet of Things e scenari applicativi
IoT enabling technologies and protocols
Microcontrollori
Microcontrollori per l’IoT & sistemi di prototipazione