introduction to the internet of things

48
Sayed Chhattan Shah Department of Information Communications Engineering Hankuk University of Foreign Studies Korea www.mgclab.com The Internet of Things

Upload: sayed-chhattan-shah

Post on 15-Jan-2017

39 views

Category:

Internet


0 download

TRANSCRIPT

Sayed Chhattan Shah

Department of Information Communications Engineering

Hankuk University of Foreign Studies Korea

www.mgclab.com

The Internet of Things

The Internet of Things

IoT is simply a concept wherein machines and

everyday objects are connected via the Internet

The Internet of Things

The Internet of Things

In 1991 Mark Weiser described ubiquitous

computing a world in which objects of all kinds

could sense, communicate, analyze, and act or

react to people and other machines

autonomously

The Internet of Things

The Internet of Things

The Internet of Things

Sensors

o A generic term intended to capture the concept of a

sensing system comprising sensors, microcontrollers,

modem chips, power sources, and other related

devices

Converts a non-electrical input

into an electrical signal that

can be sent to an electronic

circuit

The Internet of Things

Actuator

o a device that converts an electrical signal into action,

often by converting the signal to nonelectrical energy,

such as motion

A simple example of an actuator is an

electric motor that converts electrical

energy into mechanical energy

The Internet of Things

Active sensors

o Emit energy of their own and then sense the response of

the environment to that energy

Radio Detection and Ranging (RADAR)

Passive sensors

o Passive sensors simply receive energy that is produced

external to the sensing device

A standard camera is embedded with a passive

sensor—it receives signals in the form of light and

captures them on a storage device

The Internet of Things

The Internet of Things

The Internet of Things

Factors driving adoption within the IoT

oCheaper sensors

o Smarter sensors

o Smaller sensors

The Internet of Things

Challenges and Potential Solutions

o Power consumption

o Security of sensors

o Interoperability

Most of the sensor systems are designed for specific

applications

• Interoperability issues in heterogeneous sensor systems

related to communication, exchange, storage and

security of data, and scalability

• Communication protocols are required to facilitate

communication between heterogeneous sensor systems

The Internet of Things

Networks

ENABLING NETWORK TECHNOLOGIES

The Internet of Things

Factors driving adoption within the IoT

oData rates

o Internet transit prices

oPower efficiency

o IPv6 adoption

The Internet of Things

The Internet of Things

Internet transit prices in the US

The Internet of Things

Challenges and Potential Solutions

o Interconnections

Different network technologies require gateways to connect

with each other. This adds cost and complexity, which can

often make security management more difficult

o Network penetration

Limited penetration of high-bandwidth technologies

o Security

o Power

Power-aware routing protocols

Sleep-scheduling protocols

The Internet of Things

ZigBee

o Technological standard created for control and sensor

networks

o Based on the IEEE 802.15.4 standard

o Wireless personal area networks

o Frequency band up to 2.4GHz

The Internet of Things

ZigBee

o Data rates of 20 kbps and up to 250 kbps

o Support for Low Latency Devices

o CSMA-CA Channel Access

o Low Power Usage consumption

o Supports large number of nodes

o Very long battery life

The Internet of Things

ZigBee Protocol Architecture

The Internet of Things

ZigBee Media Access Control Layer

o Carrier-sense multiple access with collision

avoidance

The Internet of Things

ZigBee Network Layer

o Starting a network

o Managing end devices joining or leaving a network

o Route discovery

o Neighbor discovery

The Internet of Things

ZigBee Application Support Sublayer

o Provides the services necessary for application objects

and the ZigBee device object to interface with the network

layer for data and management services

Some of the services provided by the APS to the

application objects for data transfer are request,

confirm, and response

The Internet of Things

ZigBee Application Support Sublayer

o Application object

Defines input and output to the APS

• For example, a switch that controls a light is the

input from the application object, and the output is

the light bulb condition.

Each node can have 240 application objects

