Smart Objects

First Year / First Semester Laboratory of Smart Object

(A. A. 2020/2021)

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
  • Personas
  • 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 equipment 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.

Instructors

  • Ioannis Chatzigiannakis, Department of Computer, Control, and Management Engineering Antonio Ruberti (DIAG).
  • Alessio Paoletti, Department of Planning, Design, and Technology of Architecture.
  • Marco Zecchini, Department of Computer, Control, and Management Engineering Antonio Ruberti (DIAG).
  • Pegah Pedramfar, Department of Planning, Design, and Technology of Architecture.
  • Binu Nejat, Department of Planning, Design, and Technology of Architecture.
  • Akerke Zhantiles, Department of Planning, Design, and Technology of Architecture.

Location

All classes take place in Classroom F7, via Flaminia, 70.

  • Remote participation is available through Zoom.

Detailed information on in-person and on-line attendance are available from the following Sapienza Webpage on covid-19, phase 3.

Time Schedule

  • Monday 11:30 - 19:00

Contact & Discussions

A slack channel is available at the following URL: https://sapienza2020so.slack.com

ASSIGNMENTS

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

Lecture Material

References

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

Previous Years