News - 11/10/2015 - Prima lezione
Informazioni
Orario delle Lezioni: - Martedì dalle 15 alle 17 (Sant'Angelo Magno, C103)
- Martedì dalle 17 alle 19 (Sant'Angelo Magno, C103)
Orario Ricevimento: - Al termine delle lezioni o previo appuntamento e-mail
Obiettivi
- Comprendere la struttura di un sistema embedded.
- Conoscere l'uso dell'informazione nel software e nelle reti.
- Conoscere i principi della programmazione.
- Conoscere i concetti della progettazione di sistemi software e embedded.
- Conoscere i principi di gestione dei dati e della loro analisi.
Contenuti
- Panoramica dei concetti di Internet delle Cose
- Principi di internet
- Principi di progettazione per dispositivi connessi
- Sistemi ICT distribuiti
- Elementi di Human Computer Interaction
- Concetti di Context Awareness, Autonomia, Smart Devices, Smart Environments, Smart Interaction, Tagging, Sensing and Controlling.
- Progettazione di applicazioni IoT per la vita quotidiana nel mondo virtuale, umano e fisico
- Elementi di programmazione, implementazione di circuiti hw e uso dei tool
- Elementi di progettazione di dispositivi incorporati
- Elementi di progettazione di prodotti fisici
- Tecniche per la scrittura di programmi per la Internet of things
- Concetti di Social Media e Sentiment Analysis associata all'IoT
- Concetti di Big Data e analytics associati alla IoT.
Materiale Didattico
Lezioni - Diapositive e materiale allegato in fondo alla pagina
Testo di Riferimento - A. McEwen, H. Cassimally, "L'internet delle cose", Apogeo, ISBN: 978-8850333202
Materiale Utile - (Inserito all'occorrenza durante il corso)
- Link a materiale presentato a lezione su Lilypad ed e-textile
https://learn.sparkfun.com/tutorials/choosing-a-lilypad-arduino-for-your-project
Per riferimenti https://learn.sparkfun.com/tutorials/tags/e-textiles
Introduzione e-textile https://learn.sparkfun.com/tutorials/e-textile-basics https://learn.sparkfun.com/tutorials/sewing-with-conductive-thread https://learn.sparkfun.com/tutorials/insulation-techniques-for-e-textiles
- piccoli esempi
https://learn.sparkfun.com/tutorials/ldk-experiment-1-lighting-up-a-basic-circuit https://learn.sparkfun.com/tutorials/ldk-experiment-2-multiple-led-circuits https://learn.sparkfun.com/tutorials/ldk-experiment-3-buttons-and-switches https://learn.sparkfun.com/tutorials/ldk-experiment-4-make-your-own-button https://learn.sparkfun.com/tutorials/ldk-experiment-5-make-your-own-switch https://learn.sparkfun.com/tutorials/ldk-experiment-6-microcontroller-circuits
- Materiale riferimento per board Protosnap disponibile in laboratorio
https://www.sparkfun.com/products/11262 https://www.sparkfun.com/tutorials/308 https://learn.sparkfun.com/tutorials/protosnap-lilypad-development-simple-hookup-guide
Altri esempi http://www.marcopucci.it/tutorial-18-arduino-lilypad-realizziamo-un-peluche-interattivo/
- Link a materiale presentato a lezione su Processing
- Introduzione a Processing
- https://processing.org/tutorials/ (Getting Started, Processing Overview, Coordinate System and Shapes, Color, Objects, Interactivity, Typography
Arduino + Processing senza firmware "Firmata" https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing
Arduino + Processing con firmware "Firmata" http://playground.arduino.cc/Interfacing/Processing https://www.arduino.cc/en/Reference/Firmata http://firmata.org/wiki/Main_Page
- Processing e Android
- http://android.processing.org/tutorials/index.html
- http://playground.arduino.cc/Interfacing/Processing
Esame - Preparazione di un elaborato finale sotto forma di progetto IoT da concordare con il docente
Date appelli |
|