IoT - 2022
IoT - 2022
2
Internet of Things (IoT)
The Internet of Things (IoT) is a system of interrelated
computing devices, mechanical and digital machines, objects,
animals or people that are provided with unique identifiers and
the ability to transfer data over a network without requiring
human-to-human or human-to-computer interaction.
it means taking all the physical objects and of physical places in
the world and connecting them to the internet.
The network of physical objects
devices, vehicles, buildings and other items
embedded with electronics, software, sensors, and network
connectivity
that enables these objects to collect and exchange data.
3
From any time, any place connectivity for anyone, we will now
have connectivity for anything!
4
Internet of Things: Motivation…
5
Internet of Things: Components
• Radios: chips that provide connectivity based on
various radio protocols.
• Sensors: chips that can measure various
environmental/electrical variables
• Microcontrollers: Processors/storage that allow low
cost intelligence on a chip
• Modules: combine radios, sensors, microcontrollers in
a single package
• Platform software: software that activates, monitors,
analyzes device networks.
6
Internet of Things: Components…
7
Technologies and elements of IoT
• IoT’s realization depends on continuous technical innovation in a
number of fields
– From wireless sensors to nanotechnology
– Understanding the IoT building blocks helps to gain a better insight
into the real meaning and functionality of the IoT.
8
Technologies for IoT…
1- Identification & Addressability Mechanisms
• Needed in order to connect everyday
objects and devices
– To large databases and networks
– So that data about things can be collected and processed
9
Technologies for IoT…
2- Sensing
• The IoT sensing means gathering data from related objects
within the network and sending it back to a data warehouse,
database, or cloud.
• The collected data is analyzed to take specific actions based on
required services.
– For example, sensors in an electronic jacket
• Collect information about changes in external
temperature and the parameters of the jacket can
be adjusted accordingly.
3- Communication
• The IoT communication technologies connect heterogeneous
objects together to deliver specific smart services.
• WiFi, Bluetooth, IEEE 802.15.4, Z-wave, LTE, RFID, NFC,…
10
Technologies for IoT…
4- Computation
• Processing units (e.g., microcontrollers,microprocessors)
• hardware platforms developed to run IoT applications:
– Arduino, UDOO, FriendlyARM, Intel Galileo, Raspberry PI, Zegbee, WiSense, T-
Mote Sky
• Software platforms:
– RTOS, TinyOS, LiteOS, Android OS, Windows CE,…
11
Technologies for IoT…
4- Computation
• Processing units (e.g., microcontrollers,microprocessors)
• hardware platforms developed to run IoT applications:
– Arduino, UDOO, FriendlyARM, Intel Galileo, Raspberry PI, Zegbee, WiSense, T-
Mote Sky
• Software platforms:
– RTOS, TinyOS, LiteOS, Android OS, Windows CE,…
12
Technologies for IoT…
5- Services
• IoT services can be categorized under four classes:
• Identity-related Services: identify objects
• Information Aggregation Services: collect and summarize raw
sensory measurements that need to be processed and reported
to the IoT application.
• Collaborative-Aware Services: act on top of Information
Aggregation Services and use the obtained data to make
decision and react accordingly.
• Ubiquitous Services: Collaborative-Aware Services anytime they
are needed to anyone who needs them anywhere.
6- Semantics
• the ability to extract knowledge smartly by different
machines to provide the required services
13
Technologies for IoT…
7- Embedded Intelligence data processing
• Sensing and data collection, sensor data and data-centric networks
• Access, subscription and integration
• Data processing and stream data analysis
• Query and discovery
• Data classification and clustering
8- Miniaturization
• Advances in miniaturization and nanotechnology
– Smaller and smaller things will have the ability to interact and
connect
• A combination of all of these developments will create an
Internet of Things
– Connecting the world’s objects in both a sensory and an intelligent
manner
14
Internet of Things: Communication technologies
Beyond the cellular technology, the Wireless Internet
can refer to a multitude of wireless access standards
15
IoT: Communication Technologies…
16
The IoT: Communication Technologies…
Cellular subscriptions growth (compared to population growth)
17
IoT: Hardware Platform…
• Sensors:
– They are mainly input components
– They sense and collect surrounding information
– Basically three types:
• Passive, omnidirectional (e.g. mic)
• Passive, narrow-beam sensor (e.g. PIR)
• Active sensors (e.g. sonar, radar, etc.)
• Actuators:
– They are mainly output components
– They alter the surrounding. Some examples:
• Adding lighting, heat, sound, etc.
• Controlling motors to move objects
• Displaying messages
• and others…
18
IoT: Hardware Platform..
Things
19
IoT: Hardware Platform..
Communications
20
IoT: Hardware Platform…
Networks
• The Roles of Networks
– Managing nodes (discovery, join, leave, etc).
– Relaying data packets from the source to the destination node in the network.
• Networks are a distributed system. All nodes need to perform networking
related tasks.
• RF-based Network in IoT is usually a Wireless Multi-hop Network. Some
examples:
– Wireless Sensor Networks (WSNs)
– Mobile Wireless Ad hoc Networks (MANETs)
– Wireless Mesh Networks (WMNs)
– Vehicular Ad Hoc Networks (VANETs)
– and others...
– Main concern: Reliability & Performance
21
IoT: Hardware Platform..
The Internet
The Internet
Data link
Gateway
Network
22
IoT: Hardware Platform…
Protocol Stack
Thing Thing
Application Application
TCP/UDP TCP/UDP
Network (IP) Network (IP)
IEEE 802.15.4 IEEE 802.15.4 Wireless
PHY/MAC PHY/MAC Medium
Server
Application Gateway
TCP/UDP
Network (IP) Network (IP)
IEEE 802.3 IEEE 802.3 IEEE 802.15.4
(Ethernet) The (Ethernet) PHY/MAC
Internet
23
IoT: Software Platforms and Services
• Operating Systems and execution environments
– Contiki, TinyOS
• Relevant protocols and standards
– 6LoWPan, Zegbee, CoAP
• Architecture reference models: M2M architecture and
components
• Gateway/middleware
• Types of services
– In conventional communication networks the target is moving bits from
one place to another
– In the IoT moving the data is not the actual goal.
• The IoT is expected to facilitate providing meaningful information/actions.
24
Components Of An IoT Ecosystem
IoT devices
IoT devices such as sensors and actuators are capable of
communicating data in response to a query. These devices will
be controlled externally or perform intelligent actions on their
own using the data collected from these devices. These are
often called smart objects or smart things. E.g. Sensors and
actuators.
2. IoT Area Network
This is an important component in the entire IoT ecosystem. It
connects IoT devices to the internet. It enables protocol
translation. Ensures IoT device interworking. It also acts as a
local data processing unit.
4. Core Network
It provides the communication between IoT gateways and
applications running on the cloud.
25
5. IoT applications
It contains middleware where all the sensor data will be
processed. E.g. This application can help to determine if
the parking position is empty or not.
6. Cloud Platforms
There are multiple cloud platforms available for IoT
ecosystems that help in data processing service for the
long term data storage. E.g. Google Cloud Platform,
AWS, Azure
26
Characteristics of IoT:
1. Massively scalable and efficient
2. IP-based addressing will no longer be suitable in the upcoming
future.
3. An abundance of physical objects is present that do not use IP,
so IoT is made possible.
4. Devices typically consume less power. When not in use, they
should be automatically programmed to sleep.
5. Intermittent connectivity – IoT devices aren’t always
connected. In order to save bandwidth and battery
consumption, devices will be powered off periodically when
not in use. Otherwise, connections might turn unreliable and
thus prove to be inefficient.
27
Modern Applications:
29
Where is IoT?
• It’s everywhere! In our daily lives, we have become
more dependent on IoT with our wearable tech,
appliances, our cars, how we receive health care.
Smart Appliances
Wearable
Tech
Healthcare 30
The Internet of Things: Main Concepts
NFC
Bluetooth
ZigBee WiFi
An integrated Internet
IoT scenario
31
The Internet of Things: Applications
http://www.libelium.com/top_50_iot_sensor_applications_ranking/
Smart Parking
Waste Management
32
The Internet of Things: Main Concepts
The Internet of Things: Application Domains
33
IoT: Application
34
IoT: Application
35
IoT: Application
• Scenario: Shopping
37
IoT: Transportation Application
38
IoT: Applications
• Media
• Environmental monitoring
• Infrastructure management
• Manufacturing
• Energy management
• Medical and health care systems
• Building and home automation
• Transportation
39
IoT: Applications
• Manufacturing
– monitoring product demand
– real-time manufacturing production
– manage supply chain network
40
IoT: Opportunities
41
Source: http://blog.trentonsystems.com/internet-of-things-crosses-business-personal-boundaries/
IoT Application…
42
The IoT Applications
43
IoT: Challenges
46
IoT Data- Challenges…
• Multi-modal and heterogeneous
• Noisy and incomplete
• Time and location dependent
• Dynamic and varies in quality
• Crowed sourced data can be unreliable
• Requires (near-) real-time analysis
• Privacy and security are important issues
• Data can be biased- we need to know our data!
47
Research in IOT
Development of a self-powered wireless sensor node to
measure the water flow rate by using a turbine flow meter
A randomized control trial for measuring student engagement
through the Internet of Things and serious games
Evaluating the performance of the security protocol in
constrained IoT environments
Discovering location based services: A unified approach for het
erogeneous indoor localization
systems
Smart energy optimization for massive IoT using artificial
intelligence
48