Beruflich Dokumente
Kultur Dokumente
Dr Valerio Selis
V.Selis@liverpool.ac.uk
Outline
• Technology evolution
• From devices to smart devices
• Machine-to-Machine (M2M) communications
• Building the IoT
• M2M in the IoT
• A.B.C.D of the IoT
• Applications
Technology evolution
History of the Internet
1st mobile
JANET phone
ARPANET UK connected
(1969) (1984) (1996) IoT
1
10/2/19
Machine-to-Machine (M2M)
Type of communication that enables
heterogeneous machines to communicate with
each other without human intervention.
2
10/2/19
Machine-to-Machine (M2M)
Four main components:
• M2M Device : physical device used to collect
data from the real world which it then sends to
the network or to other M2M devices
• M2M Application : collects and manages data
from M2M devices
• Network: enables the connectivity among M2M
devices and M2M applications
• M2M Service Enablement: provides identical
functionalities among different M2M applications
M2M vs IoT
M2M IoT
Machines Everything
IP protocol and
Direct point-to-point
cloud-based platform
May not rely on “Things” must have
Internet connectivity Internet connectivity
Deployed for a specific Several locations connected
solution and location at the same time
Machines communicating
Machines communicating with with machines, humans with
machines machines, machines with
humans
3
10/2/19
Definition of objectives
• E.g. separate application
from communication
Design principles
• Features required by the
system, e.g. protocol
Reference interoperability
Architecture
Identification of
recurring
problems or
solution types
Common
Reference Applied design
Architecture Architecture patterns
4
10/2/19
Develop
Design
#!/usr/bin/env python
import socket
import subprocess
import sys
from datetime import da
5
10/2/19
802.15.4
8-bit KiB (ZigBee), Main-loop, Arduino,
Basic 802.11
to to Battery Contiki, OperWRT
(µcontroller)
32-bit MiB (Wi-Fi), RTOS router
LoRa
802.11
Raspberry Pi,
Advanced 32-bit MiB (Wi-Fi), Linux,
Smartphones,
(general to to Fixed LoRa, Java,
Laptops,
purpose) 64-bit TiB LTE, 5G, Python
Servers
wired
6
10/2/19
The
Internet
Gateway
Local
Network
“Things”
Communication
Sensors,
actuators, tags
? ? Question
?
??
?
A.B.C.D. of IoT
Big Data
Connectivity
Applications and
Communication
Devices with
intelligence
(“Things”)
7
10/2/19
A.B.C.D. of IoT
Big Data
Connectivity
Applications and
Communication
Devices with
intelligence
(“Things”)
Applications
Applications are the main point of creating and
applying the Internet of Things
Many areas:
• Outdoor and environment monitoring
• Buildings and energy
• Safety and security
• Industrial and infrastructure
• Urban areas
• Person health
An application addresses a specific aspect of
the larger problems.
Applications
Categories
• Active-based application:
• Devices are use to interact with the physical
environment
• Feedback received can be used to make
changes in the interactions
• Event-based application:
• Devices report events from the environment and
occurrences
• Detection of anomalies and outliers
• Detection of complicated events carried out by a
number of devices in a specific area
• Detection of patterns and anomalies recognition
8
10/2/19
Applications
Categories
• Periodic-based application:
• Device report measurements periodically
• Measurements can be collected based on a
periodic event
• Location-based application:
• Devices report changes in physical values (e.g.
luminosity intensity) depending on the location
• Collected information from different locations can
be used to characterise an area
• Tracking-based application:
• Devices report changes of their locations (e.g.
mobile devices)
• Information such as speed, direction, etc., can be
estimated to track an object
Applications
Requirements
• Autonomy: determined by the full control of their
execution (independency from external factors)
• Quality: accuracy of the information provided
• Reliability: ability to provide the service in case of issues
in the system (e.g. power shortage, devices damaged,
etc.)
• Scalability: number of devices that can be supported at
the same time
• Durability: lifetime of the service in case of issues in the
system
• Maintainability: ability to adapt to changes in the system
• Availability: ability to maintain the service active
depending on the environment
• Connectivity: interfaces and interactions with the real
world and other services
Applications
M2M applications vs IoT applications
9
10/2/19
Applications
IoT applications
https://iot-analytics.com/product/list-of-1600-enterprise-iot-projects-2018/
Applications
IoT applications – Smart Cities
Applications
IoT applications – Intelligent Transportation Systems (ITS)
The main aim of ITS is to:
• Reduce fuel consumption
• Reduce CO 2 emissions
• Improve vehicle and driving safety
• Improve traffic efficiency
• …
10
10/2/19
Applications
IoT applications – ITS scenarios
• Improve navigation:
• Fastest route for the selected destination based on traffic,
accidents, weather conditions etc.
• Roadside signs used to alert drivers of possible
accidents, road congestion etc.
• Adjustment of traffic lights by considering the real-time
traffic flow
• Improve road safety:
• The vehicle alerts the user to any problem, e.g. low fuel
level, motor problems etc.
• Pedestrians crossing the road may be advised about
nearby cars that would not be able to stop in time
• In case of an accident, vehicles can call emergency
services automatically by providing the current location,
driver and passenger health status, number of vehicles
involved etc.
Applications
IoT applications – Intelligent Healthcare Systems (IHS)
Applications
IoT applications – IHS scenarios
11
10/2/19
Applications
IoT applications – Intelligent Building Systems (IBS)
Applications
IoT applications – IBS scenarios
• The lighting system can be managed to reduce energy
consumption depending on:
• Users’ locations
• External and internal light levels
•…
• Number and location of users in big buildings (e.g.
shopping centres, airports, train stations etc.) can be
used to suggest the fastest way to reach a place of
interest (e.g. a shop, the gate, the platform, etc.) by
considering:
• The flow of people
• In which floors the elevators are on
• Escalator status
•…
12
10/2/19
Summary
Internet evolution
Machine-to-Machine communications
Next class?
13