Offerta Didattica

 

INFORMATICA

WIRELESS SENSOR NETWORKS

Classe di corso: L-31 - Scienze e tecnologie informatiche
AA: 2022/2023
Sedi: MESSINA
SSDTAFtipologiafrequenzamoduli
ING-INF/03Affine/IntegrativaLiberaLiberaNo
CFUCFU LEZCFU LABCFU ESEOREORE LEZORE LABORE ESE
64024824024
Legenda
CFU: n. crediti dell’insegnamento
CFU LEZ: n. cfu di lezione in aula
CFU LAB: n. cfu di laboratorio
CFU ESE: n. cfu di esercitazione
FREQUENZA:Libera/Obbligatoria
MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli
ORE: n. ore programmate
ORE LEZ: n. ore programmate di lezione in aula
ORE LAB: n. ore programmate di laboratorio
ORE ESE: n. ore programmate di esercitazione
SSD:sigla del settore scientifico disciplinare dell’insegnamento
TAF:sigla della tipologia di attività formativa
TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio

Obiettivi Formativi

- Acquisire le conoscenze sui concetti basilari relativi alle reti di sensori wireless, dall'architettura dei nodi sensori ai principali protocolli di comunicazione usati in tale tipologia di reti. - Fornire allo studente le capacità necessarie per programmare nodi sensori e per sviluppare applicazioni nell'ambito dell'Internet of Things. - Sviluppare le capacità di apprendimento al fine di applicare i linguaggi di programmazione e i tool usati per la realizzazione di reti sensori wireless. - Tramite le attività di laboratorio lo studente potrà inoltre affinare le proprie abilità comunicative e la capacità di lavorare in gruppo.

Learning Goals


Metodi didattici

Il corso si svolge attraverso lezioni frontali ed esercitazioni pratiche, supervisionate dal docente e basate sull'utilizzo di software open source per la programmazione e simulazione di reti di sensori wireless (TinyOS e MicroPython).

Teaching Methods


Prerequisiti

Conoscenze di base sui linguaggi di programmazione C o Python e del sistema operativo Linux. Possono essere utili concetti di base sulla conversione analogico/digitale, sul campionamento dei segnali e sull'elaborazione dei segnali digitali.

Prerequisites


Verifiche dell'apprendimento

L'esame consiste di norma in una prova orale. Lo studente può inoltre richiedere l'assegnazione di un elaborato di fine corso (opzionale) mirato a verificare la capacità dello studente di applicare autonomamente gli strumenti introdotti durante il corso. La prova orale è basata su una presentazione su un argomento concordato col docente e su domande a risposta aperta mirate a verificare le conoscenze dello studente, la proprietà di linguaggio e la capacità di applicare le conoscenze acquisite utilizzando i corretti approcci metodologici. La valutazione della prova orale è in trentesimi e in assenza dell'elaborato il voto finale coincide con quello dell'orale. L'elaborato finale è assegnato al singolo studente, o a anche ad un gruppo di studenti (fino ad un massimo di tre), di norma tre settimane prima della prova di esame, ed ha come obiettivo lo sviluppo di moduli software o la simulazione di tecniche per reti di sensori wireless. La valutazione dell'elaborato è espressa in trentesimi e si basa sulla capacità dello studente di rispettare le specifiche tecniche e di presentare e descrivere adeguatamente e con un linguaggio tecnico idoneo la soluzione ideata. L'elaborato dovrà essere discusso durante la prova orale. In presenza dell'elaborato il voto finale è ottenuto dalla media aritmetica delle valutazioni della prova orale e dell'elaborato finale a cui si aggiunge un bonus di 3 punti che permette di raggiungere la lode accademica. Non sono previste prove in itinere.

Assessment


Programma del Corso

- RETI DI SENSORI WIRELESS (WSN): architetture, topologie e applicazioni delle WSN; peculiarità, vantaggi e fattori di merito delle WSN; architettura e funzionalità dei nodi sensori; esempi di nodi commerciali e piattaforme per IoT. - IL LIVELLO FISICO: unità di sensing, modello del canale wireless, bande ISM, tecniche di modulazione, tecniche di spread spectrum e codifica di canale. - PROTOCOLLI PER WSN: protocolli di livello MAC, lo standard IEEE 802.15.4, ZigBee, Bluetooth, LoRa, 6LowPAN, MQTT e CoAP. - PROGRAMMAZIONE DI NODO SENSORI IN TINYOS e MICROPYTHON: componenti, configurazioni, moduli e interfacce, gestione delle perifieriche, duty-cycling, trasmissione e ricezione di pacchetti, comunicazioni Mote-Mote e Mote-PC. - SIMULAZIONE DI WSN MEDIANTE TOSSIM - INTERFACCIAMENTO DI WSN CON PIATTAFORME PER L'IoT (Blynk, ThingSpeak)

Course Syllabus


Testi di riferimento: W. Dargie, C. Poellabauer, Fundamental of Wireless Sensor Networks: Theory and Practice, John Wiley P. Levis, D. Gay, TinyOS programming, Cambridge University Press ​​​​​​​D. Hanes, IoT Fundamentals: networking technologies, protocols and use cases for the Internet of Things, Cisco Press

Elenco delle unità didattiche costituenti l'insegnamento

Docente: GIUSEPPE CAMPOBELLO

Orario di Ricevimento - GIUSEPPE CAMPOBELLO

GiornoOra inizioOra fineLuogo
Lunedì 15:00 16:00Dipartimento di Ingegneria, Stanza 636 (6o piano, blocco B)
Martedì 12:30 13:30Dipartimento di Ingegneria, stanza 636 (6o piano, blocco B)
Note:
  • Segui Unime su:
  • istagram32x32.jpg
  • facebook
  • youtube
  • twitter
  • UnimeMobile
  • tutti