[go: up one dir, main page]

0% found this document useful (0 votes)
64 views25 pages

IoT Module 1 Question Bank Overview

The document provides a comprehensive overview of the Internet of Things (IoT), detailing its definition, key characteristics, and the role of 'things' within the IoT ecosystem. It also discusses various applications of IoT across different domains, the layered architecture of IoT, and the workings of protocols like MQTT, CoAP, HTTP, and XMPP. Additionally, it outlines the physical devices used in IoT and their functionalities, along with the logical functional blocks that define IoT systems.

Uploaded by

umad82837
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views25 pages

IoT Module 1 Question Bank Overview

The document provides a comprehensive overview of the Internet of Things (IoT), detailing its definition, key characteristics, and the role of 'things' within the IoT ecosystem. It also discusses various applications of IoT across different domains, the layered architecture of IoT, and the workings of protocols like MQTT, CoAP, HTTP, and XMPP. Additionally, it outlines the physical devices used in IoT and their functionalities, along with the logical functional blocks that define IoT systems.

Uploaded by

umad82837
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

IoT Module 1 Question Bank Answers

Q. 1(a): Define IoT and describe its key characteristics. (CO1, L1+L2, 10M)
Definition of IoT
The Internet of Things (IoT) is a dynamic global network infrastructure with
self-configuring capabilities. It is composed of physical and virtual “things”
that possess identities (e.g., IP address, MAC address) and intelligent interfaces
for sensing, processing, and communication. These "things" are integrated into an
information network to interact and communicate using interoperable protocols,
exchanging data about users and their environments.

Key Characteristics of IoT

Characteristic Description

Devices change their state and behavior automatically based


Dynamic & Self-
on time, motion, or environment. (E.g., A surveillance system
Adapting
switches to infrared at night.)

Devices automatically connect, update, and configure


Self-Configuring
themselves to join the network.

Interoperable Devices from different manufacturers can communicate using


Protocols standard protocols (MQTT, CoAP, HTTP).

Every "thing" has a unique identifier for addressing, tracking,


Unique Identity
and control (e.g., an IP address).

Integrated into
Devices share data with other systems for smarter, automated
Information
decisions.
Network
Characteristic Description

Devices communicate using various technologies (Wi-Fi,


Connectivity
Zigbee, LoRa, LTE).

Intelligence & Devices can make local decisions and are securely, uniquely
Identity identifiable.

IoT systems can grow from a few devices to millions of devices


Scalability
effortlessly.

Q. 1(b): Explain the role of "things" in IoT with examples. (CO1, L2, 5M)
In IoT, “things” refer to the physical or virtual objects that are the source or
destination of data.
Role of "Things"
IoT "things" are essentially devices embedded with sensors, actuators,
processors, and communication modules. Their primary roles are:
1. Sensing/Data Collection: Detecting environmental parameters and
converting them into data.
2. Processing: Executing code, and processing data either locally or before
transmission.
3. Actuation/Task Performance: Performing physical actions based on
processed data (e.g., switching, moving).
4. Communication: Transmitting collected or processed data to the cloud or
other devices.

Capabilities of IoT “Things”

Example Role/Function

Smartwatch Tracking health parameters and transmitting data to the


Example Role/Function

cloud.

Relay Switch Controlling high-power appliances remotely (Actuation).

Soil Moisture Detecting soil moisture levels to trigger an irrigation


Sensor system (Sensing).

Q. 2(a): List and briefly explain the various applications of IoT. (CO1,
L1+L2, 5M)
The Internet of Things (IoT) applications span across almost every domain,
leveraging the ability of devices to sense, communicate, and act intelligently.

Domain Description

Automation of lighting, heating, appliances, and security


1. Smart Homes
using various protocols.

Remote patient monitoring via wearables and transmission


2. Healthcare
of health data to the cloud.

Precision farming using sensors to monitor soil conditions,


3. Agriculture
weather, and automate irrigation.

4. Industrial Monitoring machine performance, fault detection, and


Automation predictive maintenance in factories.

