transportation & smart cities internet of...

7
Internet of Things Introduction Ioannis Chatzigiannakis Sapienza University of Rome Department of Computer, Control, and Management Engineering (DIAG) Lecture 1: Introduction Transportation & Smart Cities

Upload: others

Post on 04-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

Internet of ThingsIntroduction

Ioannis Chatzigiannakis

Sapienza University of RomeDepartment of Computer, Control, and Management Engineering (DIAG)

Lecture 1:Introduction

Transportation & Smart Cities

Page 2: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

A interesting era

I The Internet gave us the opportunity to connect in ways wecould never have dreamed possible.

I The Internet of Things takes us beyond connection to becomepart of a living, moving, global nerbous system.

I Whether you are an individual, technology developer, oradopter of these technologies, the Internet of Things strechesthe boundaries of today’s systems.

I Are you prepared for the changes in the way we learn, workand innovate?

From Vacuum Tubes . . . millimeter-scale SoC

Page 3: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

Broad range of connectivity options From batteries to energy harvesting, to nanogenerators

Sensors & Actuators: a digital nervous system Things, People & Processes are becoming connected

Page 4: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

People & Processes: bi-directional systems

Goal of Course

I User-driven Design IoT application scenaria.

I Study characteristic design approaches of Internet of Things.

I Examine essential distributed computing paradigms.

I Engineer algorithms in open-design.

I Conduct real-world experimentation.

Page 5: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

Teaching Approach Part 1: Technological Foundations1. Embedded Programming

I STM Nucleo PlatformI Arm MBed

2. Large scale experimentationI IOT-Lab facilities

3. Operating system for the Internet of ThingsI Riot OS

4. Machine-to-Machine CommunicationI IPv6LoWPAN (RPL), MQTT

5. Low-Power Wide-Area NetworksI LoRA, TheThingsNetwork

6. Security and CryptographyI Eliptic Curve Cryptography, Blockchains

Part 2: Enabling Technologies

1. Hardware Prototyping Platforms

2. Wearables and Other devices

3. NFC Beacon Technologies

4. Back-end Infrastructure and Middleware

5. Cloud Services

6. Machine Learning on Chip

Part 3: Intelligent Environments

1. Interaction Design for Pervasive & Ubiquitous Computing

2. End-user driven development

3. UX Design for Ambient Intelligence

4. Smart Museum

Page 6: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

Coursework1. Mini-project:

I Select 1 topic from list provided.I 3 people per project.I Technology oriented.I Development of a Proof-of-Concept.I Presentation of PoC in class.I Presentation of technologies in class.

2. Big-Project – Smart MuseumI Propose an IoT application for Smart Museum.I 3 people per project.I User-driven Design.I Develop the system using appropriate technologies.I Test & Evaluate in real-world conditions.I Open-source – Open-design.

Final Marks & Exam1. No Written Exam.2. Individual Mark.3. Mark depends on participation in class.4. Mark depends on quality of mini-project.

4.1 Participation in group.4.2 Presentation of project.4.3 Article of project.4.4 Code of project.

5. Mark depends on quality of big-project.

5.1 Participation in group.5.2 Design & research.5.3 Presentation(s) and Article.5.4 Code and Hardware.5.5 Performance evaluation.5.6 Demonstration.

Mini-project Timeline1. Topic Assignment – Thursday, March 5, 20202. Delivery – Monday, April 1, 2020

I PoC Code Example (GitHub)I PoC Blog-post (Linked-In)I PoC Demo Video (You-Tube)

3. Presentation – Each group a 30’ presentationI PoC Technology TutorialI Thursday, April 16, 2020I Tuesday, April 21, 2020I Thursday, April 23, 2020

Big-Project Timeline1. Group Formation – Thursday, March 5, 20202. First Delivery – Tuesday, March 24, 2020

I User-driven Research & Idea Formulation.I 3 minutes pitch.

3. Second Delivery – Tuesday, May 5, 2020I Usage scenarios, Architecture & Technologies.I Evaluation plan.I 5 minutes pitch.

4. Third Presentation – Tuesday/Thursday, May 26/28, 2020I MVP presentation & Demo.I Preliminary evaluation results.I 10 minutes pitch.

5. Final Presentation – Exam DayI Blog, Video, Code, Hardware, Evaluation.I 10 minutes pitch.

Page 7: Transportation & Smart Cities Internet of Thingsichatz.me/uniroma1/iot-2019/uniroma1-internet_of... · 3.Operating system for the Internet of Things I Riot OS 4.Machine-to-Machine

Available Hardware Group Mini-project Topics1. Exhibit Viewing Monitoring

I Beacons, AWS IoT, Graphana

2. Indoor Guided TourI Beacons, Azure IoT Hub, Xamarin

3. Air Quality MonitoringI Atmospheric Sensors, uTensor, TheThingsNetwork, Tableau

4. Exhibit SecurityI Ultrasonic Sensors, Nucleo, TheThingsNetwork, Android Push

Notifications

5. Monitoring Personels’ stress levelsI Polar HR Sensor, Apache Edgent, Graphite

6. Monitoring Personels’ healthI Xiaomi Mi Band, FreeStyle Sensor, Astarte

Group Mini-project Topics (cont)7. Elder Fall Monitoring

I Amazfit Bit, Tensorflow Lite, AWS IoT Events

8. Interactive ExhibitsI 3D Camera, Processing

9. Age-sensitive Exhibit CaptionI Camera, Tensorflow Lite

10. Smart Guarden MonitoringI Soil sensors, Genuino 101, OpenTSDB

11. Exhibit Access ControlI NFC Sensor, Nucleo, Timescale

12. Exhibit Transport MonitoringI OBD, DuckDB, Kibana

New Era. Great Opportunities. Join in + be a part of it!