Skip to content

Libera Università di Bolzano

Ubiquitous Sensing and Computing

Semestre 2 · 42432 · Corso di laurea in Ingegneria elettronica e dell’Informazione · 9CFU · DE


M1:
• Introduction to sensors and measurement principles: understanding what sensors are, how they work, and their role in converting physical phenomena (e.g., temperature, light, force) into electrical signals.
• Types of sensors and their applications: exploring different sensor types (e.g., temperature, humidity, light, and magnetic field sensors), their working principles, and common real-world uses.
• Practical implementation of sensor systems
M2:
• Arduino Output (with a strong focus on programming, digital, analog, PWM, ADC)
• Arduino Input: Switches, Debouncing, Playing with sensors
• AdvancedIO: FSR, stretch sensors, sensitivity, offset, accuracy, dynamic range, linearity and noise, filtering the signals (moving mean filter, EMA, WEMA etc.)
• Motors: ERM/LRA, Interrupts, Memory Handling
• Serial Communication (Sensors to Microcontroller, Microcontrollers to Computer, etc.), i2C, Series Peripheral Interface (SPI)
• Wireless Sensor Networks (e.g. communication architecture, protocols, sensor nodes etc.), WLAN/IEEE 802.11, Bluetooth/IEEE)
• MIDI/OSC communication
• ESP32 architecture & How to render widgets on a ESP32-Display
• Design Guidelines & Prototyping Skills for the design & development of interconnected sensing devices
• Technology Trends

Docenti: Michael Haller, Luisa Petti

Ore didattica frontale: 60
Ore di laboratorio: 30
Obbligo di frequenza: Attendance is not compulsory, but highly recommended as many labs require adequate software and hardware infrastructure; non-attending students may contact the lecturer at the start of the course to get support on the modalities of the independent study

Argomenti dell'insegnamento
M1: • Introduction to sensors and measurement principles: understanding what sensors are, how they work, and their role in converting physical phenomena (e.g., temperature, light, force) into electrical signals. • Types of sensors and their applications: exploring different sensor types (e.g., temperature, humidity, light, and magnetic field sensors), their working principles, and common real-world uses. • Practical implementation of sensor systems M2: • Arduino Output (with a strong focus on programming, digital, analog, PWM, ADC) • Arduino Input: Switches, Debouncing, Playing with sensors • AdvancedIO: FSR, stretch sensors, sensitivity, offset, accuracy, dynamic range, linearity and noise, filtering the signals (moving mean filter, EMA, WEMA etc.) • Motors: ERM/LRA, Interrupts, Memory Handling • Serial Communication (Sensors to Microcontroller, Microcontrollers to Computer, etc.), i2C, Series Peripheral Interface (SPI) • Wireless Sensor Networks (e.g. communication architecture, protocols, sensor nodes etc.), WLAN/IEEE 802.11, Bluetooth/IEEE) • MIDI/OSC communication • ESP32 architecture & How to render widgets on a ESP32-Display • Design Guidelines & Prototyping Skills for the design & development of interconnected sensing devices • Technology Trends

Modalità di insegnamento
Frontal lectures & labs/workshop

Obiettivi formativi
M1: By building an idea, designers are challenged to "build to think" and thus gain deeper insights. The integration of sensors and wireless communication technologies gives devices the ability to interact with each other and their environment, extending the possibilities of mobile applications further. This course will go beyond early physical prototyping and show how to implement smart sensing devices that can communicate together—from design to implementation. Participants will begin by learning basic electronics, microcontroller programming, and physical prototyping using the Arduino/ESP32 platform. An important part of this foundation is an introduction to sensors and measurement principles, where students will understand what sensors are, how they work, and their essential role in converting physical phenomena (e.g., temperature, light, or force) into electrical signals that digital systems can process. The course explores different types of sensors and their applications, including temperature, humidity, light, and magnetic field sensors. Students will examine the underlying working principles of each sensor type, along with their practical uses in real-world systems—from smart homes and wearables to environmental monitoring and interactive installations. Through hands-on implementation of sensor systems, students will gain experience using digital and analog sensors, LED lights, and motors to build, program, and customize smart prototypes. Moreover, students will be equipped with the theoretical background necessary to design and develop their own physical prototypes that can communicate with each other wirelessly. As a result, they will gain a profound understanding of wireless network technologies and the fundamentals of sensor technology—preparing them to create responsive, connected systems that bridge the digital and physical worlds M2: At the end of this course, students will have a sound knowledge of Arduino programming and will be able to work with and understand the operating principles of various digital and analogue sensors. In addition, students will gain expertise in the integration and use of different sensors such as FSRs and strain sensors, understanding their sensitivity, accuracy and noise characteristics, and applying filtering techniques such as averaging filters, EMA and WEMA to improve signal quality. Students will also learn to control motors, including ERM and LRA types, using interrupts. They will be trained in the implementation of serial communication systems and protocols such as I2C and SPI to enable effective interaction between sensors, microcontrollers and computers. The course also prepares them to design wireless sensor networks and explore communication architectures, protocols and technologies such as WLAN (IEEE 802.11) and Bluetooth. Students are immersed in ESP32 programming and learn to display graphical widgets on ESP32 displays. Finally, they develop key design and prototyping skills for creating networked sensor systems and stay informed about the latest technological trends in this area

Modalità d'esame
The major activity of the class is centered around a group project (typically in pairs of two), but there will be individual assignments early in the semester. The goal of these assignments is to ensure everyone in the class gains experience and understanding of the design and implementation of connected sensing devices, without which creating an interesting and sophisticated project will be difficult. At the end of the semester, students must present their projects individually in the examination. In addition, questions on the entire subject matter will be asked in the examination

