Internet of Things: Principles and Applications

Teacher: Luca Chiaraviglio

email: luca.chiaraviglio@uniroma2.it

Course Schedule (a.a. 2019-2020)

Wednesday 14:45-16:30 at Room C12

Friday 10:00-11:45 Room C5

Course Outline (a.a. 2019-2020)


IoT Core Topics

  • Introduction to the IoT
  • Basic Wireless concepts
  • IoT Standards
  • IoT Boards for Prototyping
  • IoT Wireless technologies
  • IoT Network Layer solutions
  • IoT Session Layer protocols
  • The Web of Things
  • Sensor Data Management and Analytics


Practical Experiences

  • Quality of Service for IoT and ElectroMagnetic Fields levels in cellular networks
  • Adafruit Feather HUZZAH ESP8266 Labs


IoT Applications (students presentations based on research papers)

  • Industry 4.0
  • Smart agriculture
  • Security
  • Health Care
  • Autonomous Vehicles
  • Smart Cities


Evaluation

Final presentation (15 minutes) + oral exam

Final Presentations Schedule

Doodle Poll for Oral Exams

Final Marks (IMPORTANT: This file is weekly updated)


Course Material (to be completed)

IoT: A Primer

Course Introduction

IoT Introduction Audio Recording: Part 1 Audio Recording: Part 2 Audio Recording: Part 3

IoT Wireless Introduction Audio Recording: Part 1 Audio Recording: Part 2

IoT Standards Audio Recording: Part 1 Audio Recording: Part 2 Audio Recording: Part 3 Audio Recording: Part 4

Q & A Interactive Session - 3rd April 2020

IoT Boards Audio Recording

IoT Lora Audio Recording

IoT Sensor Data Management Audio Recording

IoT Network Layer Audio Recording: Part 1 Audio Recording: Part 2 Audio Recording: Part 3

IoT Messagging Protocols Audio Recording: Part 1 Audio Recording: Part 2

IoT Web of Things Audio Recording: Part 1 Audio Recording: Part 2

Q & A Interactive Session - 22nd May 2020


NOTE: The lab activities are not held in the 2019-2020 course due to the Coronavirus Outbreak

LAB 1) Quality of Service for IoT and ElectroMagnetic Fields Levels in Cellular Networks

LAB2) Adafruit Huzzah ESP8266 Installation Steps and Simple Tests

Overview

Pinouts

Assembly

Power Management

Lua Interpreter Tests

Arduino Ide Installation and Tests

ESP8266 Faq

LAB3) Playing a Scale

Playing a Scale

LAB4) Adafruit IO Feeds and Dashboards

Feeds

Creating a Feed

Editing a Feed

Deleting a Scale

Sharing a Feed

Downloading Feed Data

Dashboards

Creating a Dashboard

Adding Blocks

Editing a Dashboard

Deleting a Dashboard

Sharing a Dashboard

LAB5) Temperature and Umidity

Temperature and Humidity Lab

LAB6) Color

Color Lab

LAB7) Servo

Servo Lab

LAB8) Digital Input

Digital Input


Related Videos

LoraWAN Test

Lora Test

LTE-M vs NB-IoT

NB-IoT Overview

NB-IoT Sensor Demo

LTE-M Test