INTERNET OF THINGS

Pierluigi RITROVATO INTERNET OF THINGS

0612700109
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA
CORSO DI LAUREA
INGEGNERIA INFORMATICA
2018/2019

ANNO CORSO 3
ANNO ORDINAMENTO 2016
SECONDO SEMESTRE
CFUOREATTIVITÀ
324LEZIONE
324LABORATORIO
Obiettivi
L’insegnamento introduce le architetture, le tecnologie e i protocolli per l’Internet of Things, presentando inoltre i principali ambiti applicativi.

Conoscenze e capacità di comprensione
Architettura di un’applicazione IoT. Standard per la rappresentazione delle informazioni. Protocolli di rete. Standard nei principali domini applicativi.

Conoscenze e capacità di comprensione applicate
Utilizzare un’implementazione di un protocol stack IoT per realizzare semplici applicazioni.
Prerequisiti
È PREFERIBILE AVERE CONOSCENZE DI BASE SUI PROTOCOLLI DI INTERNET (TCP/IP, HTTP) E SU HTML E JAVASCRIPT.
Contenuti
INTRODUZIONE. INTERNET OF THINGS AND WEB OF THINGS.
ARCHITETTURA DI UN'APPLICAZIONE IOT. (2 ORE)

INTRODUZIONE AL LINGUAGGIO PYTHON. (8 ORE)

INTRODUZIONE AL FRAMEWORK ZERYNTH. PRESENTAZIONE DI UNA SCHEDA EMBEDDED PER APPLICAZIONI IOT E DEL RELATIVO AMBIENTE DI SVILUPPO. (4 ORE)

INTERFACCIAMENTO CON SENSORI E ATTUATORI. I/O DIGITALE E ANALOGICO, PWM, PROTOCOLLI SERIALI I2C E SPI (10 ORE).

CONNESSIONE DI UN DISPOSITIVO MEDIANTE RETE WIRELESS. COMUNICAZIONE CON SERVER MEDIANTE I PROTOCOLLI HTTP E MQTT. REALIZZAZIONE DI APP IOT MEDIANTE IL FRAMEWORK ZERYNTH (14 ORE).





Metodi Didattici
L'insegnamento prevede lezioni frontali ed esercitazioni volte a illustrare l'uso di strumenti e software per la realizzazione di applicazioni IoT.

Per poter sostenere la verifica finale del profitto e conseguire i CFU
relativi all’attività formativa, lo studente dovrà avere frequentato
almeno il 70% delle ore previste di attività didattica assistita.
Verifica dell'apprendimento
L'esame prevede la realizzazione di un progetto di gruppo (con gruppi di 3-4 persone) e un colloquio orale individuale. Il progetto è volto a dimostrare la capacità di realizzare una semplice applicazione con gli strumenti presentati nel corso, mentre il colloquio mira a verificare la comprensione degli argomenti teorici.
Testi
Da definire
Altre Informazioni
L'insegnamento è erogato in lingua inglese.
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2019-10-21]