Internet of Things (Como Campus) - 2018/19
SCHEDULE
Wednesdays - 15:00 - 17:30 (Room VS7B)
Thursdays - 8:30 -10:00 (Room VS7B)
NEWS
Course Projects
Course projects are now available here!
Projects @ Cluster Reply
Interested in doing a course project in collaboration with Cluster Reply (company involved in IoT)?. Take a look at the available projects here.
[26/11/2018] - Program for this week
On Wednesday, hands-on lecture on localization systems with Edoardo. Bring your laptop fully charged. On Thursday, recap exercises in form of an exam simulation.
[19/11/2018] - Program for this week
On Wednesday you will be guided in a practical lecture using Arduino hardware for creating a full IoT pipeline (data measurement, transmission and visualization). Please, bring your laptop with the following tools installed (either on the virtual machine or on your native OS): Arduino IDE and Libraries. On Thursday, there will be an exercise lesson covering the topics seen so far (RFID systems, localization application protocols, etc.)
[12/11/2018] - Program for this week
On Wednesday, we'll continue talking about the application layer. We will also discuss localization RFID systems. On thursday, we'll focus on localization technique in IoT applications.
[05/11/2018] - Program for this week
This week, lecture on Thursday only. We will start looking at application layer protocols for the IoT.
[22/10/2018] - Program for this week
On Wednseday (15:00 - 17:30), hands on lecture. You will be playing with TinyOS and solve an exercise on AODV routing with real hardware, as well as looking at the Contiki operating system (code available here). Bring your laptops fully charged! On Thursday, we will look at the 6LoWPAN protocol.
[15/10/2018] - Program for this week
On Wednesday (15:00 - 17:30) hands-on lecture on TinyOS, an operating system for wireless sensor networks. Bring your laptop fully charged! On Thursday, exercises on the IEEE 802.15.4 protocol.
[08/10/2018] - Program for this week
This week we'll start looking at the IEEE 802.15.4 standard for low power / short range wireless sensor networks and at the ZigBee protocol. Lecture on Wednesday starts at 15:00!
[01/10/2018] - Program for this week
Lecture on Wednesday only (15.00 - 17:30 room VS7B). There will be a "hands-on" lecture on cloud-based IoT platforms and prototyping tools. Make sure to bring your (fully charged) laptop with the Virtual Machine installed (see below).
[25/09/2018] - Program for this week
On Wednesday, we'll have a look at the different ways to provide IoT connectivity and we'll look at the Lora/LoraWAN stack. On Thursday, we'll solve some exercises on hardware abstractions.
[17/09/2018] - Course Kick-Off
The course will start Wednesday, Sept. 19.
TEACHING MATERIAL
Lectures Slides1.Introduction Hands-on Lectures Slides1.IoT Platforms
|
Lectures Videos (from 2015 IoT course in Milan)March 19, 2015 - IEEE 802.15.4-part 1 (YouTube)March 25, 2015 - IEEE 802.15.4-part 2 (YouTube) April 1, 2015 - hands-on activities: introduction (YouTube) April 8, 2015 - hands-on activities: Xively, SicsthSense and Node Red (YouTube) April 9, 2015 - ZigBee Routing (YouTube) April 15, 2015 - hands-on activities: introduction to TinyOS (YouTube) April 16,2015 - ZigBee routing (part 2), the SMAC protocol (YouTube) April 22, 2015 - hands-on activities: TOSSIM (YouTube) April 23, 2015 - the SPARE MAC protocol, introduction to 6LowPAN protocol Stack (YouTube) April 30, 2015 - hands-on activities: MoteRunner (YouTube) May 7, 2015 - hands-on activities: Contiki OS (YouTube) May 13, 2015 - 6LowPAN adaptation functionalities (YouTube) May 20, 2015 - overview of project proposals (YouTube) May 21, 2015 - COAP (YouTube) May 27, 2015 - clustering in WSNs, introduction on localization systems (YouTube) May 28, 2015 - least-squares and gradient descent for localization; introduction to RFID technology (YouTube) June 3, 2015 - collision arbitration in RFID systems (YouTube) |
Practical ActivitiesThis set of lectures provides an overview on programming APIs and management tools for WSNs. We strongly encourage to have your laptops ready during lectures so that you can test at real time the tools shown. To ease up your lives we have arranged a virtual machine which contains all the software tools used in these lectures. To have the VM up and running on your device you have to: Download and install on your laptop Oracle VM Virtual Box
|
ExercisesDownload here the collection of the exercises (including exams) ordered per topic. NB: Como students should NOT look at Chapter 3 (on MAC protocol) since this is not part of the course program. The text of the past-years exams can be downloaded here. |
Books
Overview Books on WSNs
Protocols and Architectures for Wireless Sensor Networks, by Holger Karl, Andreas Willig, Wiley-Interscience (October 29, 2007)
Wireless Sensor Networks, by Ian Fuat Akyildiz, Mehmet Can Vuran, John Wiley & Sons Inc (August 16, 2010)
Boooks on Targeted Technologies
6LoWPAN: The Wireless Embedded Internet,Zach Shelby and Carsten Bormann, John Wiley & Sons, Inc. (January 5, 2010)
Interconnecting Smart Objects with IP: The Next Internet, Jean-Philippe Vasseur, Adam Dunkels, Morgan Kaufmann; 1 edition (June 15, 2010)
Further Readings
Introduction |
[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci, Wireless sensor networks: a survey, Computer Networks, Volume 38, Issue 4, 15 March 2002 |
Hardware Abstractions |
[1] E. Shih et al.,”Physical Layer Driven Protocols and Algorithm Design for Energy-Efficient Wireless Sensor Networks”, ACM MobiCom, Rome, July 2001 |
IEEE 802.15.4 |
[1]P. Baronti, P. Pillai, Vince W.C. Chook a, Stefano Chessa, Alberto Gotta, Y. Fun Hu, Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards, Computer Communications 30 (2007) 1655–1695 |
ZigBee |
[1] http://www.zigbee.org/ |
6LowPAN |
IETF Working Group on IPv6 over Low Power WPANs: http://datatracker.ietf.org/wg/6lowpan/ |
Routing for WSNs |
IETF Working Group on Routing over Low Powerand Lossy Networks-List of Draft and RFC: http://datatracker.ietf.org/wg/roll/ |
RFID |
The AUTO-ID web site: http://www.autoidlabs.org |