APPROCCIO MAKERS ALLA PROGETTAZIONE ELETTRONICA
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.
INIZIO LEZIONI
come da calendario didattico
ESAMI
Modalità d'esame
Esame orale