Criteri di valutazione
Each student group is provided with a physical computing kit including an Arduino/ESP32 compatible board as well as everything needed to learn how to use sensors, displays, and actuators. Through hands-on experiences during class periods, students acquire basic skills and learn to build a range of typical circuits that will communicate to each other. Along with basic skill acquisition, students are involved in a semester-long group assignment in which they develop a complex project from start to finish. Students are encouraged to quickly arrive at a working prototype at which point they can fine-tune their project through testing. At the end of the semester, the projects are presented to the rest of the students

Bibliografia obbligatoria
  • Steffen Wendze; IT-Sicherheit für TCP/IP- und IoT-Netzwerke: Grundlagen, Konzepte, Protokolle, Härtung; ISBN: 3658334223
  • Walter Trojan; Das MQTT-Praxisbuch: Mit ESP8266 und Node-RED; ISBN: 3895763241
  • Pradeeka Seneviratne; Beginning LoRa Radio Networks with Arduino: Build Long Range, Low Power Wireless IoT Networks; ISBN: 1484243560
  • Ayhan Polat; Das Internet of Things. Ein Literatur Review zum aktuellen Forschungsstand; ISBN: 3668536503
  • The Official Raspberry PI Projects Bool; WEB: https://magpi.raspberrypi.org/books/projects-1

SOFTWARE:

Different microcontrollers and microelectronics kits, as well as sensors are used. Only participant students, who attend classes, can use them during class time. Moreover, we will mainly use ProtoPie, Visual Studio Code, Arduino IDE, PlatformIO, and Unity, all of which are available for the students. Further information is provided are on TEAMS.



Bibliografia facoltativa
  • Measurement, instrumentation, and sensors handbook: electromagnetic, optical, radiation, chemical, and biomedical measurement ed. by John G. Webster; Halit Eren 2014.
  • Measurement, instrumentation, and sensors handbook: spatial, mechanical, thermal, and radiation measurement ed. by John G. Webster; Halit Eren 2014.



Scarica come PDF

Obiettivi di sviluppo sostenibile
Questa attività didattica contribuisce al raggiungimento dei seguenti Obiettivi di Sviluppo sostenibile.

9 12

Modules

Semestre 2 · 42432A · Corso di laurea in Ingegneria elettronica e dell’Informazione · 3CFU · DE

Module A — M1 Ubiquitous Sensing

• Introduction to sensors and measurement principles: understanding what sensors are, how they work, and their role in converting physical phenomena (e.g., temperature, light, force) into electrical signals.
• Types of sensors and their applications: exploring different sensor types (e.g., temperature, humidity, light, and magnetic field sensors), their working principles, and common real-world uses.
• Practical implementation of sensor systems

Docenti: Luisa Petti

Ore didattica frontale: 20
Ore di laboratorio: 10

Argomenti dell'insegnamento
• Introduction to sensors and measurement principles: understanding what sensors are, how they work, and their role in converting physical phenomena (e.g., temperature, light, force) into electrical signals. • Types of sensors and their applications: exploring different sensor types (e.g., temperature, humidity, light, and magnetic field sensors), their working principles, and common real-world uses. • Practical implementation of sensor systems

Modalità di insegnamento
Frontal lectures & labs

Bibliografia obbligatoria
  • Steffen Wendze; IT-Sicherheit für TCP/IP- und IoT-Netzwerke: Grundlagen, Konzepte, Protokolle, Härtung; ISBN: 3658334223
  • Walter Trojan; Das MQTT-Praxisbuch: Mit ESP8266 und Node-RED; ISBN: 3895763241
  • Pradeeka Seneviratne; Beginning LoRa Radio Networks with Arduino: Build Long Range, Low Power Wireless IoT Networks; ISBN: 1484243560
  • Ayhan Polat; Das Internet of Things. Ein Literatur Review zum aktuellen Forschungsstand; ISBN: 3668536503
  • The Official Raspberry PI Projects Bool; WEB: https://magpi.raspberrypi.org/books/projects-1

SOFTWARE:

Different microcontrollers and microelectronics kits, as well as sensors are used. Only participant students, who attend classes, can use them during class time. Moreover, we will mainly use ProtoPie, Visual Studio Code, Arduino IDE, PlatformIO, and Unity, all of which are available for the students. Further information is provided are on TEAMS.



Bibliografia facoltativa
  • Measurement, instrumentation, and sensors handbook: electromagnetic, optical, radiation, chemical, and biomedical measurement ed. by John G. Webster; Halit Eren 2014.
  • Measurement, instrumentation, and sensors handbook: spatial, mechanical, thermal, and radiation measurement ed. by John G. Webster; Halit Eren 2014


Semestre 2 · 42432B · Corso di laurea in Ingegneria elettronica e dell’Informazione · 6CFU · DE

Module B — M2 Ubiquitous Computing

• Arduino Output (with a strong focus on programming, digital, analog, PWM, ADC)
• Arduino Input: Switches, Debouncing, Playing with sensors
• AdvancedIO: FSR, stretch sensors, sensitivity, offset, accuracy, dynamic range, linearity and noise, filtering the signals (moving mean filter, EMA, WEMA etc.)
• Motors: ERM/LRA, Interrupts, Memory Handling
• Serial Communication (Sensors to Microcontroller, Microcontrollers to Computer, etc.), i2C, Series Peripheral Interface (SPI)
• Wireless Sensor Networks (e.g. communication architecture, protocols, sensor nodes etc.), WLAN/IEEE 802.11, Bluetooth/IEEE)
• MIDI/OSC communication
• ESP32 architecture & How to render widgets on a ESP32-Display
• Design Guidelines & Prototyping Skills for the design & development of interconnected sensing devices
• Technology Trends

Docenti: Michael Haller

Ore didattica frontale: 40
Ore di laboratorio: 20

Richiesta info