IoT_M1
IoT_M1
Module outcomes
On the completion of the module student will be able to:
Contents:
Introduction and Definition of IoT, Applications , Characteristics , Things in IoT, IoT Stack, IoT
enabling Technologies, IoT challenges, IoT Levels
Definition of IoT
IoT refers to the interconnection via the Internet of computing devices embedded in
everyday objects, enabling them to send and receive data.
IoT can also define as the analysis of data to generate a meaningful action, triggered
subsequently after the interchange of data.
IoT is not owned by any one engineering branch
IoT is a reality when multiple domains come together.
IoT is a combination of technologies and domain knowledge.
3. Scalability
The number of elements connected to IoT zone is increasing day by day.
Hence, an IoT setup should be capable of handling the massive expansion.
4. Dynamic and self – adapting (Complexity)
IoT devices should dynamically adapt themselves to the changing contexts and scenario.
5. Architecture
It cannot be homogeneous in nature.
It should be hybrid, support different manufacturer’s product to function in the IoT
network.
6. Safety
Sensitive personal data should be secured. Equipment
Things in IoT
“ THINGS = HARDWARE + SOFTWARE + SERVICE “
Things in IoT refers to a variety of devices.
Thing in a network can monitor/measure. Eg temperature sensor
Things are capable of exchanging data with other connected devices in system.
Data could be stored in cloud, processed there and a control action could be initiated and
the devices involved in getting this accomplished is known as things.
Eg: Industrial motors, wearables (watch), vehicles, shoes, heart monitoring implants etc
IoT Stack
IoT stack is a seven layered architecture.
Application Layer
User Experience Layer
Session (Message) Layerr
RF Layer
Hardware Interface Layer
Processing and Control Action Layer
Sensor (Physical) Layer
2 IoT – Module 1
Layer 1 – Sensor (Physical) Layer
Sensors are the core componet.
Eg: temperature sensor, pressure sensor etc.
In industrial automation actuators are considered as components.
This layer is responsible for data collection
Selection of sensor is a challenge
3 IoT – Module 1
Layer 4 – RF Layer
It plays a major role in communication channel, the signal may be short range/long range.
Protocols used for communication and transport of data based on RF are Wi-Fi,
Bluetooth, Zigbee, Zwave, RFID etc.
Alternate for RF is Li-Fi
4 IoT – Module 1
Layer 6 – User Experience Layer
This layer is concerned with the end user experience.
Object oriented programming languages, scripting languages, analytics tools etc are
included in this layer.
5 IoT – Module 1
A. Sensors
They are the heart of any IoT applications.
They sense the environment and retrieve data.
They are the starting point of any IoT application.
Sensors could be analog or digital.
Examples
Camera used in home security systems.
Weather tracking system uses temperature/humidity/moisture sensors.
Thermometer etc
B. Cloud Computing
The technology of cloud computing helps to store the data.
As a data storage option cloud serves as an affordable , effective and efficient
medium for data storage
Cloud services are categorized as :
IaaS – Infrastructure – as – a - Service
PaaS – Platform - as - a - Service
SaaS – Software - as - a - Service
Examples of Cloud service providers are Amazon web services, Microsoft Azure and
Adafruit
1. Volume (Scale) : Huge volume of data is generated every minute. Storage has become in
expensive , hence cost related challenges have reduced
2. Variety (Complexity) : Data no longer comes from one single source. It comes in
different forms. It has to be interpreted systematically.
6 IoT – Module 1
3. Velocity (Speed) : It is a rate at which new data is being created. It is very fast. Data
dynamics changes very frequently.
4. Veracity (Data in doubt) : How accurate is all this data anyway? The data’s nature alters
dynamically and is often seen.
Data analytics is the enabling technologies for building a complete and comprehensive
IoT application.
D. Embedded Computing Boards
An embedded computing board is a very important component to bring IoT design to
reality
Most of the computing boards available in the market are driven by microcontrollers or
processors.
Eg: Raspberry pi, Arduino, Node MCU, Intel Edison etc
All boards are small and smart.
E. Communication Protocols
Protocols are the pillars for IoT communication.
Data exchange happens through these protocols and can be done as follows:
Addressing, Format of the message, Message security, Routing, Flow control
Error monitoring, Sequencing ,Retransmission guidelines , Segmentation of the
data packets
F. User Interface
All devices must have an user interface.
The accessing and handling the services are easier and comfortable for the end user.
The end user shall be provided with “mobile application or web application
IoT Challenges
The important challenges faced while developing an IoT application are:
1. Security/Personnel Safety :
Number of devices used in IoT applications are high, so user data becomes more
vulnerable to theft .
So it becomes to make sure data is safe
People’s personal safety is also a concern and challenge.
The implants and wearable used by people should be safe and the devices should not
cause any physical damage to the person using it.
Since many devices are in loop, if one device gets attacked, then the rest of the devices
could also become vulnerable
2. Privacy :
One could be tracked/monitored by anyone as we are connected to the internet
User data may be tracked without the host’s permission in place
7 IoT – Module 1
3. Data extraction with consistency from complex environment:
To sense/extract data from complex environments.
Data extraction and storage in the cloud could be more challenging.
Extracting data inside a room is different from extracting data from an open environment
4. Connectivity :
It is an important challenge.
The requirement of wired and wireless connectivity of devices are necessary.
5. Power Requirements :
All IoT devices require power and most of them are battery operated
Long-lasting batteries that are economical demand for power is on the rise
Usage of green power sources such as solar and wind should be motivated
6. Complexity involved :
IoT is not easy
It needs a lot of different domains to integrate into a cohesive system.
There is very limited expertise available but its growth is rapid.
7. Storage :
Cloud is mandatory for data storage and analysis.
The challenges are :
Which cloud do we use (public, private or hybrid)?
How do we identify the service provider?
How must does it cost?
Do we really need cloud?
Levels of IoT
Based on the architectural approach, IoT can be classified into five levels.
They are Level 1 to Level 5.
Level 1 is less complex and Level 5 is more complex.
Level 1
Level 1 IoT has minimum complexity and easy to build.
The Level 1 IoT has normally one sensor. (Temperature / Pressure Sensor)
The data sensed is stored locally and the data analysis is done locally.
Data generated in this level is not a big data.
All the controls happens through the internet.
Eg: Smart home
Level 2
It is more complex than Level 1.
Data are huge, hence cloud storage is preferred.
Frequency of sensing is faster.
Analysis is carried out locally.
Control action can be triggered through web/mobile applications.
Eg: Smart factory
8 IoT – Module 1
Level 3
Data is huge/voluminous.
Frequency of sensing done by the sensor is faster.
Data stored in the cloud.
Analysis is carried out on the cloud.
The control action can be triggered trough the web/mobile application.
Eg: Agriculture application
Level 4
Multiple nodes are present, which are independent of each other.
These nodes uploads data to the cloud.
Analysis also carried out in the cloud.
Eg: Courier tracking system.
Level 5
The amount of data is extensive and sensed much faster.
Multiple nodes are involved and are independent of each other.
Sensing of data and storage is cloud based.
The application is completely cloud oriented and it is computationally intensive in real
time.
9 IoT – Module 1