Massimo FICCO | LAB OF IOT
Massimo FICCO LAB OF IOT
cod. 0522500123
LAB OF IOT
0522500123 | |
DIPARTIMENTO DI INFORMATICA | |
CORSO DI LAUREA MAGISTRALE | |
INFORMATICA | |
2022/2023 |
OBBLIGATORIO | |
ANNO CORSO 2 | |
ANNO ORDINAMENTO 2016 | |
PRIMO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 6 | 48 | LABORATORIO |
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: 2024-08-21]