APPROCCIO MAKERS ALLA PROGETTAZIONE ELETTRONICA

APPROCCIO MAKERS ALLA PROGETTAZIONE ELETTRONICA

_
iten
Codice
86985
ANNO ACCADEMICO
2017/2018
CFU
6 cfu al 3° anno di 9273 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE (L-8) GENOVA
SETTORE SCIENTIFICO DISCIPLINARE
ING-INF/01
LINGUA
Italiano
SEDE
GENOVA (INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE)
periodo
2° Semestre
materiale didattico

PRESENTAZIONE

Il corso presenta il tema generale di "Internet of Thing" come paradigma della stretta relazione tra mondo fisico e Web, in cui le tecnologie Web (HTTP, REST) possono essere impiegate per reccogliere informazioni e attuare decisioni nel mondo reale. 

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

Il corso, ispirato dal “Maker Movement”, ha l’obiettivo di incoraggiare lo studente nella realizzazione di progetti che abbiamo componenti hardware e software. Gli studenti durante il corso inventeranno, progetteranno e realizzeranno (“make”) un dispositivo seguendo il processo di progettazione ingegneristico. Il corso parte da quanto gli studenti hanno appreso negli insegnamenti di “Fondamenti di Programmazione”, che introduce i concetti di programmazione procedurale C anche su microcontrollore, “Elettronica dei sistemi Digitali”, “Elettronica” e “ Architetture dei Sistemi Elettronici” per realizzare prototipi che potranno integrare parti meccaniche, circuiti elettronici di controllo (costruiti attorno alla piattaforma Arduino) e applicazioni software locali e remote.

Modalità didattiche

Lezioni frontali e esercitazioni di laboratorio.

PROGRAMMA/CONTENUTO

01 - Introduction to IoT, WoT and Physical Computing [LINK]
02 - The Arduino Platform [LINK]
03 - Serial Communication [LINK]
04 - Sensors [LINK]
05 - JavaScript and HTTP [LINK]
06 - NodeJS [LINK]
07 - REST API [LINK]
08 - Implementing Web Things [LINK]
09 - Interoperability and Semantic [LINK]
10 - Sharing & Securing [LINK]

TESTI/BIBLIOGRAFIA

  • Lecture notes
  • Michael Margolis, Arduino Cookbook, O'Reilly
  • Dominique Guinard, Building the Web of Things, Manning
  • Tom Hughes-Croucher, Node Up and Running, O'Reilly
  • Leonard Richardson, RESTful Web APIs, O'Reilly
  • Marijn Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming, No Starch Press

DOCENTI E COMMISSIONI

Ricevimento: Il docente riceve su appuntamento, per prendere appuntamento è possibile scrivere a riccardo.berta@unige.it

Commissione d'esame

RICCARDO BERTA (Presidente)

ALESSANDRO DE GLORIA

LEZIONI

Modalità didattiche

Lezioni frontali e esercitazioni di laboratorio.

ESAMI

Modalità d'esame

Esame orale