Real-time vehicle tracking, fuel monitoring, and diagnostics


5. Transportation
(telematics).

6. Energy Monitoring power usage, managing solar output, and


Management enabling smart grid demand response.

7. Environmental Distributed sensors measure air quality, pollution, and


Monitoring weather for smart city management.

Export to Sheets
[Image 4]

Q. 2(b): Illustrate the layered architecture of IoT, highlighting its main


components. (CO1, L2+L3, 10M)
The IoT layered architecture defines the flow of data from physical devices to
cloud applications. The notes describe a four-layer architecture.
Four-Layer Architecture Diagram
Main Components and Layers
1. Link Layer (Lowest Layer)
 Purpose: Defines how data is physically transmitted over a medium.
 Functions: Framing, error detection, and media access control.
 Protocols: Ethernet (802.3), Wi-Fi (802.11), LR-WPAN (802.15.4), 2G/3G/LTE.
2. Network Layer
 Purpose: Ensures data packets travel from the source device to the correct
destination.
 Functions: Addressing (assigning unique IPs) and Routing (selecting the
best path).
 Protocols: IPv4, IPv6, 6LoWPAN (IPv6 over low-power wireless networks).
3. Transport Layer
 Purpose: Provides end-to-end data delivery services.
 Functions: Error control, congestion control, and segmentation.
 Protocols: TCP (reliable, connection-oriented) and UDP (fast,
connectionless, used by CoAP).
4. Application Layer (Highest Layer)
 Purpose: Enables communication between IoT applications (cloud/user) and
the devices.
 Functions: Data formatting, device interaction, and presentation.
 Protocols: MQTT, CoAP, HTTP, AMQP, XMPP, WebSockets.

Q. 3: Describe various physical devices used in IoT with neat diagrams.


(CO1, L2, 10M)
The physical design of an IoT system comprises interconnected hardware
components for sensing, processing, communication, and actuation.
1. Microcontrollers (μC)
 Description: Small, low-power integrated circuits containing a CPU, memory,
and I/O ports on a single chip. Ideal for resource-constrained, task-specific
operations.
 Examples: Arduino UNO, ESP8266, Raspberry Pi Pico.
2. Microprocessors (μP)
 Description: Powerful computing units capable of running full operating
systems (like Linux). Used in complex applications, gateways, and edge
computing.
 Examples: Raspberry Pi 4, Intel Atom.
3. Sensors
 Description: Convert physical parameters (e.g., temperature, light,
pressure) into electrical signals.
 Examples: DHT11 (Temp/Humid), PIR (Motion), LDR (Light).
4. Actuators
 Description: Convert electrical signals from the processor into physical
action or output (e.g., motion, light, sound).
 Examples: Relays (switching), Motors, Buzzers.
5. Communication Modules
 Description: Hardware that enables data exchange over a network.
 Examples: ESP8266 (Wi-Fi), HC-05 (Bluetooth), LoRa SX1278 (LoRa),
SIM800L (GSM/4G).
Generic Block Diagram of an IoT Device
This diagram shows the core components: Processor, Memory, Connectivity,
and I/O Interfaces for sensors and actuators.

Q. 4: Explain the working of the MQTT protocol, including its message


format, control fields, and applications. (CO1, L2, 10M)
The MQTT (Message Queue Telemetry Transport) protocol is a lightweight,
publish/subscribe messaging protocol designed for low-bandwidth, high-latency,
and constrained IoT environments, operating over TCP/IP.
Working of MQTT (Publish/Subscribe Model)
MQTT uses a central Broker to manage message traffic:
1. Publisher: An IoT device (client) that sends a message to a logical channel
called a Topic (e.g., farm/temp).
2. Broker: The central server that receives the message and immediately
forwards it to all connected clients that have subscribed to that Topic.
3. Subscriber: An IoT device or application that registers its interest in a Topic
and receives data from the Publisher via the Broker.
Working Diagram:
MQTT Message Format
A message consists of three parts, keeping the header small for efficiency:
1. Fixed Header (Mandatory): Present in all control packets; includes packet
type, flags, and remaining length.
2. Variable Header (Optional): Used for specific packets; includes the topic
name and packet identifier.
3. Payload (Optional): Contains the actual application data (e.g., sensor
readings).
Message Format Diagram:

