Salta al contenuto principale della pagina

APPROCCIO MAKERS ALLA PROGETTAZIONE ELETTRONICA

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 AULAWEB

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.

MODALITA' 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

Commissione d'esame

RICCARDO BERTA (Presidente)

ALESSANDRO DE GLORIA

LEZIONI

MODALITA' DIDATTICHE

Lezioni frontali e esercitazioni di laboratorio.

Orari delle lezioni

L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.

ESAMI

MODALITA' D'ESAME

Esame orale

Calendario appelli

Data Ora Luogo Tipologia Note
22/01/2018 09:30 GENOVA Esame su appuntamento
19/02/2018 09:30 GENOVA Esame su appuntamento
18/06/2018 09:30 GENOVA Esame su appuntamento
16/07/2018 09:30 GENOVA Esame su appuntamento
10/09/2018 09:30 GENOVA Esame su appuntamento