Lect1 IOT

Download as pdf or txt
Download as pdf or txt
You are on page 1of 42

Internet of Things

Presented by
Dr. Amany AbdElSamea
Outline
• IoT definition
• Characteristics of IoT
• Physical design of IoT
• Logic design of IoT
• IoT Protocols
• IoT levels & deployment templates
Understanding IOT
Internet Things
• When two or more networks are • Things in IoT can be anything that
connected , it is called an operates or functions by electrical or
internetwork or internet electronic means
• The network consists of • It includes electrical machinery, sensors
computers, devices, actuators, and transducers, actuators and
controllers etc., controllers, processors etc.,
• These devices have unique identities.
• They should be capable of remote
sensing, processing, controlling,
actuation and monitoring.
• IoT devices exchange data with each
other
What is IOT?
• IoT is a world of interconnected things
• These things are capable of sensing, actuating and communicating among
themselves and with the environment.
• IOT is a system of interrelated computing devices, mechanical and digital
machines, objects or people that are provided with unique identifiers (UIDs)
and the ability to transfer data over a network without requiring human-to-
human or human –to-computer interaction
Objectives of IoT

• Connecting things (devices, appliances, machines,


etc.,)
• Exchange of data and information
• Sensing, processing, control, actuation and
monitoring
• Providing services
Major Components of IoT
Internet of Things - Use Cases
IoT enabling Technologies
Wireless Sensor Network
Examples of WSNs
Cloud Computing
A scalable distributed computing environment in which a
large set of virtualized computing resources, different
infrastructures, various development platforms and useful
softwares are delivered as a service to customers as a
pay‐as‐you go manner usually over the Internet.
Cloud Computing Advantages

• Access your data at all times not just while in


the office
• Easily scalable
• World-class service delivery
• No hardware or software to install
• Instant software updates
Cloud Computing Deployment Models
Cloud Service Models
Big Data Analytics
Big Data Analytics Characteristics
Real-time/Fast Data

Mobile devices
(tracking all objects all the time)

Social media and networks Scientific instruments


(all of us are generating data) (collecting all sorts of data)

Sensor technology and networks


(measuring all kinds of data)

• The progress and innovation is no longer hindered by the ability to collect data
• But, by the ability to manage, analyze, summarize, visualize, and discover
knowledge from the collected data in a timely manner and in a scalable fashion

17
Communication Protocols
Embedded Systems
Key Components
IoT – Main Tasks
• Gathering information from things and send
commands to things
- Monitoring: state information
- Control: command enforcement
• Send information back and forth remote locations
(private/public cloud)
• Store and aggregate information
• Analyse information to improve system knowledge
• Take decisions, in a human-assisted or autonomous
manner.
Characteristics of IoT
• Dynamic & Self Adapting: IoT devices and systems may have the
capability to dynamically adapt with the changing contexts and
take actions based on their operating conditions.
• Self Configuring: allowing a large number of devices to work
together to provide certain functionality.
• Interoperable Communication Protocols: support a number of
interoperable communication protocols and can communicate
with other devices and also with infrastructure.
• Unique Identity: Each IoT device has a unique identity and a
unique identifier (IP address).
• Integrated into Information Network: that allow them to
communicate and exchange data with other devices and systems.
IoT Network Design

“Things ” in IoT
Physical Design of IoT

IoT Communication Protocols

IoT Functional Blocks


Logical Design of IoT

IoT Communication Models


Physical Design of IoT
Generic block diagram of an IoT Device
IoT Communication Protocols
• Application Layer protocols:
Application layer protocol define how the application interfaces with the
lower layer protocols to send the data over the network. Data are
typically in files, is encoded by the application layer protocol and
encapsulated in the transport layer protocol. Application layer protocol
enable process-to-process connection using ports.

• Transport Layer protocols:


The Transport layer protocols provides end-to-end message transfer
capability independent of the underlying network. Provides functions such
as error control , segmentation, flow control and congestion control.

• Network Layer protocols:


It is responsible for sending of IP datagrams from the source network
to the destination network. This layer Performs the host addressing
and packet routing

• Link Layer protocols:


It determine how the data is physically sent over the networks
physical layer or medium (example copper wire, electrical cable, or
radio wave).
Logic Design of IoT System
IoT Functional Blocks
IoT Communication Models
Request-Response Communication model
Publish-Subscribe Communication Model
Push-Pull Communication Model
Exclusive Pair Communication Model
REST-based Communication APIs
WebSocket-based Communication APIs
IoT Levels & Deployment Templates
IoT Level-1
IoT Level-2
IoT Level-3
IoT Level-4
IoT Level-5
IoT Level-6

You might also like