MQTT Control Fields


The control field is the first byte of the Fixed Header, used to define the message's
purpose. It is split into two 4-bit sections:
 4 bits for Packet Type: Identifies the message type (e.g., CONNECT,
PUBLISH, SUBSCRIBE).
 4 bits for Flags: Includes DUP (Duplicate delivery), QoS (Quality of
Service Level 0, 1, or 2), and RETAIN (Instructs the Broker to keep the last
message).
Control Field Diagram:

Applications of MQTT
 Smart Homes
 Industrial Automation
 Healthcare Monitoring
 Vehicle Telematics

Q. 5: Illustrate the architecture of the CoAP protocol with its message


format and applications. (CO1, L2+L3, 10M)
The CoAP (Constrained Application Protocol) is a specialized web transfer
protocol for resource-constrained nodes and networks. It is similar to HTTP but
optimized for M2M (Machine-to-Machine) applications, primarily running over UDP.
CoAP Architecture
CoAP enables a RESTful (Client-Server) interaction model in constrained
networks.

Componen
Role
t

CoAP
Sends requests (GET, POST, PUT, DELETE) to the server.
Client

CoAP
Hosts the resources and responds to client requests.
Server

Proxy A crucial component that acts as a translator, converting CoAP


Componen
Role
t

messages to/from HTTP to bridge the constrained network with the


broader Internet.

Architecture Diagram:

CoAP Message Format


The CoAP message format is compact, starting with a 4-byte fixed header.

Field Size Description

Version 2
CoAP protocol version (e.g., 01).
(Ver) bits

2 Message type: CON (Confirmable), NON (Non-confirmable),


Type (T)
bits ACK (Acknowledgement), RST (Reset).

Token
4
Length Length of the Token field (0–8 bytes).
bits
(TKL)

8 Request method (e.g., GET) or response status (e.g., 2.05


Code
bits Content).

16
Message ID Used to detect duplicate messages and match CON/ACK.
bits

Message Format Diagram:


Applications of CoAP
 Smart Grids: Monitoring power distribution.
 Defense Utilities: Low-power sensors for intrusion detection.
 Aircraft Utilities: Internal communication in aircraft systems.
 Building Automation: Using 6LoWPAN networks for lighting and HVAC
control.

Q. 6: Discuss the working and applications of the HTTP protocol in IoT.


(CO1, L2, 10M)
The HTTP (Hypertext Transfer Protocol) is a stateless, application-layer
protocol used for data communication over the web. In IoT, it is used by resource-
rich devices to exchange data with web servers or cloud platforms using its
request-response mechanism.
Working of HTTP in IoT (Client-Server Model)
HTTP operates over TCP/IP, which ensures reliable data delivery.
1. Client (IoT Device/Web App): Sends an HTTP Request (e.g., GET to fetch
configuration, POST to send sensor data) to the server.
2. Server (Cloud Platform/Web Server): Processes the request and sends
back an HTTP Response containing the requested data or a status code.
3. Architecture: Often uses a RESTful architecture, and data is typically
exchanged in JSON or XML format.
Working Diagram (Client-Server Flow):
HTTP Packet Format
The format is divided into an HTTP Request and an HTTP Response.
HTTP Request Format
1. Request Line: Method (GET/POST/etc.), URI, and HTTP version.
2. Header Fields: Metadata (Host, Content-Type, Content-Length).
3. Blank Line: Separates the header from the body.
4. Message Body (Optional): The data payload (e.g., JSON sensor data).
HTTP Request Format Diagram: [Image 26]
HTTP Response Format
1. Status Line: HTTP version, Status Code (e.g., 200 OK), and Reason Phrase.
2. Header Fields: Metadata (Server, Content-Type).
3. Blank Line: Separates the header from the body.
4. Message Body (Optional): The requested resource data.
HTTP Response Format Diagram:
Applications of HTTP in IoT
 Device-to-Cloud Communication: For devices with enough resources to