The Internet of Things

ZigBee Application Support Sublayer

o ZigBee device object

Performs control and management of application objects.

ZDO performs overall device management tasks

• Determines the type of device in a network

» end device, router, or coordinator

• Performs device and service discovery

• Initializes coordinator for establishing a network

• Security management

• Network management

• Binding management

The Internet of Things

ZigBee Devices

ZigBee Coordinator (ZC)

oOne required for each ZB network.

o Initiates network formation.

ZigBee Router (ZR)

oParticipates in multihop routing of messages.

ZigBee End Device (ZED)

oDoes not allow association or routing.

oEnables very low cost solutions

ZigBee Network Topologies

ZigBee Coordinator

ZigBee Router

ZigBee End Device

Star

Mesh

Cluster Tree

The Internet of Things

The Internet of Things

The Internet of Things

Standards

o Data collected by sensors in different locations are

aggregated so that meaningful conclusions can be drawn

o Aggregation is achieved through the use of various

standards depending on the IoT application at hand

The Internet of Things

Standards

o Technology standards

Such as network and communication protocols

o Regulatory standards

Such as security and privacy of data

The Internet of Things

Augmented intelligence

o Extracting insight from data requires analysis

o Analysis is driven by cognitive technologies

The Internet of Things

Types of analytics

The Internet of Things

Cognitive technologies

o Computer vision

Ability of computers to identify objects, scenes, and

activities in images

o Natural-language processing

Ability of computers to work with text the way humans

do, extracting meaning from text or even generating

text that is readable

o Speech recognition

The Internet of Things

Factors driving adoption within the IoT

o Availability of big data

Artificial intelligence models can be improved with large

data sets that are more readily available

o Growth in crowdsourcing and open-source analytics

software

o Real-time data processing and analysis

The Internet of Things

Challenges and Potential Solutions

o Inaccurate analysis due to flaws in the data or model

o Legacy systems’ ability to analyze unstructured data

Most IoT interactions generate unstructured data

o Legacy systems’ ability to manage real-time data

The Internet of Things

Augmented behavior

o The concept of augmented behavior is the doing of some

action that is the result of all the preceding stages of the

value loop—from sensing to analysis of data

The Internet of Things

Augmented behavior

o The concept of augmented behavior is the doing of some

action that is the result of all the preceding stages of the

value loop—from sensing to analysis of data

The Internet of Things

IoT Functional View

IoT Implementation View

Context Aware Computing for The Internet of Things

Sensors generate enormous amounts of data – Big Data

o To add value to raw sensor data we need to understand it

Use context aware computing to understand sensor data

o Context-aware computing allows us to store context

information linked to sensor data so the interpretation

can be done easily and more meaningfully

The Internet of Things

Context Awareness Fundamentals

Context is any information that can be used to

characterize the situation of an entity

o An entity is a person, place, or object that is considered

relevant to the interaction between a user and an

application, including the user and applications themselves

Raw sensor data – GPS sensors readings

If we put the GPS sensor readings in such a way that it

represents a geographical location, we call it context

information

Context Awareness Fundamentals

A system is context-aware if it uses context to provide

relevant information or services to the user, where

relevancy depends on the user’s task

Context-aware Application Features

o Presentation Context can be used to decide what

information and services need to be presented to the user

When a user enters a supermarket and takes their smart

phone out, what they want to see is their shopping list

• Context-aware mobile applications need to connect to kitchen

appliances to retrieve the shopping list and present it to the user

Context Awareness Fundamentals

Context-aware Application Features

o Execution Automatic execution of services

When a user starts driving home from their office, the IoT

application employed in the house should switch on the air

condition system and switch on the coffee machine to be

ready to use by the time the user steps into their house.

Context Awareness Fundamentals

Context Types

Primary context

Any information retrieved without

using existing context and without

performing any kind of sensor data

fusion operations

Secondary context

Any information that can be

computed using primary context

Context Life Cycle