LAB OF IOT

Informatica LAB OF IOT

0522500123
DIPARTIMENTO DI INFORMATICA
CORSO DI LAUREA MAGISTRALE
INFORMATICA
2022/2023

OBBLIGATORIO
ANNO CORSO 2
ANNO ORDINAMENTO 2016
PRIMO SEMESTRE
CFUOREATTIVITÀ
648LABORATORIO
Obiettivi
IL CORSO SI PREFIGGE L’OBIETTIVO DI FORNIRE ALLO STUDENTE LE CONOSCENZE DI BASE NECESSARIE PER POTER SVILUPPARE PROTOTIPI DI OGGETTI PER L'INTERNET DELLE COSE. IN PARTICOLARE, VERRANNO PROGETTATI E SVILUPPATI SEMPLICI OGGETI BASATI SU MICROCONTROLLORI E SENSORI E APPLICATIVI PER IL LORO CONTROLLO REMOTO.

IN PARTICOLARE, IL LABORATORIO SI PROPONE DI FORNIRE CONOSCENZA TEORICO-PRATICO DEGLI ELEMENTI UTILI PER LA PROGETTAZIONE E IMPLEMENTAZIONE DI APPLICAZIONI PER INTERNET OF THINGS (IOT), PERMETTENDO AGLI STUDENTI DI ESERCITARSI NELL'USO DELLE TECNOLOGIE UTILI ALLA REALIZZAZIONE DI RETI DI SMART OBJECT CONNESSI A INTERNET, E A SVILUPPARE APPLICAZIONI WEB-ORIENTED PER L'ACCESSO AI SERVIZI E AI DATI FORNITI DEGLI SMART OBJECT.


CONOSCENZA E CAPACITÀ DI COMPRENSIONE:

GLI STUDENTI ACQUISIRANNO LA CONOSCENZA E LA COMPRENSIONE:
- DEI PRINCIPALI CONCETTI E PECULIARITÀ RELATIVE ALL’IMPLEMENTAZIONE DI OGGETTI INTELLIGENTI PER INTERNET DELLE COSE;
- DELLE TIPOLOGIE DI MICROCONTROLLORI, SENSORI E ATTUATORI DA UTILIZZARE;
- DEI CONCETTI ELEMENTARI DI ELETTRONICA NECESSARI ALLA PROGETTAZIONE DI UN OGGETTO PER INTERNET DELLE COSE;
- DELLE PRINCIPALI PIATTAFORME SOFTWARE E TECNOLOGIE DI SVILUPPO UTILIZZATE PER LA REALIZZAZIONE DI UN OGGETTO INTELLIGENTE;
- DELLE TECNOLOGIE PER LA CREAZIONE DI RETI DI SENSORI INTELLIGENTI;
- DELLE TECNOLOGIE PER IL CONTROLLO REMOTO DEI SINGOLI OGGETTI E DI RETI DI SENSORI;
- DEI PRINCIPALI CONCETTI E STRUMENTI UTILIZZATI PER TESTARE I SISTEMI REALIZZATI.


CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:

LE PRINCIPALI ABILITA (OSSIA LA CAPACITA DI APPLICARE LE CONOSCENZE ACQUISITE) SARANNO:
- ANALISI DI PROBLEMI E DEFINIZIONE DI UNA STRATEGIA RISOLUTIVA CON UN APPROCCIO ORIENTATO ALLA PROGETTAZIONE DI SISTEMI IOT, CON LA SUA IMPLEMENTAZIONE, GARANTENDO IL GIUSTO EQUILIBRIO TRA PRESTAZIONE ED EFFICIENZA DEL SISTEMA;
- SVILUPPO DI PROGETTI CON ATTIVITÀ INDIVIDUALI E DI GRUPPO.
Prerequisiti
PROGRAMMAZIONE IN C\C++; FUNZIONAMENTO DI INTERNET
Contenuti
IL CORSO INTRODUCE LE PRINCIPALI ARCHITETTURE, PROTOCOLLI, TECNOLOGIE E STRUMENTI DI SVILUPPO PER LA REALIZZAZIONE DI APPLICAZIONI PER INTERNET OF THINGS (IOT), PERMETTENDO AGLI STUDENTI DI ESERCITARSI NELL'USO DEGLI STESSI IN UNA SERIE DI ESERCITAZIONI ASSISTITE E IN UN PROGETTO DIDATTICO COMPLETO.

LO STUDENTE SAPRÀ UTILIZZARE VARI SMART SENSORS (ARDUINO, RASPBERRY PI, ...), ANTENNE WIRELESS (ZIGBEE, WIFI, BLUETOOTH, RFID, ...) E API NECESSARIE PER LA REALIZZAZIONE DI UN’APPLICAZIONE IOT COMPLETA, OLTRE AGLI STRUMENTI PER L’INTEROPERABILITÀ CON APPLICAZIONI TERZE (WEB SERVICES AND APP ADROID/IOS). IN PARTICOLARE QUESTO INSEGNAMENTO SI PROPONE DI FORNIRE I CONCETTI FONDAMENTALI, I TOOLS E API PER LO SVILUPPO DI:

- TECNOLOGIE, PIATTAFORME E API PER LA PROGRAMMAZIONE DI MICROCONTROLLORI ARDUINO E RASPBERRY PI - (4 ORE FRONTALI + 8 ORE LABORATORIO);
-TECNOLOGIE PER LA CREAZIONE DI WIRELESS SENSOR NETWORKS (WIFI, BLUETOOTH, ZEGBEE) - (4 ORE FRONTALI + 4 ORE LABORATORIO);
- MIDDLEWARE E PROTOCOLLI DI COMUNICAZIONI PER RETI DI SMART OBJECTS - (2 ORE FRONTALI + 4 ORE LABORATORIO);
-IMPLEMENTAZIONE DI RETI PER L'INTERCONNESSIONE DI SMART OBJECT A INTERNET - (2 ORE FRONTALI + 4 ORE LABORATORIO);
- SVILUPPO DI APPLICAZIONI PER SMART OBJECT (ARDUINO E RASPBERRY PI) - (2 ORE FRONTALI + 8 ORE LABORATORIO);
-IMPLEMENTAZIONE DI INTERFACE PER L'ACCESSO AI SERVIZI DEGLI SMART OBJECT (WEB SERVICES, APP ADROID/IOS, CLOUD SERVICES) - (2 ORE FRONTALI + 4 ORE LABORATORIO).




Metodi Didattici
LEZIONI FRONTALI ARRICCHITE DA ESEMPI PRATICI DA SVILUPPARE INSIEME AGLI STUDENTI IN LABORATORIO.
Verifica dell'apprendimento
ESAME CONSISTE IN ALMENO TRE DOMANDE DI CARATTERE SIA TEORICO CHE PRATICO PER VERIFICARE LA CONOSCENZA RISPETTO A TUTTO IL PROGRAMMA;
PROVA PRATICA CONSISTENTE NELLA PRESENTAZIONE DI UN PROGETTO BADATO SU MICROCONTROLLORE ARDUINO PER VERIFICARE LA CAPACITÀ CONCRETA DI SVILUPPO.
Testi
NON C'È UN LIBRO DI TESTO. VERRANNO FORNITI OPPORTUNI RIFERIMENTI PER GLI ARGOMENTI TRATTATI E LE SLIDE DEL CORSO.
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2022-08-05]