IOT SYSTEMS AND TECHNOLOGIES M - Z

Academic Year 2019/2020 - 3° Year
Teaching Staff: Vincenzo CATANIA and Davide PATTI
Credit Value: 6
Scientific field: ING-INF/05 - Information processing systems
Taught classes: 35 hours
Exercise: 15 hours
Term / Semester:
ENGLISH VERSION

Learning Objectives

Knowing the IoT paradigm. Ability in programming a microcontroller-based system. Ability in programming hardware/software hybrid systems by means of the arduino platform. Having a basic knowledge on FPGA implementation. Knowing the issues and the solutions related to the interfacing with the physical world. Knowing of the issues related to the virtualization and the operating systems in the context of IoT.


Detailed Course Content

Internet of Things e scenari applicativi

  • Smart Objects and the Internet of Things: Overview & Principles
  • Making sense of IoT

 

IoT enabling technologies and protocols

  • Architetture per l’IoT
  • IoT Building Blocks
    • Identificazione
    • Sensing
    • Comunicazione
    • Computazione
    • Servizi
    • Semantica
  • Protocolli per l’IoT: REST, CoAP.

Microcontrollori

  • Tassonomia
  • Generalità sui microcontrollori
  • CPU di un microcontrollore: modelli architetturali e repertorio di istruzioni.
  • Interfacciamento con il mondo fisico
    • Problematiche e modelli operativi
    • ADC e DAC
    • Gestione dell’I/O: Memory-Mapped I/O, Programmed I/O, Interrupts, Direct Memory Access
    • Periferiche: porte di I/O e loro programmazione, clock, timer
    • Protocolli di comunicazione wired: UART/USART, SPI, I2C.

Microcontrollori per l’IoT & sistemi di prototipazione

  • Principi dell'Open Hardware e piattaforme di prototipazione
  • La piattaforma Arduino
    • Input digitali e analogici semplici
    • Ricavare input dai sensori
    • Output visivo e audio
    • Controllare dispositivi esterni in remoto
    • Comunicare utilizzando Seriale, I2C e SPI
  • Hands-on (Lab)

Textbook Information

  1. Ovidiu Vermesan and Peter Friess. Building the Hyperconnected Society IoT Research and Innovation Value Chains, Ecosystems and Markets. River Publishers Series in Communications.
  2. Making sense of IoT - How the Internet of Things became humanity’s nervous system By Kevin Ashton.
  3. Introduction to Microcontrollers, Gunther Gridling, Bettina Weiss, Version 1.4
  4. Michael Margolis. Arduino. Progetti e soluzioni. Tecniche Nuove.
  5. Materiale fornito dal docente sotto forma di slides, dispense, e risorse online.