Lecture-Week1-Introduction To IoT
Lecture-Week1-Introduction To IoT
Introduction to IoT
CS3237
BOYD ANDERSON
SCHOOL OF COMPUTING
Module Details
2
Boyd Anderson
My research interests are in embedded
systems, wearable sensors, and gait
analysis (analysing the way you walk or
run). I also work on wearable sensors for
sports (such as fencing and sprinting).
6
Assessments and Breakdown (Tentative)
This module is 100% CA. It is a project module.
In the second half of the module most of your time will be spent
working on your project
7
The Project
It is a group project. You will be working in groups of 4 to 5 students.
8
We are a diverse bunch! :D
10
Internet of Things (IoT)
Physical objects or
“Things” embedded with
computational
intelligence and
connected to the network.
Cooperation between
cyber-domain and
physical world
11
What is the Internet of Things?
Computational Connection
Thing
Intelligence to Internet
12
Smart Refrigerator
14
IoT Architecture: Components
Uniquely identifiable embedded systems
(Things) connected with the internet
infrastructure
Node devices (Things) collect data
through sensors
The data is sent to the internet through the
gateway
Things and Gateway are generally
considered as the edge (of the Internet)
Data analytics takes place in the cloud or
data center
Following analytics, actuator commands
might be sent 15
Example: Smart Home
16
Smart Home IoT Architecture
17
Endless Opportunities
Power Budgets
Heat Concerns
Computational Power
Space/Memory Limitations
Microcontroller ESP-8266EX
Operating
3.3V
Voltage
Flash 4M bytes
25
Source: Wikipedia & Expressif Systems
25
Sensors / Actuators
1 x Infrared sensor receiver module
1 x Temperature and humidity sensor module
1 x Infrared emission sensor module
1 x Detect heartbeat module
1 x Microphone module
1 x Flame sensor module
…
26
Sensors
Sensors connect the analog world to the
digital
Each IoT sensor collects a stream of time-
correlated data that must be transmitted
securely, possibly analyzed, and possibly
stored
Sensor data may not always be reliable, and
sensors can fail in the field
Value of IoT is in the data in aggregate
from multiple sensors
27
Understanding IoT Data
IoT data presents a huge challenge:
• Too big:
• 40 houses with smart plugs will produce 4 billion pieces of data a month.
• In the UK, if every house had an IoT connected meter, they are expected to produce 2.64
quadrillion pieces of data a month.
• Too fast:
• Data streams from HD cameras, Lidars and
other sources of information can produce over
1 GB of data per second.
• Often must be processed in real-time
• Too diverse:
• Image data from cameras, heart rate data from
ECQ, gait data from motion sensors, etc.
• In 2014 70% of data scientist said that
diversity of data is a huge challenge that they
are struggling to cope with. 28
Understanding IoT Data
But there’s lots of $$$ in IoT:
• In 2013 McKinsey noted a 300% growth in IoT in the previous 5 years.
• They predicted that IoT will make an impact of US$2.7 trillion to US$6.2
trillion by 2025.
• In 2015 these figures grew to US$4 trillion to US$11 trillion.
Healthcare is expected to take up to 41% of the market.
• This is followed by industry taking up 33%, energy market at 7%, and
transportation, agriculture, urban infrastructure and retail taking up the
remaining 19%.
29
Understanding IoT Data
Ways to understand IoT Data (Analytics)
• Descriptive:
• Answers the question “what happened”.
• Takes the form of describing, summarizing or presenting raw IoT data that has been
gathered.
• Data is decoded, interpreted in context and fused and presented in an understandable way.
• Diagnostic:
• Goes one step deeper than descriptive analytics by trying to discover and present the root
cause and explanation for the data.
• Discovery:
• Discovers events and information that we don’t know about and tries to explain those
events.
• Different from previous two analytics by detecting new and novel trends and information,
rather than just presenting or explaining existing data.
These three techniques work on hindsight – Data that is already
recorded.
30
Understanding IoT Data
Ways to understand IoT Data (Analytics)
• Predictive:
• Uses past (hindsight) data to answer the question:
“What is likely to happen?”
• Predicts future outcomes AND the ability to
assess the quality of these predictions.
• Prescriptive:
• Looks at past data and predicted outcomes to
suggest what to do.
• Enables decision makers to not only look into the
future for opportunities, but also presents the
best course of action to act on foresight in a timely
manner.
• Also provides ability to evaluate “what if”
scenarios.
Unlike previous three techniques, these
two techniques are “foresight” techniques.
31
Previous Projects
32
Some Student Projects For Inspiration
Here are some projects that were completed by students in the
CS3237 and the SWS3009 summer workshop
SWS3009:
• 5 days of lectures + 5 days of project work.
• Gives you some ideas of what you can do.
33
Real-time mask detection and tracking
34
Real-time Distracted Driver Detection
35
Plant Incubator
36
Smart Rubbish Bin
37
Blind Navigation System
38
Baby Monitor
39