transportation & smart cities internet of...
TRANSCRIPT
Internet of ThingsIntroduction
Ioannis Chatzigiannakis
Sapienza University of RomeDepartment of Computer, Control, and Management Engineering (DIAG)
Lecture 1:Introduction
Transportation & Smart Cities
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
Broad range of connectivity options From batteries to energy harvesting, to nanogenerators
Sensors & Actuators: a digital nervous system Things, People & Processes are becoming connected
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.
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
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.
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!