handle the overhead.
 Web/Cloud APIs: Data exchange via RESTful APIs for dashboards and web
services.
 Over-the-Air (OTA) Updates: Fetching firmware files from a web server.

Q. 7: Explain the features, working principles, and applications of the


AMQP protocol. (CO1, L2, 10M)
The notes cover the XMPP (Extensible Messaging and Presence Protocol)
protocol in this section, which is a real-time, XML-based protocol.
XMPP Architecture, Working, and Applications
XMPP is an open-source protocol designed for real-time communication, instant
messaging, and presence detection, based on a client-server architecture.
XMPP Architecture

Component Role

Client Connects to the server to send and receive messages.

Manages client connections, handles presence, and routes


Server
messages.

Gateway A bridge that allows XMPP to interoperate with other protocols (e.g.,
Component Role

SMS, HTTP).

Directory Maintains a list of user/device identities and their real-time


Service presence status.

Export to Sheets
Architecture Diagram:

Working Principle (XML Stanzas)


Communication happens through the real-time exchange of structured XML data
(stanzas):
1. <message>: Used for transmitting real-time messages and general data
payloads.
2. <presence>: Used to indicate the availability status of a device or user.
3. <iq> (Info/Query): Used for structured data exchange, querying
information, or setting device configurations.
XMPP Message Format (Stanzas): [Image 32]
Applications of XMPP
 Real-Time Messaging and Chat.
 Presence Detection: Critical for monitoring device availability in
automation.
 IoT Device Control: Using <iq> stanzas to query status and send
commands.

8: Illustrate the architecture, working, and applications of the XMPP


protocol. (CO1, L2, 10M)
The XMPP (Extensible Messaging and Presence Protocol) is an open-source,
XML-based protocol designed for real-time communication. It is widely used in
instant messaging, presence detection, and IoT device communication.
Key Characteristics:
 Developed by the Jabber community.
 Based on client-server architecture.
 Uses XML stanzas for structured messaging.
 Supports presence, subscription, and routing.
XMPP Architecture
The architecture is decentralized, with XMPP Servers routing messages between
XMPP Clients (IoT devices or applications). A Gateway is used to bridge XMPP
with other protocols (e.g., SMS, HTTP).
XMPP Architecture Diagram

Component Role

IoT device or user application that sends/receives


Client
messages.

Server Manages client connections and routes messages.

Bridges XMPP with other protocols (e.g., SMS,


Gateway
HTTP).

Directory
Maintains user/device identities and presence info.
Service

Flow:
1. Client connects to XMPP server.
2. Server routes messages to other clients or gateways.
3. Presence info is updated and shared in real time.
Working Principle (XML Stanzas)
XMPP communication is based on the exchange of three fundamental types of XML
data packets called stanzas:

Exampl
Stanza Type Purpose
e

<message from='sensor@[Link]'
<message> Transmits chat or data.
to='cloud(' ...

Indicates availability <presence


<presence>
status. from='device@[Link]'/>

<iq> Info/query for structured


<iq type='get' id='123'> ... </iq>
(Info/Query) data exchange.

Export to Sheets
Applications of XMPP
XMPP is suitable for applications requiring real-time updates and device status
awareness:
 Real-Time Messaging and Chat applications.
 Presence Detection and status monitoring of IoT devices.
 IoT Device Control and monitoring systems.

Q. 9(a): Describe the logical functional blocks of IoT with suitable


examples. (CO1, L2, 6M)
The notes define four main Logical Functional Blocks that describe the core
capabilities of an IoT system.

Block Description Example

The interface with the physical


1. world. Sensing gathers data (e.g., A DHT11 sensor collects
Sensing/Actuat temperature) and Actuation temperature data; a Relay
ion performs actions (e.g., turning a turns on a pump.
motor).
Block Description Example

