LAB OF IOT

Massimo FICCO LAB OF IOT

0522500123
DIPARTIMENTO DI INFORMATICA
CORSO DI LAUREA MAGISTRALE
INFORMATICA
2024/2025

OBBLIGATORIO
ANNO CORSO 1
ANNO ORDINAMENTO 2016
PRIMO SEMESTRE
CFUOREATTIVITÀ
648LABORATORIO
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.
Orari Lezioni

  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-11-18]