Smart Objects 2020
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.
- Arduino Uno or similar
- Starter Kit, such as for example:
- Elegoo UNO Project Super Starter Kit
- Arduino Starter Kit which also includes an Arduino Uno
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.
- Students in-person attendance booking system (ProDigit)
- Tools for off-campus and online teaching (https://www.uniroma1.it/en/pagina/easy-tools-campus-and-online-teaching)
- Access procedures for students, staff and guests (https://www.uniroma1.it/en/notizia/covid-19-phase-2-procedures-students-staff-and-guests)
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
- Lecture 1: Monday, October 5, 2020.
- Lecture 2: Monday, October 12, 2020.
- Lecture 3: Monday, October 19, 2020.
- Lecture 4: Monday, October 26, 2020.
- Lecture 5: Monday, November 2, 2020.
- Lecture 6: Monday, November 9, 2020.
- Lecture 7: Monday, November 16, 2020.
- Lecture 8: Monday, November 23, 2020.
- Lecture 9: Monday, November 30, 2020.
- Lecture 10: Monday, December 7, 2020.
- Lecture 11: Monday, December 14, 2020.
- Lecture 12: Monday, January 11, 2020.
- Lecture 13: Monday, January 18, 2020.
References
- Scott Fitzgerald and Michael Shiloh: THE ARDUINO PROJECTS BOOK. Published September 2012 by Arduino LLC.