Handles the connectivity and data


An ESP8266 module
2. transfer over the network. Uses
transmitting data via MQTT
Communication various protocols (Wi-Fi, CoAP,
to a Broker.
MQTT).

The layer responsible for managing


An IoT Platform (like AWS
devices (provisioning, configuration,
3. Management IoT) tracking the status of
monitoring health, over-the-air
1,000 smart bulbs.
updates) and their lifecycle.

A mobile app dashboard


The interface presented to the user.
displaying the live
Includes data analytics,
4. Application temperature data and
visualization, and user controls for
allowing the user to turn off
interacting with the system.
the pump.

Export to Sheets
Logical Functional Blocks Diagram:

Q. 9(b): Illustrate and explain the different communication models of IoT.


(CO1, L2, 10M)
IoT devices use four fundamental communication models to exchange data, based
on the application's requirements for reliability, real-time nature, and resource
constraints.
1. Request-Response Model
 Description: A client sends a request to a server, and the server processes it
and returns a response.
 Characteristics: Synchronous, reliable (typically uses TCP).
 Protocols: HTTP, CoAP (for non-confirmable messages).
 Diagram:

2. Publish-Subscribe Model
 Description: Decouples the message sender (Publisher) from the receiver
(Subscriber) via a central entity (Broker). Senders publish to a Topic, and
subscribers receive all messages on that topic.
 Characteristics: Asynchronous, one-to-many, highly scalable.
 Protocols: MQTT, XMPP, DDS.
 Diagram:
3. Push-Pull Model
 Description: Data is exchanged via a Queue. Publishers push messages to
the queue, and consumers (subscribers) pull messages from the queue at
their own pace.
 Characteristics: Decoupled, asynchronous, useful for load balancing and
rate limiting.
 Protocols: AMQP.
 Diagram:

4. Exclusive Pair Model (Stream-based)


 Description: A persistent, exclusive, and often bidirectional communication
link is established between two entities (e.g., a gateway and a cloud service).
 Characteristics: Continuous data stream, high throughput.
 Protocols: WebSockets.
 Diagram:
Q. 10: Differentiate between various Communication APIs in IoT, supported
with suitable diagrams. (CO1, L2+L4, 10M)
The notes focus on the WebSockets protocol as a key communication API,
contrasting it with HTTP.
WebSockets Protocol
WebSockets provides a full-duplex, persistent communication channel over a
single TCP connection. It starts with an HTTP handshake, then upgrades the
connection to a WebSocket.
Key Features of WebSockets
1. Full-Duplex: Allows simultaneous, two-way data flow (Client ↔ Server).
2. Persistent Connection: Eliminates the overhead of repeatedly establishing
a connection.
3. Low Latency: After the initial handshake, message transfer is minimal,
leading to near real-time communication.
4. Exclusive Pair Model: The communication is dedicated between the server
and the client.
WebSockets Working Diagram (Handshake):
Differentiation: HTTP vs. WebSockets

Feature HTTP (Request-Response) WebSockets (Exclusive Pair)

Connection Short-lived, connection closed after Persistent, long-lived


Type each response. connection.

Communicati Half-duplex (Client requests → Full-duplex (Simultaneous


on Server responds). two-way traffic).

High (header included in every Low (minimal framing after


Overhead
request/response). handshake).

High (due to connection Very low (real-time data


Latency
setup/teardown). streaming).

Synchronous, pull-based (client


Data Flow Asynchronous, push and pull.
initiates).

Fetching static data, configuration Real-time charts, live video


Use Case
updates. feeds, games.

Export to Sheets

Q. 11: Explain the architecture and applications of Wireless Sensor


