IoT: Definition, Characteristics, and Framework
IoT: Definition, Characteristics, and Framework
The Internet of Things (IoT) is a modern technological paradigm in which everyday physical objects are
connected to the internet and are able to collect, exchange, and process data. With the help of sensors,
embedded systems, communication modules, and cloud platforms, IoT enables devices to become “smart”
and interact with each other without human intervention.
IoT plays a major role in automation, remote monitoring, real-time decision making, and intelligent control in
various domains such as healthcare, smart homes, transportation, industries, and agriculture.
Definition of IoT
The Internet of Things (IoT) is defined as a network of interconnected physical devices (things) embedded
with sensors, actuators, software, and communication technologies that enable them to collect, exchange, and
act on data over the internet.
In simple terms:
IoT = Devices + Sensors + Connectivity + Data + Intelligence
Characteristics of IoT
1. Connectivity
IoT devices must be connected to the internet or a local network using technologies like Wi-Fi, Bluetooth,
ZigBee, 4G/5G, LoRa, etc.
Connectivity enables seamless communication and data exchange.
2. Sensing
Sensors detect physical parameters such as temperature, motion, pressure, humidity, light, etc.
This sensing ability makes IoT devices capable of understanding their environment.
IoT devices process collected data using embedded processors and sometimes cloud platforms.
They can make decisions automatically (smart decision-making) using analytics or AI.
4. Heterogeneity
IoT supports a wide variety of devices, technologies, communication protocols, and platforms.
Different types of devices work together in one system.
5. Scalability
IoT networks can scale from a few devices (like a home) to billions of devices (smart cities).
It supports large deployments without performance degradation.
6. Dynamic Nature
IoT devices can change their status dynamically—for example, mobile devices moving from one network to
another or sensors turning on/off based on conditions.
7. Security
8. Self-Configuration
IoT systems can automatically configure themselves with minimal human intervention.
Example: Smart bulbs connecting to home Wi-Fi without manual setup.
9. Real-Time Operation
IoT devices are designed to consume low power, especially battery-operated sensors, to ensure long
operational life.
The IoT Conceptual Framework provides a structured way to understand how IoT devices, networks, platforms, and
applications work together to form a complete IoT system.
It defines how data flows, how devices interact, and how services are delivered from the physical world to the digital
world.
It is used to:
The framework is typically divided into five major layers, which describe the complete operation of an IoT system:
This layer includes all sensors, actuators, RFID tags, microcontrollers, and smart objects.
It is responsible for:
✔ Collecting raw data from the environment
✔ Converting physical parameters into digital signals
✔ Sending data to the network layer
Examples: temperature sensor, motion detector, heart-rate sensor, smart home devices.
Responsibilities:
Responsibilities:
Data aggregation
Data filtering and processing
Intelligent decision making
Authentication & authorization
API management
Platform examples: AWS IoT, Google Cloud IoT, Azure IoT Hub.
4. Application Layer
This layer defines specific IoT applications that provide services to end users.
Converts processed data into meaningful output.
Examples:
Smart homes
Smart healthcare
Smart agriculture
Industrial IoT
Smart cities
5. Business Layer
Focuses on business models, revenue generation, and how IoT provides value.
Defines:
✔ System management
✔ Application strategy
✔ Performance monitoring
✔ Cost analysis
Example:
Analyzing data from smart meters to reduce electricity consumption.
┌────────────────────────────┐
│ Business Layer │
└────────────────────────────┘
┌────────────────────────────┐
│ Application Layer │
└────────────────────────────┘
┌────────────────────────────┐
│ Middleware/Processing │
└────────────────────────────┘
┌────────────────────────────┐
│ Network/Communication Layer │
└────────────────────────────┘
┌────────────────────────────┐
│ Physical/Sensing Layer │
└────────────────────────────┘
1. 3-Layer Architecture
2. 5-Layer Architecture
3. 7-Layer (IoT-A / ISO) Architecture
Functions:
┌───────────────────────┐
│ Application Layer │
└───────────────────────┘
┌───────────────────────┐
│ Network Layer │
└───────────────────────┘
┌───────────────────────┐
│ Perception Layer │
└───────────────────────┘
┌──────────────────────┐
│ Business Layer │
└──────────────────────┘
┌──────────────────────┐
│ Application Layer │
└──────────────────────┘
┌──────────────────────┐
│ Processing/Middleware │
└──────────────────────┘
┌──────────────────────┐
│ Transport Layer │
└──────────────────────┘
┌──────────────────────┐
│ Perception Layer │
└──────────────────────┘
1. Physical Entities
2. Device Layer
3. Communication Layer
4. Data Layer
5. Service Layer
6. Application Layer
7. Business Layer
This model matches ISO/OSI philosophy and is used in IoT-A reference architecture.
The Physical Design of IoT refers to the actual hardware components, devices, connectivity modules, and physical
objects that make up an IoT system.
It deals with what an IoT system looks like physically and how the real-world objects (things) are equipped with
sensors, actuators, and communication interfaces.
It describes:
IoT devices
IoT protocols
Hardware components
Communication technologies
Physical objects and their interactions in the IoT ecosystem
a) Sensors
Temperature sensor
Humidity sensor
Motion sensor
Gas sensor
b) Actuators
Motors
Relays
Valves
LED indicators
Raspberry Pi
Arduino
Smart meters
Smart watches
c) High-Power Devices
Short-range communication:
Bluetooth
ZigBee
Wi-Fi
NFC
Long-range communication:
4G/5G
LoRaWAN
NB-IoT
Wired communication:
Ethernet
CAN bus
Modbus
a) Device-to-Device (D2D)
b) Device-to-Cloud (D2C)
c) Device-to-Gateway
b) Communication Block
a) Hardware Components
Sensors
Microcontrollers (Arduino, ESP32)
Microprocessors (Raspberry Pi)
Communication modules (Wi-Fi, BLE, ZigBee modules)
b) Power Sources
Batteries
Solar cells
Mains supply
c) Physical Environment
Homes
Industries
Vehicles
Agriculture fields
Power limitations
Hardware cost
Environmental durability
Security of physical devices
Interoperability of hardware
Range and connectivity issues
The Logical Design of IoT describes the abstract representation of an IoT system—how data flows, how devices
interact logically, communication models, and the functional blocks involved.
These models describe how data moves between devices, gateways, and cloud systems.
(c) Device-to-Gateway
Device communicates with a local gateway (router/hub), which sends data to cloud.
Example: Smart home devices connecting to a central hub (Alexa/Google Home).
APIs are logical interfaces that allow devices and applications to communicate.
Publish–subscribe protocol
Very lightweight
Ideal for sensor networks with low power and bandwidth
Data collection
Data analysis
Device monitoring
Security services
Performs:
Data storage
Analytics
Machine learning
Processing
Ensures:
Authentication
Access control
Data integrity
Privacy
┌────────────────────────┐
│ Applications │
└────────────────────────┘
┌────────────────────────┐
│ Cloud Services │
└────────────────────────┘
┌────────────────────────┐
│ Communication Protocols │
└────────────────────────┘
┌────────────────────────┐
│ Devices │
└────────────────────────┘
Concerned with wiring, power, hardware setup. Concerned with logical behavior and architecture.
Application of IOT
The Internet of Things (IoT) has applications across almost every sector because it enables automation, monitoring,
smart decision-making, and remote control using connected devices and sensors.
1. Smart Homes
Examples:
Smart lighting (automatic ON/OFF based on motion)
Smart thermostats (temperature control)
Smart locks and security cameras
Voice assistants (Alexa, Google Home)
Benefits:
Energy saving, security improvements, comfort, remote control.
2. Smart Cities
Examples:
Benefits:
Reduced pollution, better traffic control, resource optimization.
Applications:
Benefits:
Higher efficiency, cost reduction, fewer breakdowns.
Examples:
5. Smart Agriculture
Examples:
Benefits:
Water saving, better crop yield, reduced labor.
6. Smart Transportation
Examples:
Benefits:
Reduced accidents, faster travel, route optimization.
7. Smart Grid
Examples:
Smart meters
Load monitoring
Automatic fault detection
Renewable energy integration
Benefits:
Energy saving, reliability, reduced outages.
8. Retail & Supply Chain
Examples:
Smart shelves
RFID-based inventory tracking
Cold chain temperature monitoring
Automated checkout systems (Amazon Go)
Benefits:
Less human error, better stock management, efficiency.
9. Environmental Monitoring
Examples:
Benefits:
Disaster management, public safety.
Examples:
Smart watches
Fitness trackers
Smart glasses (AR/VR)
IoT-enabled clothing
Benefits:
Real-time monitoring, improved personal safety.
UNIT-2
Machine-to-machine (M2M)
Introduction
Machine-to-Machine (M2M) communication refers to the direct exchange of information between devices or
machines without human involvement. It forms the foundation of IoT, enabling devices to automatically
collect data, make decisions, and perform actions.
Definition
Machine-to-Machine (M2M) is a communication technology that allows two or more machines to exchange
data and perform actions automatically using wired or wireless networks without human intervention.
In simple words:
M2M = Device ↔ Device automatic communication
1. Wired Technologies
Ethernet
RS-232
CAN bus
2. Wireless Technologies
GSM / GPRS
3G/4G/5G
Wi-Fi
Bluetooth
ZigBee
LoRaWAN
NB-IoT
Applications of M2M
1. Smart Homes
Smart lights
Smart appliances
Machine monitoring
Predictive maintenance
3. Smart Metering
4. Healthcare
5. Smart Transportation
Vehicle tracking
Fleet management
6. Retail
M2M IoT
Advantages
Disadvantages
Security risks
Network dependency
High initial cost
Limited scalability (compared to IoT)
SDN (software defined networking) and NFV(network function virtualization) for IOT
Definition
Software Defined Networking (SDN) is a networking approach where the control plane (decision-making) is separated
from the data plane (actual forwarding of data).
Network intelligence is centralized in a software-based SDN controller, making the network programmable and easier
to manage.
Key Idea:
1. Application Layer
IoT applications request network services.
2. Control Layer (SDN Controller)
o Centralized controller
o Uses protocols like OpenFlow
o Manages network rules
3. Infrastructure Layer
o Physical switches, routers, gateways
o Forward data based on controller instructions
a) Centralized Control
All IoT devices and traffic are managed from a single controller.
b) Scalability
c) Security
d) Network Programmability
Network Function Virtualization (NFV) virtualizes traditional network hardware functions—such as firewalls, routers,
load balancers—into software-based virtual functions that run on general-purpose servers.
Key Idea:
IoT gateway functions (routing, security, firewall, analytics) run as virtual machines or containers.
No need for special-purpose hardware.
Virtual functions can be scaled easily based on IoT traffic.
NFV Architecture
a) Cost Reduction
b) Scalability
c) Flexibility
d) Faster Deployment
e) Energy Efficiency
SDN NFV
IoT systems generate huge volumes of data from sensors, devices, and applications.
Data storage in IoT refers to the methods and technologies used to store, manage, and retrieve this sensor data
efficiently.
Real-time
Continuous
Large in volume
Unstructured or semi-structured
1. Device Data
2. Network Data
3. Processed Data
4. Metadata
Examples:
Microcontroller memory
Raspberry Pi storage
Edge server storage
Smart gateway storage
Used for:
Real-time processing
Low-latency applications
Reducing cloud traffic
Advantages:
Fast access
Low latency
Works even with internet failure
Disadvantages:
Limited capacity
Not suitable for very large data
Used for:
Advantages:
Highly scalable
On-demand storage
Remote access
Disadvantages:
Used for:
Smart cities
Industrial IoT
Autonomous vehicles
Advantages:
High performance
Reduced cloud load
Balanced data handling
Disadvantages:
Complex architecture
Requires synchronization
Technologies Used for IoT Data Storage
1. Relational Databases
MySQL
PostgreSQL
Used for structured data.
MongoDB
Cassandra
DynamoDB
3. Time-Series Databases
InfluxDB
OpenTSDB
Amazon S3
Google Cloud Storage
Used for storing media, logs, images, sensor files.
SQLite
Local SSD/HDD
On-board flash memory
1. Scalability
2. Low Latency
3. Security
5. High Throughput
6. Cost Efficiency
** add applications
IoT devices generate huge amounts of data that require storage, processing, analytics, and management.
Cloud computing provides scalable, reliable, and on-demand services to support IoT applications.
Therefore, IoT + Cloud = Smart, scalable, real-time systems.
Cloud platforms such as AWS IoT, Google Cloud IoT, and Microsoft Azure IoT Hub enable device connectivity, data
storage, analytics, machine learning, and application development.
IoT Cloud-Based Services are cloud-provided resources—such as storage, computing power, networking, analytics,
and application hosting—that support IoT device management and data processing over the internet.
These services allow IoT systems to process data efficiently without depending on local hardware.
Features:
Use in IoT:
Examples:
AWS EC2, Google Compute Engine, Microsoft Azure VM
Features:
Databases
Development platforms
Middleware
Analytics tools
Use in IoT:
Examples:
AWS IoT Core, Azure IoT Hub, Google Cloud IoT Platform
Features:
No installation needed
Internet-based access
Subscription model
Use in IoT:
Examples:
Functions:
Authentication
Remote monitoring
Firmware updates
Device shadow (digital twin)
Storage types:
Object storage
Time-series storage
NoSQL databases
Big data storage
Technologies Used:
Stream processing
Batch analytics
Machine learning
AI models
Applications:
4. Security Services
Includes:
Encryption
Access control
Authentication
Key management
5. Application Hosting
IoT applications such as dashboards, monitoring systems, mobile apps can be hosted on cloud servers.
IoT Core
BigQuery
Cloud Functions
IoT Platform
Machine learning & analytics
1. Scalability
2. Cost-Effective
3. Reliability
4. Security
5. Global Access
6. Fast Deployment
UNIT – 3
Design Principles for Web Connectivity: Web Communication Protocols for connected devices, Message
Communication Protocols for connected devices, MQTT, CoAP, SOAP, REST, HTTP Restful and Web Sockets.
Design Principles for Web Connectivity in IoT (RGPV Notes)
Web connectivity is essential for IoT devices because they must communicate with cloud servers, applications, and other
devices over the internet.
To achieve efficient communication, certain design principles and protocols are used.
Lightweight
Low overhead
Fast and energy-efficient
1.2 Interoperability
1.3 Scalability
1.4 Security
Encryption (TLS/DTLS)
Authentication
Access control
HTTP
REST
SOAP
WebSockets
These ensure that IoT devices can communicate using standard web technologies.
Examples:
MQTT
CoAP
AMQP
Definition
MQTT is a lightweight publish–subscribe messaging protocol designed for low-power IoT devices.
Key Features
Use Cases
Smart homes
Industrial IoT
Sensors with limited power
Definition
CoAP is a lightweight web transfer protocol designed for constrained IoT devices using UDP.
Features
Use Cases
Smart agriculture
Wireless sensor networks
Definition
Features
Highly secure
Strict standards
Heavyweight
Suitable for enterprise systems
Use Cases
Banking
Enterprise IoT systems
GET
POST
PUT
DELETE
Features
Stateless
Simple
Uses JSON or XML
Lightweight compared to SOAP
Use Cases
Web APIs
Cloud-based IoT applications
Definition
Features
Human-readable
Widely supported
Not lightweight, but commonly used
Use Cases
IoT dashboards
REST API communication
Definition
Characteristics
Stateless
Resource-based
Uses JSON
Advantages
Easy to implement
Highly scalable
G. WebSockets
Definition
WebSockets provide full-duplex, real-time communication between client and server over a single TCP connection.
Features
Instant updates
Low latency
Bidirectional communication
Use Cases
UNIT – 4
Sensor Technology , Participatory Sensing, Industrial IOT and Automotive IOT , Actuator, Sensor data
Communication Protocols ,Radio Frequency Identification Technology, Wireless Sensor Network Technology.
1. Sensor Technology
Definition
Sensor technology involves devices that detect physical, chemical or biological parameters and convert them into electrical signals
for processing in IoT systems.
Types of Sensors
Characteristics of Sensors
Accuracy
Linearity
Range
Sensitivity
Response time
Power consumption
Role in IoT
2. Participatory Sensing
Definition
Participatory sensing (or crowd sensing) is a data collection method where people use their mobile devices (smartphones,
wearables) to voluntarily collect and share data about their surroundings.
Examples
Advantages
Low cost
Large-scale sensing
Real-time information
Applications
Environment monitoring
Urban planning
Transportation monitoring
3. Industrial IoT (IIoT)
Definition
Industrial IoT refers to applying IoT technologies in industries to enable automation, predictive maintenance, and real-time machine
monitoring.
Features
High reliability
Low latency communication
Remote operation
Predictive analytics
Applications
Automated manufacturing
Robotics
Machine health monitoring
Smart supply chains
4. Automotive IoT
Definition
Automotive IoT refers to connecting vehicles with sensors, cloud, and communication networks to create intelligent, safe, and
automated transportation systems.
Features
Applications
Autonomous driving
Smart traffic management
Fleet tracking
In-vehicle infotainment
5. Actuators
Definition
Types of Actuators
Opening/closing valves
Moving robotic arms
Switching relays
Adjusting temperature control
Common Protocols
2-wire protocol
Used for short-distance communication
Example: connecting sensors to Arduino
4. Modbus
Definition
RFID uses radio waves to automatically identify and track objects using RFID tags and readers.
Components
Toll collection
Inventory tracking
Access control
Supply chain automation
Definition
A Wireless Sensor Network is a system of small, low-power sensor nodes communicating wirelessly to monitor environmental
conditions.
Components
Sensor nodes
Sink/Gateway
Base station
Power supply
Communication Technologies
ZigBee
Bluetooth
LoRa
Wi-Fi
6LoWPAN
Applications
Features
Distributed sensing
Self-organizing network
Energy-efficient