News - Il corso è iniziato ad ottobre 2017, fate riferimento a google classroom per il materiale e altro
- Inviate una mail al docente per essere invitati su classroom
Informazioni
Orario delle Lezioni: - Venerdì dalle 09 alle 13 (Sant'Angelo Magno, C013)
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
- Panoramica LilyPad
- 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
- Altri link a materiale utile
- Arduino shield
- https://www.autodesk.com/products/eagle/blog/arduino-shield-buying-designing/
Esame - Preparazione di un elaborato finale sotto forma di progetto IoT da concordare con il docente
Date appelli |
Selection | File type icon | File name | Description | Size | Revision | Time | User |
|