Networks (WSNs) with a diagram. (CO1, L2, 8M)
A Wireless Sensor Network (WSN) is a network of spatially distributed,
autonomous devices (sensor nodes) that use sensors to cooperatively monitor
physical or environmental conditions, such as temperature, sound, or motion. WSNs
are a fundamental technology for the deployment of many IoT systems.
WSN Architecture
A typical WSN architecture consists of four main components:
1. Sensor Nodes: The core devices that collect data. They are resource-
constrained (low battery, low processing power) and comprise a Sensing
Unit, Processing Unit (μC), Transceiver (Radio), and Power Unit.
2. Gateway/Sink Node: A high-power node that collects data from all sensor
nodes.
3. Base Station/Manager: Often a server or PC that receives aggregated data
from the Gateway.
4. Task Manager (Application): The end-user application for data
visualization, analytics, and system control.
Applications of WSNs
 Environmental Monitoring: Tracking air pollution, water quality, and forest
fire detection.
 Military Surveillance: Monitoring enemy activities and tracking friendly
forces.
 Industrial Monitoring: Equipment health monitoring and predictive
maintenance.
 Healthcare: Patient monitoring and remote diagnostics.

Q. 12: Illustrate the concept of cloud computing and compare different


types of cloud services. (CO1, L2+L4, 10M)
Concept of Cloud Computing
Cloud Computing is the on-demand delivery of computing services—including
servers, storage, databases, networking, software, and analytics—over the Internet
("the cloud"). It provides rapid elasticity, pay-as-you-go pricing, and access to
massive, shared resources.
Cloud Computing Diagram (Conceptual): [Image 53]
Comparison of Cloud Services Models (XaaS)
Cloud services are generally categorized into three main service models, often
referred to as "Anything as a Service" (XaaS).
What the User
Service Model Description Example
Manages

Provides fundamental Operating


1. IaaS
computing resources, such as System, AWS EC2, Google
(Infrastructure
virtual machines (VMs), Applications, Compute Engine.
as a Service)
storage, and networks. Data, Runtime.

Provides a ready-to-use
AWS Lambda
2. PaaS environment for developing,
Applications, (Functions),
(Platform as a running, and managing
Data. Google App
Service) applications without dealing
Engine, Heroku.
with the infrastructure.

Provides fully functional,


3. SaaS Gmail, Microsoft
ready-to-use software
(Software as a Only Data. Office 365,
applications over the internet
Service) Salesforce.
on a subscription basis.

Export to Sheets
Cloud Service Model Diagram (The "Cloud Stack"):

Q. 13: Explain the concept of Big Data analytics and analyze the different
"Vs" with relevant examples. (CO1, L2+L4, 10M)
Concept of Big Data Analytics
Big Data refers to extremely large and complex datasets that traditional data
processing applications are unable to manage. Big Data Analytics is the process
of examining these datasets to uncover hidden patterns, unknown correlations,
market trends, and other useful business information. In IoT, this is crucial for
deriving insights from the massive amount of sensor data collected.
The Different "Vs" of Big Data
Big Data is characterized by multiple dimensions, often referred to as the "Vs":

V Description Analysis/Example in IoT

1. The sheer size and quantity of data A smart city generates petabytes of
Volum generated (measured in petabytes, traffic, air quality, and surveillance
e zettabytes). data daily.

2. The speed at which data is Autonomous vehicles generate real-


Velocit generated, collected, and needs to time sensor data that must be
y be processed (often in real-time). processed within milliseconds for
V Description Analysis/Example in IoT

collision avoidance.

The diversity of data types, ranging An industrial plant collects structured


3. from structured (database tables) machine logs, unstructured video
Variety to unstructured (text, video, sensor footage, and semi-structured sensor
logs). readings.

4. Filtering out false readings from a


The quality, accuracy, and
Veracit faulty temperature sensor to ensure
trustworthiness of the data.
y the overall system's accuracy.

The ability to turn data into Analyzing smart meter data to predict
5.
meaningful insights that create energy consumption and optimize grid
Value
business value. distribution, saving millions.

Export to Sheets
Big Data "Vs" Diagram: [Image 56]

Q. 14: Illustrate the various short-range communication protocols of IoT


with examples. (CO1, L2, 8M)
Short-Range communication protocols are designed for local connectivity,
typically within a building or a small area, offering high data rates but limited range.

Data
Protocol Description Range Applications
Rate

