Smart Objects

First Year / First Semester Course LM-12 - 10592784

(A. A. 2019/2020)

Syllabus

This course introduces the basics of smart objects, i.e., objects able to interact with an external environment and with other objects. The aim of the course is to provide students with the background needed to develop a product prototype featuring interaction capabilities. The topics covered in the first part include the notion of smart object, principles of object-environment interaction, and some basics on programming, with emphasis on command execution. The second part of the course is devoted to the prototyping platform Arduino, and covers aspects of elementary circuit design and Arduino programming. Students will learn how to make a product prototype able to interact with the external environment, through a simple circuit controlled by Arduino.

Topics covered include

  • Smart Objects: Overview
  • Interaction Design
  • Storyboard and Costumer Journey
  • Tiles IoT Toolkit
  • The Sense-Think-Act Interaction Paradigm
  • Overview of the Arduino Structure
  • Basics on Programming (Sketch for Arduino)
  • Sensors and Actuators
  • Interfacing with Sensors and Actuators
  • Elementary Circuit Assembly
  • Arduino Projects

Students are required to buy the Arduino platform together with some components that will be used during the course. A basic shopping list is reported below.

The above equiplement will be used to learn the basics of Arduino programming and circuit assembly. Additional components may be needed, depending on your design choices for the realization of the course projects.

Teams (of 3 people) can buy a single platform (+ components) to use in their project.

Instructors

  • Lorenzo Imbesi, Department of Planning, Design, and Technology of Architecture.
  • Ioannis Chatzigiannakis, Department of Computer, Control, and Management Engineering Antonio Ruberti (DIAG).
  • Safouane Azouzi, Department of Planning, Design, and Technology of Architecture.
  • Luca D'Elia, Department of Planning, Design, and Technology of Architecture.
  • Gianni Denaro, Department of Planning, Design, and Technology of Architecture.
  • Francesco Sapio, Department of Computer, Control, and Management Engineering Antonio Ruberti (DIAG).
  • José Victor Rodríguez Rodríguez, Universidad Politécnica de Cartagena, Spain.

Location

All classes take place in Classroom G52, via Gianturco 2 (5th floor, room 2).

Time Schedule

  • Monday 11:30 - 19:00

ASSIGNMENTS

A total of three assignments will be handed over. These assignments are done in groups of 3 students.

Lecture Material

  • Lecture 1: Monday, October 7, 2019. Lecture Notes
  • Lecture 2: Monday, October 14, 2019. Lecture Notes
  • Lecture 3: Monday, October 21, 2019.
  • Lecture 4: Monday, October 28, 2019.
  • Lecture 5: Monday, November 4, 2019.
  • Lecture 6: Monday, November 11, 2019.
  • Lecture 7: Monday, November 18, 2019.
  • Lecture 8: Monday, November 25, 2019.
  • Lecture 9: Monday, December 2, 2019.
  • Lecture 10: Monday, December 9, 2019.
  • Lecture 11: Monday, December 16, 2019.
  • Lecture 12: Monday, January 13, 2020.

References

  1. Scott Fitzgerald and Michael Shiloh: THE ARDUINO PROJECTS BOOK. Published September 2012 by Arduino LLC.

Previous Years