Massimo FICCO | LAB OF IOT
Massimo FICCO LAB OF IOT
cod. 0522500123
LAB OF IOT
0522500123 | |
DIPARTIMENTO DI INFORMATICA | |
CORSO DI LAUREA MAGISTRALE | |
INFORMATICA | |
2024/2025 |
OBBLIGATORIO | |
ANNO CORSO 1 | |
ANNO ORDINAMENTO 2016 | |
PRIMO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 6 | 48 | LABORATORIO |
Obiettivi | |
---|---|
OBIETTIVI GENERALI: 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 OGGETTI 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 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. AUTONOMIA DI GIUDIZIO: ATTRAVERSO L’ESAME DI NUMEROSI ESEMPI DI PROGETTI E UNA PREDOMINANTE COMPONENTE PRATICA CHE PREVEDE LO SVOLGIMENTO DI ESERCIZI CON MICROCONTROLLORI, SENSORI ED ATTUATORI, IL DISCENTE SARÀ IN GRADO, SIA IN FORMA AUTONOMA CHE IN FORMA COOPERATIVA, DI ANALIZZARE PROBLEMI E PROGETTARE E IMPLEMENTARE LE RELATIVE SOLUZIONI IOT. ABILITÀ COMUNICATIVE: LO STUDENTE ACQUISIRÀ LE NECESSARIE ABILITÀ COMUNICATIVE E DI APPROPRIATEZZA ESPRESSIVA NELL'IMPIEGO DI LINGUAGGIO VERBALE TECNICO NELL'AMBITO DELLA PROGETTAZIONE ED IMPLEMENTAZIONE DI SISTEMI IOT. CAPACITÀ DI APPRENDIMENTO: IL CORSO INTENDE FORNIRE AL DISCENTE LE NECESSARIE METODOLOGIE TEORICHE E PRATICHE DA METTERE IN CAMPO IN CONTESTI DI RICERCA E PROFESSIONALI CON PARTICOLARE ATTENZIONE ALL'AMBITO DEI SISTEMI IOT. |
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, ESP32, STM, ...), ANTENNE WIRELESS (ZIGBEE, WIFI, BLUETOOTH, RFID, LORA, ...) 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, RASPBERRY PI, ESP, ... - (4 ORE FRONTALI + 8 ORE LABORATORIO); -TECNOLOGIE PER LA CREAZIONE DI WIRELESS SENSOR NETWORKS (WIFI, BLUETOOTH, ZEGBEE. LORA) - (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 FORNITE SLIDE E OPPORTUNI RIFERIMENTI PER GLI ARGOMENTI TRATTATI E LE SLIDE DEL CORSO. |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-11-18]