Francesco COLACE | RETI E PROTOCOLLI PER LA "INTERNET OF THINGS"
Francesco COLACE RETI E PROTOCOLLI PER LA "INTERNET OF THINGS"
cod. 0622400043
RETI E PROTOCOLLI PER LA "INTERNET OF THINGS"
0622400043 | |
DIPARTIMENTO DI INGEGNERIA INDUSTRIALE | |
CORSO DI LAUREA MAGISTRALE | |
INGEGNERIA ELETTRONICA | |
2024/2025 |
ANNO CORSO 2 | |
ANNO ORDINAMENTO 2018 | |
SECONDO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 6 | 60 | LEZIONE |
Obiettivi | |
---|---|
Il corso si pone l'obiettivo di fornire gli strumenti metodologici e operativi per una chiara comprensione del paradigma dell’Internet of Things, attraverso lo studio dei principali protocolli e piattaforme, con particolare riferimento agli aspetti applicativi attraverso l’utilizzo di dispositivi embedded. Conoscenza e capacità di comprensione Conoscenza e comprensione della terminologia utilizzata nell’ambito dell’Internet of Things, delle principali architetture, dei dispositivi e dei servizi da essi erogati. Capacità di applicare conoscenza e comprensioneSaper comprendere, descrivere e progettare l’architettura di un sistema Internet of Things e le sue connessioni ad Internet, nonché dei servizi fondamentali che essa dovrà erogare. Autonomia di giudizioSaper individuare i metodi e le tecnologie più appropriate per realizzare un sistema Internet of Things. Abilità comunicative Saper lavorare in gruppo ed esporre oralmente e mediante l’uso di rappresentazioni schematiche un argomento legato all’Internet of Things. Capacità di apprendimento Saper applicare le conoscenze acquisite a contesti differenti da quelli presentati durante il corso, ed approfondire gli argomenti trattati usando materiali diversi da quelli proposti. |
Prerequisiti | |
---|---|
PER POTER COMPRENDERE LE PRINCIPALI TEMATICHE SVILUPPATE NEL CORSO GLI ALLIEVI DEVONO AVERE NEL PROPRIO BAGAGLIO CULTURALE COMPETENZE NELL'AMBITO DELLE RETI DI CALCOLATORI. IN PARTICOLARE, CONOSCERE I PRINCIPALI PROTOCOLLI DELLA RETE INTERNET E I PRINCIPALI DISPOSITIVI PER LA COSTRUZIONE DELL'INFRASTRUTTURA DI RETE. GLI ALLIEVI, PER SEGUIRE PROFICUAMENTE IL CORSO, DOVRANNO CONOSCERE I PRINCIPI ALLA BASE DELLA PROGRAMMAZIONE CON PARTICOLARE RIFERIMENTO ALLA PROGRAMMAZIONE DISTRIBUITA. |
Contenuti | |
---|---|
A - INTRODUZIONE AL CORSODEFINIZIONE E STORIA DELL’INTERNET OF THINGS (IOT). PIATTAFORME IOT. INTERNET OF WEB THINGS. CENNI ALLE PRINCIPALI PIATTAFORME PER L’IOT.ORE DI LEZIONE 3 B - RETI E PROTOCOLLI IOTPRINCIPALI RETI DELL’IOT (LPWAN E LORA, RETI CELLULARI E NB-IOT, RETI INDUSTRY-SPECIFIC). PRINCIPALI PROTOCOLLI IOT (HTTP, COAP, MQTT, AMQP, 6LOWPAN). ORE DI LEZIONE 6ORE DI ESERCITAZIONE 6 C - IOT E SISTEMI EMBEDDEDDESCRIZIONE DELL'INTERAZIONE TRA SOFTWARE E HARDWARE IN UN DISPOSITIVO IOT E SUOI COMPONENTI PRINCIPALI. DESCRIZIONE DEL RUOLO DI UN SISTEMA OPERATIVO PER SUPPORTARE IL SOFTWARE IN UN DISPOSITIVO IOT. AMBIENTI E PIATTAFORME UNIX-BASED PER L’IOT. ORE DI LEZIONE 6 ORE DI ESERCITAZIONE 6 D - DISPOSITIVI IOT E LORO APPLICAZIONI DISPOSITIVI PROGRAMMABILI PER L’UTILIZZO DELL’IOT QUALI RASPBERRY PI, BEAGLES, ETC. PROGRAMMAZIONE IN PYTHON DEI DISPOSITIVI PER LA REALIZZAZIONE DI UN PROGETTO IOT: SCRITTURA DI UN DOCUMENTO DI SPECIFICA DEI REQUISITI, PROGETTAZIONE DELLE COMPONENTI SOFTWARE DISTRIBUITE SEGUENDO LE SPECIFICHE, REALIZZAZIONE E TESTING DEL PROGETTO. ORE DI LEZIONE 6 ORE DI ESERCITAZIONE 7 ORE DI LABORATORIO 20 |
Metodi Didattici | |
---|---|
LE ATTIVITÀ DI INSEGNAMENTO VERRANNO DECLINATE IN LEZIONI TEORICHE, IN CUI VERRANNO INTRODOTTI I PRINCIPI TEORICI DI BASE, ESERCITAZIONI GUIDATE IN AULA ED ATTIVITÀ LABORATORIALI IN CUI GLI ALLIEVI POTRANNO SPERIMENTARE QUANTO APPRESO. NELL'AMBITO DELLE ATTIVITÀ LABORATORIALI SARANNO PRESENTATE PIATTAFORME PER IL COLLEZIONAMENTO DEI DATI E PER LA LORO ANALISI INFERENZIALE. VERRANNO, INOLTRE, PRESENTATE LE PRINCIPALI FAMIGLIE DI SENSORI IOT BASED E LE LORO PRINCIPALI CARATTERISTICHE TECNICO-FUNZIONALI. PERSEGUENDO UN APPROCCIO DIDATTICO BASATO SUL "LEARNING BY DOING" AGLI ALLIEVI VERRÀ CHIESTO DI SVILUPPARE PROGETTI IN SCENARI OPERATIVI REALI E REALIZZARE DEI PROTOTIPI FUNZIONANTI. |
Verifica dell'apprendimento | |
---|---|
IL RAGGIUNGIMENTO DEGLI OBIETTIVI DELL’INSEGNAMENTO È CERTIFICATO MEDIANTE IL SUPERAMENTO DI UN ESAME CON VALUTAZIONE IN TRENTESIMI (IL LIVELLO MINIMO DI SUPERAMENTO CORRISPONDE A "18" ED IL MASSIMO A "30 E LODE"), CHE PREVEDE UNA SINGOLA PROVA ORALE, DELLA DURATA INDICATIVA MEDIA DI 60 MINUTI, E FINALIZZATA A: 1) VERIFICARE L’APPRENDIMENTO DEGLI ARGOMENTI TRATTATI NELLE ORE DI TEORIA; 2) VERIFICARE IL BUON ESITO DEL PROGETTO DI GRUPPO REALIZZATO SULL’ARGOMENTO ASSEGNATO DAL DOCENTE; 3) VERIFICARE LA CAPACITÀ DI ESPOSIZIONE DEGLI ARGOMENTI AFFRONTATI; 4) VERIFICARE L’AUTONOMIA DI GIUDIZIO NEL PROPORRE L’APPROCCIO PIÙ OPPORTUNO PER ARGOMENTARE QUANTO RICHIESTO. PIÙ IN DETTAGLIO, LA PROVA ORALE PREVEDE DUE DOMANDE: LA PRIMA RIGUARDANTE IL PROGETTO REALIZZATO (ESEMPIO: DESCRIZIONE GENERALE, RISULTATI RAGGIUNTI, METODI IMPIEGATI E SOLUZIONI IMPLEMENTATIVE SCELTE PER SPECIFICHE SEZIONI DEL PROGETTO) E LA SECONDA SU UNO DEGLI ARGOMENTI AFFRONTATI DURANTE LE LEZIONI FRONTALI (ESEMPIO: TIPOLOGIA E ARCHITETTURA DI UNA SOLUZIONE IOT; PROTOCOLLI DI RETE PER L'IOT, PROGETTO E REALIZZAZIONE DI UNA APPLICAZIONE DISTRIBUITA IN AMBIENTE IOT). PER IL SUPERAMENTO DELL’ESAME È NECESSARIO RAGGIUNGERE LA SUFFICIENZA SIA NELLA VERIFICA DELL’APPRENDIMENTO DEGLI ARGOMENTI TRATTATI NELLE ORE DI TEORIA CHE NELLA VERIFICA (REALIZZAZIONE E CAPACITÀ DI DESCRIZIONE) DEL PROGETTO DI LABORATORIO ASSEGNATO. LO STUDENTE RAGGIUNGE IL LIVELLO DI ECCELLENZA SE DIMOSTRA LA CAPACITÀ DI EFFETTUARE COLLEGAMENTI TRA GLI ARGOMENTI TEORICI TRATTATI E DIMOSTRA LA PIENA PADRONANZA SULLE ATTIVITÀ SVOLTE DURANTE IL PROGETTO DI LABORATORIO REALIZZATO. |
Testi | |
---|---|
IOT FUNDAMENTALS: NETWORKING TECHNOLOGIES, PROTOCOLS, AND USE CASES FOR THE INTERNET OF THINGS (ENGLISH EDITION) 1° EDIZIONE, DI DAVID HANES (AUTORE), GONZALO SALGUEIRO (AUTORE), PATRICK GROSSETETE (AUTORE), ROBERT BARTON (AUTORE), JEROME HENRY (AUTORE) EDITORE CISCO - TESTO DI RIFERIMENTO IOT NETWORKING. DI RICCARDO MELEN, VITTORIO TRECORDI EDITORE: PEARSON - TESTO DI RIFERIMENTO DATA SCIENCE CON PYTHON. DAI FONDAMENTI AL MACHINE LEARNING DI JOEL GRUS (AUTORE), GIANLUCA MORO (A CURA DI), VIRGINIO SALA (TRADUTTORE) EDITORE EGEA - TESTO DI APPROFONDIMENTO DISPENSE DELLE LEZIONI |
Altre Informazioni | |
---|---|
I LUCIDI DELLE LEZIONI CONTENENTI ANCHE MATERIALI DIDATTICI INTEGRATIVI SONO REPERIBILI SUL SITO DEL DOCENTE NELLA PAGINA DEDICATA AL CORSO STESSO. IL CORSO E' EROGATO IN ITALIANO |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-12-13]