Standard wireless LAN


1. Wi-Fi Smart home devices,
technology, high bandwidth. ≈20−100 Up to
(IEEE Gateways, High-data
Requires high power and is m Gbps
802.11) streaming.
IP-based.

2.
Hands-free audio, PC
Bluetooth Used for cable replacement ≈10−100 ≈1−3
peripherals, Fitness
(IEEE and connecting peripherals. m Mbps
trackers.
802.15.1)

3.
Optimized for ultra-low power
Bluetooth ≈10−100 ≈100 Wearables, Beacons,
consumption; transmits small
Low Energy m Kbps Asset tracking.
amounts of data.
(BLE)

Smart lighting (Philips


4. Zigbee Low power, low data rate,
≈10−100 ≈250 Hue), Home
(IEEE designed for mesh
m Kbps automation, Security
802.15.4) networking.
systems.
Data
Protocol Description Range Applications
Rate

Uses electromagnetic fields


Supply chain
to automatically identify and ≈10cm to
5. RFID Low management, Access
track tags attached to 10m
control.
objects.

Export to Sheets
Short-Range Protocol Comparison Diagram: [Image 60]

Q. 15: Compare and explain various long-range communication protocols


of IoT. (CO1, L2+L4, 6M)
Long-Range communication protocols are designed to cover vast distances
(city-wide or global), typically using licensed spectrum (cellular) or unlicensed
spectrum (LPWAN).

Data Power
Protocol Technology Type Range
Rate Consumption

Licensed Spectrum. Uses High (but


1. Cellular (LTE- Up to 1
existing mobile network Global optimized in LTE-
M/NB-IoT) Mbps
infrastructure. M/NB-IoT)

LPWAN (Low Power Wide


2. ≈5−15 ≈0.3−50
Area Network). Uses Very Low
LoRa/LoRaWAN km Kbps
unlicensed spectrum.

LPWAN. Uses a proprietary


≈30−5 ≈10−10
3. Sigfox ultra-narrowband Very Low
0 km 0 bps
technology.

Export to Sheets
Comparison of Cellular IoT (LTE-M/NB-IoT) and LPWAN (LoRaWAN/Sigfox)
 Cellular IoT: High reliability, guaranteed QoS, and high data rates, but often
higher cost and power usage. Best for applications needing mobility and high
data throughput.
 LPWAN (LoRaWAN/Sigfox): Extremely low power, huge range, and low
cost. Ideal for battery-powered static sensors that send small data packets
infrequently (e.g., asset tracking, smart metering).
Long-Range Protocol Comparison Diagram: [Image 62]
Q. 16: Differentiate between Microcontrollers (μC) and Microprocessors
(μP) with suitable examples and applications. (CO1, L2+L4, 10M)
Both Microcontrollers and Microprocessors are central to the computing functionality
of IoT devices, but they are architecturally and functionally different.
Comparison Table

Feature Microcontroller (μC) Microprocessor (μP)

CPU, RAM, ROM, I/O ports are CPU only. External components
Integration
on a single chip. (RAM, ROM) are needed.

Simple, designed for a single, Complex, designed for multi-


Complexity
specific task. tasking (general-purpose).

Typically runs a simple


Operating Requires a complex OS (e.g.,
Embedded OS or no OS (Bare-
System Linux, Windows).
metal).

Cost Low High

Power Very Low (Ideal for battery-


High
Consumption operated IoT).

Clock Speed Low (MHz range) High (GHz range)

Export to Sheets
Examples and Applications

Device Type Example Application

Arduino UNO,
Simple IoT Microcontroll Smart lighting, remote sensor
ESP32,
Node er (μC) data collection, smart watch.
ESP8266

IoT Raspberry Pi, Smart home hubs, industrial


Microprocess
Gateway/Edge ARM Cortex A gateways, edge AI processing,
or (μP)
Device series running operating systems.

Export to Sheets
Microcontroller Block Diagram: [Image 66]
Microprocessor Block Diagram: [Image 67]

You might also like