Module 2 Internet of things (IOT)
The Internet of Things (IoT) refers to a network of
interconnected physical devices ranging from everyday household
objects like refrigerators and thermostats to industrial equipment
and vehicles that are embedded with sensors, software, and other
technologies to communicate and exchange data over the
internet.
How IoT Works
Sensors/Devices:
Devices and sensors collect data from their environment. This
could include temperature, humidity, motion, light, or any
number of measurable factors.
Connectivity:
The collected data is transmitted through a network. This can
be via Wi-Fi, Bluetooth, cellular networks, Zigbee, or other
communication protocols.
Data Processing:
Once the data reaches the cloud or a centralized server,
software processes and analyzes it. This might involve running
algorithms or machine learning models to derive insights.
User Interface:
The information is then made available to users through
Example
smart home system:
Sensors in your thermostat and security cameras collect data
about the home’s temperature and any unusual activity.
This data is transmitted over your home Wi-Fi to a cloud service.
The cloud software analyzes the data—for example, detecting
that the home is too cold or that there’s unexpected movement.
You receive an alert on your smartphone, or the system
automatically adjusts the heating or triggers a security response.
IoT essentially makes environments “smarter” by enabling devices
to share information and act autonomously, improving efficiency,
convenience, and even safety in various applications from home
automation to industrial systems.
Where are we now in
2025
?
IoT ecosystem
Ecosystem components
▶ Device manufacturers
▶ Sensors/actuators, smart appliances IoT
▶ Network service providers
▶ Operators, NMS providers
▶ Cloud service providers
▶ Data centres, dBase, dWarehouse
▶ Platform providers
▶ Middleware providers, SDKs
App
▶ 3rd party application developers
▶ Analytics providers, tools, APIs
Example
▶ General Electric (GE) deploys sensors in its jet engines,
turbines, and wind farms. By analyzing data in real time,
GE saves time and money associated with predictive
maintenance.
Io Ap
T p
Broad research directions
Research
directions
History of IoT 1
0
The concept of the Internet of Things first became
popular in 1999, through the Auto-ID Center at MIT
and related market- analysis publications.
Radio-frequency identification (RFID) was seen
as a prerequisite for the IoT at that point. If all
objects and people in daily life were equipped with
identifiers, computers could manage and inventory
them. Besides using RFID, the tagging of things may
be achieved through such technologies as near field
communication, barcodes, QR codes, blue-tooth,
and digital watermarking.
How IOT Works? 1
Internet of Things is not the result of a single novel 1
technology; instead, several complementary
technical developments provide capabilities that taken
together help to bridge the gap between the virtual and
physical world. These capabilities include:
Communication and cooperation
Addressability
Identification
Sensing
Actuation
Embedded information processing
Localization
User interfaces
How IoT Works?
RFID Sensor Smart Tech Nano Tech
To identify To collect To enhance To make the
and track and process the power of smaller and
the data the data to the network smaller
of things detect the by devolving things have
changes in processing the ability to
the physical capabilities to connect and
status of different part interact.
things of the
network.
12
The Structure of
IoT 1
3
The IoT can be viewed as a gigantic network
consisting of networks of devices and
computers connected through a series of
intermediate technologies where numerous
technologies like RFIDs, wireless connections
may act as enablers of this connectivity.
Tagging Things : Real-time item traceability and addressability
by
RFIDs.
Feeling Things : Sensors act as primary devices to collect
data
from the environment.
Shrinking Things : Miniaturization and Nanotechnology
has provoked the ability of smaller things to interact and
connect within the “things” or “smart devices.”
Thinking Things : Embedded intelligence in devices
through sensors has formed the network connection to the
Internet. It can make the “things” realizing the intelligent control.
IoT as a Network of
Networks1:5
These networks connected with added security,
analytics, and management capabilities. This
willpowerful in what it
allow IoT to become even more
can help people achieve.
Knowledge
Management – 1
Turning Data into 6
Wisdom
The more data that is created, the better
understanding and wisdom people can
The Future of IoT
1
7
"The Sky's not the limit. It's only the beginning with
The Potential of IoT
1
8
GE’s estimates on potential of just ONE percent
savings
Unlock the Massive potential
of Io19T
Technology roadmap of IoT20
Few Applications of IoT 2
2
Building and Home automation
Manufacturing
Medical and Healthcare systems
Media
Environmental monitoring
Infrastructure management
Energy management
Transportation
Better quality of life for elderly
You name it, and you will have it in
IoT!
2
3
2
4
2
5
2
7
Consumer and enterprise IoT applications
44
The smart world of the future – using Iot
Source:
[Link]
[Link].c
om/sites/j
acobmorg
an/2014/0
5/13/simpl
e-explana
tion-intern
et-things-t
hat-anyon
e-can-und
erstand/#
ef2433f1d
091
45
Sample: consumer iot
products & Services
1. Helmet Concussion Sensor
2. Medical Alert Watch
3. Smart Fitness Clothing and Smart Running Shoes
4. One-Button Product Purchases: “Order at the
click of a button!” Amazon has taken that phrase
literally and produced physical branded buttons
called Amazon Dash that link to products in your
home. Say you run out of laundry powder. You can
press your Dash button for Tide and Amazon will
reorder your Tide Powder product for you. No need to
sign onto the Web, fumble with payment methods, or
retype credit card numbers.
5. Garden Sensors
6. Smart Televisions
46
Helmet concussion sensor
[Link]
[Link]/Shock
box-LM2004-EXT
-MultiSport-Hel
met-Sensor/dp/
B00DVHA1LM?i
mprToken=NXcT
rCppNfgrAo2MA
1K7ig&slotNum
=2&Subscriptio
nId=AKIAIO22D
D3AFUSKXUKQ&
tag=makeusw-2
0&linkCode=xm
2&camp=2025&
creative=16595
3&creativeASIN
47 =B00DVHA1LM
Amazon DASH
https://
www.a
mazon.
com/b?i
e=UTF
8&node
=1772
953401
1
48
Kinsa thermometer
Monitori
ng your
tempera
ture and
can call
your
doctor
as
necessar
y
49
TECHNOLOGICAL CHALLENGES OF IOT
At present IoT is faced with many
Scalability
Technological Standardization
Inter operability
Discovery
Software complexity
Data volumes and interpretation
Power Supply
Interaction and short range communication
Wireless communication
Fault tolerance
Criticisms and Controversies
of Io33T
Scholars and social observers and pessimists
have doubts about the promises of the
ubiquitous computing revolution, in the areas
as:
Privacy
Security
Autonomy and Control
Social control
Political manipulation
Design
Environmental impact
Influences human moral decision making
Differences between embedded devices and IoT devices:
Embedded Device
A computing system built into a larger device, designed to perform a
dedicated or specific function.
Characteristics:
Dedicated Functionality: Typically programmed to perform
one or a few specific tasks.
Limited Connectivity: May not have built-in connectivity
features; often operates as a stand-alone system.
Resource-Constrained: Often has limited processing power,
memory, and energy resources.
Examples:
Microcontrollers in household appliances (e.g., washing
machine control boards)
Automotive engine control units (ECUs)
Medical devices like pacemakers
IoT Device
A device that is not only embedded with computing capabilities but is
also connected to the internet or a network, allowing it to communicate
data.
Characteristics:
Data Exchange: Collects and shares data with remote
servers, other devices, or users, often enabling real-time
monitoring or control.
Integration with Cloud/Apps: Usually part of a broader
ecosystem where data is processed, analyzed, and acted upon,
often in a scalable and remote manner.
Examples:
Smart thermostats
Wearable fitness trackers
Connected home appliances
Aspect Embedded Device IoT Device
A network-connected
A specialized computing system designed
device that can collect,
Definition to perform dedicated functions, often as
process, and exchange
part of a larger system.
data over the internet.
Always connected to a
Typically operates as a standalone device network (internet or local)
Connectivity
or with limited connectivity (if any). to facilitate data exchange
and remote management.
Integrates with broader
Executes a specific function (often in real-
Purpose ecosystems for monitoring,
time) within a system.
control, and data analytics.
May have enhanced
processing capabilities and
Hardware Generally has limited processing power
memory to manage
Complexity and memory tailored to its task.
networking, security, and
data processing.
Software often includes
support for communication
Software Software is typically simple, optimized for
protocols, cloud
Complexity the device’s dedicated function.
integration, and security
layers.
Capable of processing data
locally and/or sending it to
Data Performs minimal data processing; often
the cloud for further
Processing relies on immediate control actions.
analytics and decision-
making.
key properties of an IoT device:
Connectivity:
IoT devices are designed to connect to the internet or local networks
via Wi-Fi, Bluetooth, Zigbee, cellular, or other communication
protocols.
Resource Constraints:
Many IoT devices have limited processing power, memory, and
storage, making them optimized for specific tasks rather than general-
purpose computing.
Sensing and Actuation:
They often include sensors to gather data (e.g., temperature, humidity,
motion) and may have actuators to perform actions (e.g., turning on a
light, adjusting a valve).
Energy Efficiency:
IoT devices are frequently battery-powered or designed to operate with
minimal power, requiring energy-efficient hardware and software.
Data Processing:
Depending on the design, IoT devices can perform local (edge)
processing or send data to cloud-based systems for more intensive
analytics.
Interoperability:
These devices are built to work within larger ecosystems,
communicating with other devices, cloud platforms, or management
Security:
Given their connectivity, IoT devices require robust security
measures to protect against unauthorized access, data
breaches, and cyber-attacks.
Scalability:
They are designed to be deployed in large numbers and
integrated into complex systems, making scalability a crucial
design consideration.
Real-Time Operation:
Many IoT devices operate in real-time or near real-time,
ensuring timely responses to environmental changes or user
commands.
These properties enable IoT devices to effectively monitor,
control, and interact within a networked environment, forming
the backbone of smart systems in various industries.
IoT Ecosystem
1. IoT Devices (Sensors & Actuators)
Sensors: Collect real-time data (e.g., temperature, humidity,
motion).
Actuators: Perform actions in response to data (e.g., turning on a
light, adjusting a valve).
2. Connectivity & Communication
Wired/Wireless Networks: Devices use technologies like Wi-Fi,
Bluetooth, Zigbee, LTE/5G, or Ethernet to communicate.
Gateways: Serve as intermediaries that collect data from devices
and transmit it to the cloud or edge devices.
3. Edge Computing
Local Processing: Some data processing happens near the source
(edge) to reduce latency and bandwidth usage.
Real-Time Decision-Making: Enables immediate responses without
always relying on cloud communication.
4. Cloud & Data Centers
Data Storage: Massive amounts of data are stored and managed.
Analytics & Machine Learning: Advanced processing, analytics,
and predictive modeling are applied to derive insights.
Application Hosting: Cloud platforms often host applications that
manage devices and visualize data.
.
5. Middleware & APIs
Integration Layer: Facilitates communication between devices,
networks, edge, and cloud systems.
APIs: Enable interoperability and integration with third-party systems
and applications.
6. User Interface & Applications
Dashboards: Visualize data for monitoring and decision-making.
Mobile/Web Apps: Allow users to interact with and control devices
remotely.
Alerts & Notifications: Inform users of important events or anomalies
in real-time.
7. Security & Management
Security Protocols: Encryption, authentication, and access control
mechanisms protect data and devices.
Device Management: Tools for remotely updating, monitoring, and
managing the lifecycle of IoT devices.
Regulatory Compliance: Ensuring that the ecosystem adheres to
industry and government standards for data privacy and security.
8. Business & Analytics
Data Monetization: Companies can leverage insights for improved
operations, customer experiences, or new revenue streams.
Operational Efficiency: Enhanced monitoring and control help
optimize processes, reduce downtime, and lower costs.
An IoT Decision Framework is a structured approach that
organizations use to evaluate, plan, and implement IoT solutions. It
ensures that the technology aligns with business objectives and helps
in identifying and mitigating risks while maximizing benefits.
1. Define Business Objectives and Use Cases
Identify Goals: Determine what problems you’re trying to solve (e.g.,
operational efficiency, cost reduction, improved customer experience).
Select Use Cases: Prioritize specific scenarios where IoT can add
value (e.g., predictive maintenance, smart monitoring).
2. Assess Technological Requirements
Device and Sensor Selection: Choose the appropriate hardware
based on environmental conditions and required measurements.
Connectivity Options: Evaluate the best communication protocols
(Wi-Fi, Bluetooth, Zigbee, LTE/5G) for your scenario.
Data Processing Needs: Decide between edge computing (local
processing) versus cloud-based analytics based on latency, bandwidth,
and complexity.
3. Evaluate Integration and Interoperability
System Integration: Ensure IoT devices can seamlessly integrate
with existing IT systems and databases.
Standards and Protocols: Verify adherence to industry standards for
interoperability and future scalability.
4. Analyze Data Management and Analytics
Data Collection: Determine what data is essential and how often it
should be collected.
Data Storage: Plan for secure and scalable storage solutions (local,
cloud, or hybrid).
Analytics & Insights: Identify tools and techniques for processing
data to derive actionable insights.
5. Prioritize Security and Privacy
Risk Assessment: Identify potential security threats and
vulnerabilities specific to your IoT deployment.
Security Protocols: Implement encryption, authentication, and
access control measures.
Compliance: Ensure adherence to relevant data privacy and
regulatory requirements.
6. Consider Scalability and Maintainability
Scalability: Plan for future expansion in terms of both the number of
devices and the volume of data.
Maintenance: Establish protocols for device management, updates,
and troubleshooting.
Lifecycle Management: Factor in end-of-life strategies and ongoing
support costs.
7. Perform a Cost-Benefit Analysis
Initial Investment vs. Long-Term Value: Weigh the upfront costs of
8. Develop an Implementation Roadmap
Pilot Programs: Start with small-scale pilots to validate the concept
before full-scale rollout.
Phased Deployment: Gradually expand the deployment, incorporating
feedback and iterative improvements.
Monitoring and Evaluation: Set up performance indicators to monitor
success and make necessary adjustments.
Alignment with Business Goals: Ensuring that every decision supports
overall organizational objectives.
Thorough Evaluation: Considering technological, operational, and
security aspects.
Scalability and Flexibility: Planning for growth and integration with
existing systems.
Risk Mitigation: Identifying potential challenges early in the process to
minimize disruptions.
By following this framework, organizations can make informed decisions
that lead to successful, secure, and scalable IoT implementations.
IoT solution architecture models
1. Cloud-Centric Architecture
Description:
All sensor data is transmitted from IoT devices to a centralized cloud
platform, where data storage, processing, and analytics take place.
Key Components:
Device Layer: Sensors and actuators.
Connectivity Layer: Networks and gateways that relay data to
the cloud.
Cloud Layer: Data ingestion, storage, analytics, and application
services.
Application Layer: Dashboards, user interfaces, and APIs for end-
user interaction.
Use Case Example:
Smart agriculture systems where sensor data (e.g., soil moisture,
temperature) is analyzed in the cloud to drive irrigation decisions.
2. Edge-Centric Architecture
Description:
Data processing and analytics occur close to the source (at the
“edge”), reducing latency and bandwidth usage. Only critical or
summarized data is sent to the cloud.
Key Components:
Device Layer: Sensors/actuators with basic processing
Use Case Example:
Industrial automation where immediate machine responses are critical
for safety and efficiency.
3. Hybrid Architecture
Description:
Combines elements of both cloud-centric and edge-centric models. It
leverages edge computing for latency-sensitive operations and the cloud
for heavy analytics and long-term data storage.
Key Components:
Device Layer: IoT devices that capture data.
Edge Layer: Processes and filters data locally, triggering local
actions.
Cloud Layer: Conducts advanced analytics, machine learning, and
centralized management.
Application Layer: Provides both real-time local control and
comprehensive remote monitoring.
Use Case Example:
Smart city solutions that use local edge processing for immediate traffic
control while leveraging cloud analytics for long-term urban planning.
4. Service-Oriented Architecture (SOA) for IoT
Description:
Emphasizes modular, reusable services to facilitate interoperability
among heterogeneous IoT devices and systems.
Key Components:
Application Layer: Consumes services to deliver complex
business functionalities.
Use Case Example:
Smart healthcare systems where various medical devices share data
through standardized service interfaces.
Visual Representation
Below is a simplified diagram illustrating a typical hybrid IoT solution
architecture using a mermaid diagram:
Summary
Different IoT solution architecture models are selected based on
factors like latency requirements, data volume, processing
complexity, security, and cost. Whether choosing a cloud-centric
model for scalability, an edge-centric approach for rapid responses, a
hybrid model for balanced processing, or a service-oriented model for
modularity and interoperability, the architecture must align with the
specific needs of the use case and business objectives.
Major IoT Boards in Market
Board Manufacturer Key Features Typical Applications
- Linux-based, high processing
Edge computing,
power- Multiple connectivity options
Raspberry Pi Raspberry Pi media centers, smart
(Wi-Fi, Ethernet, Bluetooth)- Rich
(e.g., 4 Model B) Foundation home hubs,
software ecosystem and community
prototyping
support
- Microcontroller-based- Simple and
beginner-friendly- Extensive library Home automation,
Arduino
Arduino and shield ecosystem- Great for sensor monitoring,
Uno/Variants
rapid prototyping of sensor-based educational projects
projects
- Low-cost, low-power Wi-Fi
(ESP8266) and integrated Wearables, smart
Espressif Wi-Fi/Bluetooth (ESP32)- Compact sensors, remote
ESP8266 / ESP32
Systems and energy efficient- Suitable for monitoring, IoT
wireless sensor networks and remote gadgets
control
- ARM Cortex-A8 processor- Multiple
Industrial IoT, robotics,
BeagleBone [Link] I/O options and real-time capabilities-
automation, real-time
Black g Linux-based platform with industrial-
control
grade features
- Built-in Wi-Fi- Cloud integration and
Connected devices,
IoT platform support- Compact and
Particle Photon Particle remote monitoring,
energy efficient- Secure device
asset tracking
management
- GPU-accelerated processing for AI
applications- Linux-based system- AI-enabled edge
NVIDIA Jetson
Hardware in IoT
Key Components:
• Sensors and Actuators:
Sensors collect data about the environment (e.g., temperature,
humidity, motion) while actuators perform actions (e.g., opening a
valve, turning on a light).
• Microcontrollers and System-on-Chip (SoC) Boards:
These are the brains of IoT devices. Popular examples include:
Arduino and ESP8266/ESP32 Boards: Widely used for rapid
prototyping and small-scale applications.
Raspberry Pi: Offers more processing power for edge computing
and complex tasks.
• Connectivity Modules and Gateways:
IoT devices connect via technologies like Wi-Fi, Bluetooth, Zigbee,
LoRaWAN, NB-IoT, and cellular networks. Gateways aggregate data
from local sensors and relay it to the cloud.
• Specialized Hardware:
This includes custom sensors, energy harvesting modules, and
ruggedized devices designed for industrial or remote environments.
Software in IoT
Key Elements:
Embedded Software/Firmware:
Runs directly on the hardware (e.g., on microcontrollers). Examples
include:
RTOS (Real-Time Operating Systems): Such as FreeRTOS,
Apache Mynewt, and Mongoose OS—designed for resource-
constrained environments.
Platform-Specific SDKs and Frameworks: Arduino IDE, ESP-
IDF, MicroPython, and Zerynth simplify programming IoT devices.
IoT Platforms and Middleware:
These serve as the connective tissue between devices and end-user
applications, providing features like device management, data
ingestion, processing, and visualization. Notable examples include:
Cloud Platforms: AWS IoT, Microsoft Azure IoT Hub, and Oracle
IoT Cloud.
Open-Source Platforms: ThingsBoard offers tools for data
collection, processing, and visualization.
Application Software:
This layer includes dashboards, mobile apps, and enterprise
applications that allow users to monitor, control, and analyze data
from IoT devices. It often leverages cloud analytics and AI/machine
learning to derive insights.
Summary:
• In an IoT solution, the hardware layer is responsible for collecting
real-world data and interacting with the environment, while the
software layer—from embedded firmware to cloud-based platforms—
handles processing, management, and actionable insights. This tight
integration of hardware and software enables smart systems that can
operate autonomously, scale to billions of devices, and drive data-
informed decision making.
• By carefully choosing the right hardware (sensors, microcontrollers,
connectivity modules) and complementing it with robust software
(RTOS, device management platforms, cloud analytics), organizations
can design IoT systems that are secure, scalable, and efficient.
• This comprehensive approach—from the physical sensors to the cloud-
based applications—underpins the power and potential of the Internet
of Things.
Introduction to IoT Communication
IoT communication refers to the exchange of data between IoT
devices, sensors, gateways, cloud servers, and end-user
applications.
It enables devices to sense, process, and transmit data for
automation and decision-making.
2. IoT Communication Layers
IoT communication follows a structured model similar to the OSI Model:
Layer Description Examples
Sensors and actuators
Temperature sensors,
Perception Layer collect real-world
GPS trackers
data.
Transmits data using
Wi-Fi, Bluetooth,
Network Layer wired or wireless
LoRa, 5G
networks.
Processes data locally
Edge Layer Edge AI, IoT Gateways
to reduce latency.
Stores and analyzes AWS IoT, Azure IoT
Cloud Layer
IoT data. Hub
User interfaces for
Mobile apps,
Application Layer monitoring and
3. IoT Communication Protocols
IoT devices use different communication protocols based on range, power efficiency,
and network requirements.
A. Short-Range Communication (Local Networks)
These protocols are used for device-to-device communication within a limited range.
Protocol Range Features Use Cases
Low power,
Bluetooth Smartwatches,
10-100m good for
(BLE) fitness bands
wearables.
Smart home
High-speed but
Wi-Fi 30-100m devices, IP
power-hungry.
cameras
Low power,
Smart lighting,
Zigbee 10-100m supports mesh
industrial IoT
networks.
Home
Secure, used in automation,
Z-Wave 30-100m
smart homes. security
Long-Range Communication (Wide Area Networks - WAN)
These protocols allow IoT devices to communicate over large distances with low power consumption.
Protocol Range Features Use Cases
Low power, Smart
LoRaWAN 2-15 km good for remote agriculture,
monitoring. weather stations
Energy-efficient,
Asset tracking,
Sigfox 10-50 km ultra-
smart metering
narrowband.
Uses cellular
Smart cities,
NB-IoT ~10 km networks, low
industrial IoT
power.
High speed, Autonomous
5G Global ultra-low vehicles, smart
latency. factories
IoT Data Communication Protocols
These protocols define how IoT devices send, receive, and process data efficiently.
Protocol Transport Layer Features Use Cases
Lightweight, low Remote monitoring,
MQTT TCP/IP
bandwidth. home automation
Optimized for
Smart lighting,
CoAP UDP constrained
smart meters
devices.
Web-based, high IoT dashboards,
HTTP/HTTPS TCP/IP
overhead. cloud apps
High reliability, Industrial
AMQP TCP/IP used in enterprise automation,
IoT. financial IoT
4. IoT Communication Architectures
IoT communication follows different architectures based on
deployment needs:
Device-to-Device (D2D): Direct communication between IoT devices
(e.g., Bluetooth-enabled smartwatch and phone).
Device-to-Gateway: Devices send data to an IoT gateway, which
processes and forwards it to the cloud (e.g., Zigbee smart home hubs).
Device-to-Cloud: IoT devices connect directly to cloud platforms
for processing (e.g., AWS IoT, Google Cloud IoT).
Edge Computing: Data is processed locally at the network edge
before reaching the cloud, reducing latency (e.g., AI-based security
cameras).
5. Security Considerations in IoT Communication
Data Encryption: Use TLS/SSL to protect transmitted data.
Authentication & Authorization: Implement device identity
management to prevent unauthorized access.
Firmware Updates: Ensure secure software updates to fix
vulnerabilities.
Intrusion Detection: Monitor network traffic for anomalies.
IoT communication enables devices to exchange data over
local, wide-area, and cloud-based networks.
Short-range protocols like Wi-Fi, Bluetooth, Zigbee are
used for home automation and wearables.
Long-range protocols like LoRaWAN, NB-IoT, 5G support
industrial applications and remote monitoring.
Data communication protocols (MQTT, CoAP, HTTP) define
how IoT devices send and receive data efficiently.
Security is critical to ensure safe and reliable IoT
communications.