Skip to content
CE-703 (A) · Internet of Things/Quick Revision Short Notes

Internet of Things (CE-703 (A)) - Unit 4 Short Notes

UNIT 4: INTERNET OF THINGS - COMPREHENSIVE NOTES

Based on analysis of past examination papers (2022-2025) for CE-703(A).


1. FOUNDATIONAL CONCEPTS & ECOSYSTEM

IoT Definition & Core Paradigm

  • IoT Definition: A system of interrelated computing devices, mechanical and digital machines, objects, animals, or people that are provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.

  • Role of "Things": Physical objects (sensors, actuators, appliances) embedded with technology to sense, communicate, and/or actuate.

  • Role of "Internet": The global network infrastructure (IP-based) enabling connectivity, data exchange, and remote management.

  • IoT Analytics: The process of collecting, processing, and analyzing the vast volumes of data generated by IoT devices to extract meaningful insights, enable real-time decisions, and create value. Its significance lies in transforming raw sensor data into actionable intelligence for automation, prediction, and optimization.

IoT Ecosystem & Architectural Frameworks

  • IoT Ecosystem Components:

    • Things/Devices: Sensors, actuators, edge devices.

    • Connectivity/Networks: Communication protocols (ZigBee, 6LoWPAN, MQTT, etc.).

    • Platforms/Cloud: Data ingestion, storage, processing, device management.

    • Analytics & Applications: Data processing, visualization, business logic, end-user applications.

    • People & Processes: Users, administrators, business rules.

  • IoT Architectural Framework & Characteristics:

    • Characteristics: Interoperability, scalability, security, modularity, intelligence, data-driven.

    • Frameworks: Often layered (Perception, Network, Middleware, Application, Business) or service-oriented.

  • IoT Reference Architecture & Information Model:

    • A standardized blueprint defining components, interfaces, and data flows (e.g., IETF, oneM2M).

    • Information Model: Defines the structure, relationships, and semantics of data (objects, properties) exchanged between IoT components. Ensures common understanding.

  • IoT Planes and Enablers (with block diagram):

    • Planes: Application Plane, Service/Management Plane, Network/Connectivity Plane, Device/Thing Plane.

    • Enablers: Communication, Identity Management, Security, Data Management, Device Management, Analytics.

    • DiagramSEARCH: "IoT planes and enablers architecture diagram"

  • Complex Interdependencies: Security enabler affects all planes; device management relies on connectivity; analytics depends on data management; application plane consumes services from all lower planes.

M2M vs. IoT

Feature M2M (Machine-to-Machine) IoT (Internet of Things)
Scope Point-to-point or point-to-centralized communication between machines. Network of "things" connected to the internet, often involving cloud, analytics, and people.
Connectivity Often proprietary, closed networks (cellular, wired). Primarily IP-based, open standards, internet-centric.
Data Typically used for monitoring/control; limited analytics. Massive data generation; heavy emphasis on big data analytics, cloud processing.
Scale Limited scale, vertical silos. Massive scale, horizontal integration.
Intelligence Mostly at the device or central server. Distributed intelligence (edge, fog, cloud).
  • Reasons for Shift (M2M → IoT): Need for scalability, cost reduction (using IP), interoperability, leveraging cloud economics, advanced analytics, and creating new business models/services.

  • M2M Service Layer Standardization: Efforts like oneM2M provide a common, standardized service layer (middleware) to enable M2M/IoT applications across different verticals and hardware, addressing fragmentation.

IoT Levels & System Types

  • IoT Level 3 vs. Level 4 Systems:

    • Level 3 (Platform-centric): Devices connect to a proprietary or standardized IoT platform (cloud-based). Platform handles device management, data ingestion, and basic application enablement. Example: Smart home devices via a vendor-specific hub/cloud.

    • Level 4 (Ecosystem/Internet-centric): Full integration with the open internet. Devices use standard IP protocols (6LoWPAN, MQTT, CoAP) and can interact directly with any compliant application or service across different platforms. Example: Open industrial IoT systems using oneM2M.

    • DiagramSEARCH: "IoT level 3 vs level 4 architecture diagram"

  • IoT Communication Models (Draw & Explain):

    1. Device-to-Device (D2D): Direct communication between two things (e.g., Bluetooth, ZigBee).

    2. Device-to-Gateway: Things connect to a local gateway (e.g., Raspberry Pi) which then connects to the internet.

    3. Device-to-Cloud: Things connect directly to a cloud service provider (e.g., via Wi-Fi/Ethernet).

    4. Back-End Data-Sharing: Cloud-to-cloud integration for data sharing between different service providers.


2. HARDWARE & DEVICE LAYER

Sensors

  • Review of Basic Microcontrollers and Interfacing: Low-power, integrated circuits (e.g., Arduino, ESP32) with CPU, memory, GPIOs. Interfacing involves connecting sensors (analog/digital) via protocols like SPI, I2C, UART to read physical phenomena.

  • Types of Sensors used in IoT Networks:

    • Environmental: Temperature, humidity, pressure, gas (CO2, CO), air quality.

    • Motion/Position: Accelerometer, gyroscope, magnetometer, GPS.

    • Proximity/Detection: Infrared (PIR), ultrasonic, optical, RFID.

    • Image/Sound: Camera, microphone.

    • Chemical/Biological: pH, dissolved oxygen, biosensors.

  • Comparison of Common Commercially Available IoT Sensors:

    | Sensor | Measurand | Interface | Key Feature | Typical Use | | :--- | :--- | :--- | :--- | :--- | | DHT22 | Temp & Humidity | Digital (1-Wire) | Low-cost, moderate accuracy | Weather stations | | MQ-135 | Air Quality (NH3, CO2) | Analog | Sensitive to multiple gases | Pollution monitoring | | PIR (HC-SR501) | Motion | Digital | Low-power, passive | Security, occupancy | | BMP180 | Pressure | I2C | High precision, small | Altitude, weather | | DS18B20 | Temperature | Digital (1-Wire) | Waterproof, long distance | Aquatic, industrial |

  • Sensor Features (as a sub-topic):

    • Accuracy, Precision, Resolution, Sensitivity, Range, Linearity, Hysteresis, Response Time, Stability, Drift, Power Consumption.
  • Quantization Error:

    • The error introduced when converting a continuous analog signal to a discrete digital value.

    • Definition: The difference between the actual analog value and the quantized digital value.

    • Maximum Quantization Error: $$\displaystyle \pm \frac{1}{2} \text{ LSB} $$ (Least Significant Bit).

    • For an N-bit ADC with reference voltage $$\displaystyle V_{ref} $$: $$\displaystyle \text{Quantization Step (Q)} = \frac{V_{ref}}{2^N} $$.

    • \boxed{\text{Max Error} = \frac{Q}{2} = \frac{V_{ref}}{2^{N+1}}}

Actuators

  • Role in IoT: Convert electrical/control signals into physical action (movement, force, change). They are the "effectors" that close the loop from sensing to control.

  • Types of Actuators:

    • Mechanical: Electric motors (DC, stepper, servo), relays, solenoids, pneumatic cylinders.

    • Soft: Made of flexible materials (silicone, rubber) for safe human-robot interaction.

    • Shape Memory Polymer (SMP) based: Change shape in response to stimuli (heat, light, electricity); used in biomedical devices, deployable structures.

  • Four Common Characteristics for Actuator Selection:

    1. Force/Torque & Stroke/Rotation: The mechanical output capability.

    2. Speed & Power Consumption: Operating speed and energy requirements.

    3. Precision & Resolution: Accuracy of positioning or control.

    4. Size, Weight, and Cost (SWaC): Physical constraints and budget.

Edge/Processing Devices

  • Raspberry Pi:

    • Differences from Desktop: Single-board computer (SBC), lower power, ARM architecture, general-purpose input/output (GPIO) pins for hardware interfacing, runs Linux OS, less processing power than typical desktop.

    • Use of SPI, I2C, GPIO:

      • GPIO (General Purpose Input/Output): Simple digital read/write pins for buttons, LEDs.

      • I2C (Inter-Integrated Circuit): Serial protocol for connecting low-speed peripherals (sensors, displays) using 2 wires (SDA, SCL). Supports multiple devices on same bus.

      • SPI (Serial Peripheral Interface): Faster serial protocol for peripherals requiring high data rates (SD cards, displays) using 4 wires (MOSI, MISO, SCK, CS).

  • Design of Smart Home with Raspberry Pi & Hardware (with neat sketch):

    • Core: Raspberry Pi as central hub/gateway.

    • Sensors: DHT22 (temp/humidity), PIR (motion), MQ-2 (gas), light sensor.

    • Actuators: Relay module (control lights/fans), servo motor (door lock), buzzer (alarm).

    • Connectivity: Pi connects to home Wi-Fi router. Sensors/actuators connect to Pi's GPIO via I2C/SPI/digital pins.

    • Software: Python scripts on Pi read sensors, control actuators. MQTT client publishes/subscribes to cloud broker (e.g., Mosquitto). User interacts via smartphone app (HTTP/MQTT).

    • DiagramCANVAS: Sketch showing Raspberry Pi connected to a Wi-Fi router. From Pi, lines go to: 1) DHT22 sensor (via GPIO), 2) PIR sensor (via GPIO), 3) Relay module (via GPIO) controlling a lamp and fan, 4) Servo for door lock. Cloud icon with MQTT broker, and a smartphone app connected to cloud.

  • Pneumatic (as a specific actuation/control mechanism):

    • Uses compressed air as the power source to produce motion or force.

    • Components: Compressor, air reservoir, valves (solenoid valves for electronic control), actuators (cylinders, air muscles, grippers).

    • IoT Role: Solenoid valves are controlled by microcontrollers/PLCs based on sensor input (e.g., pressure sensor) to automate pneumatic systems in manufacturing, packaging, or robotics.


3. COMMUNICATION & NETWORKING PROTOCOLS

Physical & Link Layer Technologies

  • IEEE 802.15.4 Protocol:

    • Explanation: A standard defining the physical (PHY) and medium access control (MAC) layers for low-rate wireless personal area networks (LR-WPANs). It is the foundation for ZigBee, 6LoWPAN, and WirelessHART.

    • Key Features: Low data rate (250 kbps max), low power consumption, short range (10-100m), supports star, peer-to-peer, and mesh topologies.

    • Relation to IoT: Provides the low-power, low-data-rate, low-cost physical foundation for many IoT networks, especially in constrained environments.

  • ZigBee:

    • Definition: A high-level communication protocol based on IEEE 802.15.4 for creating personal area networks with small, low-power digital radios. Used for low-data-rate applications.

    • Architecture (Draw & Explain):

      • Three Device Types:

        1. Coordinator (ZC): Forms the network, stores network information, may act as a gateway to other networks. One per network.

        2. Router (ZR): Can route data, allow other devices to join, extend network range. Can be mains-powered.

        3. End Device (ZED): Can only communicate with its parent (Coordinator or Router). Sleeps to save power. Cannot route data.

      • Network Topologies: Star (ZCs only), Tree, Mesh (most common, using routers for redundancy).

      • DiagramSEARCH: "ZigBee network architecture coordinator router end device"

    • Types: ZigBee PRO (general), ZigBee Home Automation, ZigBee Light Link, ZigBee Smart Energy.

  • 6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks):

    • Role in IoT: Enables IPv6 packets to be carried efficiently over IEEE 802.15.4-based networks. Solves the address space limitation of IPv4 and allows direct internet integration of constrained devices.

    • Key Adaptation Layer: Performs header compression (compresses IPv6's 40-byte header to fit 802.15.4's 127-byte max frame), fragmentation/reassembly.

    • Differences from IPv4/IPv6: It is not a replacement but an adaptation layer for IPv6. IPv4 has no such adaptation layer for 802.15.4 due to address space and header size issues.

  • Issues affecting development/implementation of IoT LAN:

    • Interoperability between different vendor/protocol ecosystems.

    • Security vulnerabilities in low-power protocols.

    • Scalability and network management in dense deployments.

    • Power constraints limiting always-on connectivity.

    • Coexistence with other wireless technologies (Wi-Fi, Bluetooth) in ISM bands.

Network & Transport Layer

  • IPv6 Impact on IoT:

    • Vast Address Space: $$\displaystyle 2^{128} $$ addresses (~3.4×10³⁸) allows every "thing" to have a unique global address.

    • Built-in Security: IPsec support at the network layer.

    • Efficient Routing: Simplified header, hierarchical addressing.

    • Auto-configuration: Stateless Address Autoconfiguration (SLAAC) simplifies device setup.

    • Direct Connectivity: Eliminates need for complex NAT/PAT, enabling true peer-to-peer IoT.

Application Layer Protocols (Major Focus Area)

  • MQTT (Message Queuing Telemetry Transport):

    • Explanation: Lightweight, publish-subscribe messaging protocol designed for M2M/IoT on low-bandwidth, high-latency, or unreliable networks.

    • Key Components: Broker (central server), Clients (publishers/subscribers), Topics (string-based message categories).

    • Example: Temperature sensor (publisher) sends {"temp": 25.5} to topic home/livingroom/temp. Smartphone app (subscriber) receives it.

    • Role in IoT: Minimal overhead (small header), supports QoS levels (0,1,2), ideal for constrained devices and intermittent connectivity.

    • Use of WebSockets: MQTT can be encapsulated in WebSockets (ws:// or wss://) to traverse web proxies/firewalls and enable browser-based MQTT clients.

  • CoAP (Constrained Application Protocol):

    • Basic Operations: RESTful protocol (GET, PUT, POST, DELETE) similar to HTTP but optimized for constrained nodes.

    • Request-Response Model: Client sends request (confirmable or non-confirmable) to server; server sends response. Uses UDP for low overhead.

    • Use between devices on same constrained network (Justification):

      • Very low header overhead (4 bytes vs HTTP's ~20+).

      • Built-in discovery (/.well-known/core).

      • Supports observe pattern for sensor data streaming.

      • Works efficiently over UDP, avoiding TCP handshake overhead.

      • Designed for asynchronous, low-power communication typical in local sensor networks.

  • AMQP (Advanced Message Queuing Protocol):

    • Features & Components: Wire-level protocol for business messaging. Components: Sender (publishes), Receiver (consumes), Broker (routes messages), Queue (stores messages), Exchange (routes messages to queues based on rules).

    • Message Attributes & Payload: Message has properties (content-type, priority, timestamp) and a body (payload). Supports complex routing.

    • Frame Types: Protocol frames like OPEN, BEGIN, ATTACH, FLOW, TRANSFER, DISPOSITION, CLOSE.

  • XMPP (Extensible Messaging and Presence Protocol):

    • How it improves IoT services: Built on XML, provides presence (knowing if a device is online/offline), roster management (contact lists), and end-to-end encryption (TLS). Enables secure, stateful, person-to-machine and machine-to-machine communication, useful for chat-bot interfaces and device control with status awareness.
  • SMQTT (Secure MQTT):

    • How it securely transfers messages: Extends MQTT by adding a security layer that uses cryptographic techniques (like AES, RSA) to encrypt the MQTT payload before transmission and decrypt after reception. Provides end-to-end security even if the MQTT broker is compromised.
  • HTTP/WebSockets:

    • HTTP: Traditional request-response protocol. High overhead for IoT but universally supported. Used for RESTful APIs to cloud.

    • WebSockets: Provides full-duplex communication over a single TCP connection. Enables real-time, bidirectional data push from server to client (e.g., live dashboards), avoiding constant HTTP polling.

Enabling Communication Technologies

  • RFID (Radio Frequency Identification):

    • Principles: Uses electromagnetic fields to automatically identify and track tags attached to objects. Tags contain stored information.

    • Features: Non-line-of-sight reading, unique ID, varying read ranges (cm to meters), passive (no battery) vs. active tags.

    • Concepts & Terminology: Tag (transponder), Reader/Interrogator, Antenna, Frequency Bands (LF, HF, UHF), EPC (Electronic Product Code).

    • Link to IoT: RFID provides the "perception" layer—automated identification and data capture of physical objects, feeding unique IDs and status into the IoT system for tracking, inventory, and authentication.

  • NFC (Near Field Communication):

    • Definition: Short-range (≤10 cm), high-frequency wireless communication technology enabling two devices to establish communication by bringing them close together.

    • Applications: Contactless payments (cards, phones), access control, device pairing (Bluetooth/Wi-Fi handover), reading NFC tags for information (posters, smart posters).

  • Wireless Sensor Networks (WSN):

    • Explanation: A network of spatially distributed autonomous sensors to monitor physical/environmental conditions (temp, sound, pressure) and cooperatively pass data through the network to a central location.

    • Relation to IoT: WSN is a key enabler and subset of IoT. WSN provides the dense, low-power sensing infrastructure. IoT adds internet connectivity, cloud integration, and analytics to the WSN data.

    • Example: A WSN of soil moisture sensors in a farm (nodes) sends data via multi-hop to a gateway, which publishes it via MQTT to a cloud IoT platform for irrigation control.

    • Applications: Environmental monitoring, precision agriculture, industrial monitoring, smart buildings, health monitoring.


4. IOT PLATFORMS, CLOUD & DATA

IoT Platforms

  • General Features/Components:

    • Device Management: Onboarding, provisioning, monitoring, firmware updates.

    • Data Ingestion & Storage: Collects data via various protocols, stores in time-series or relational DBs.

    • Processing & Analytics: Rule engines, stream processing, machine learning.

    • Application Enablement: APIs, SDKs, dashboards for building apps.

    • Security: Authentication, authorization, encryption.

  • IoT Service-Oriented Architecture (SOA) and Challenges:

    • SOA: IoT functions are exposed as discoverable, interoperable services (e.g., "Get Temperature Service", "Activate Relay Service"). Enables composition of complex applications from simple services.

    • Challenges: Defining standard service interfaces for diverse devices, service discovery in dynamic networks, ensuring QoS and security for services, managing service composition and lifecycle.

Cloud Computing for IoT

  • Usefulness of Cloud for IoT:

    • Scalable Storage & Compute: Handles massive IoT data volumes.

    • Cost-Effective: Pay-as-you-go model, no upfront infrastructure cost.

    • Advanced Analytics: Built-in big data/ML tools (AWS IoT Analytics, Azure Stream Analytics).

    • Global Reach & Accessibility: Access data/apps from anywhere.

    • Device Management at Scale: Manage millions of devices.

  • Cloud Communication APIs: RESTful APIs (HTTP/HTTPS) provided by cloud IoT platforms (AWS IoT Core, Google Cloud IoT Core, Azure IoT Hub) for device-to-cloud and cloud-to-device messaging, often using MQTT/CoAP underneath.

  • Cloud Service Models:

    • IaaS (Infrastructure as a Service): Provides virtualized computing resources (VMs, storage, networks). User manages OS, apps, data.

    • PaaS (Platform as a Service): Provides platform (OS, runtime, middleware, DB) for developing, testing, deploying IoT apps. User manages app and data.

    • SaaS (Software as a Service): Provides complete, ready-to-use IoT applications (e.g., asset monitoring dashboards). User just uses the software.

Data Analytics in IoT

  • Role: To transform raw, high-velocity, high-volume IoT data into actionable insights. Enables:

    • Descriptive Analytics: What happened? (Dashboards, reports).

    • Diagnostic Analytics: Why did it happen? (Root cause analysis).

    • Predictive Analytics: What will happen? (Failure prediction, demand forecasting).

    • Prescriptive Analytics: What should we do? (Automated control, optimization).

  • IoT Analytics (conceptual role): The entire pipeline: Data Acquisition → Data Integration → Storage → Processing (Stream/Batch) → Analysis (ML/Statistical) → Visualization → Action. It is the value-extraction engine of IoT systems.


5. SECURITY & PRIVACY (High Frequency)

Need for Security in IoT

  • Why Required: IoT devices are often resource-constrained, deployed in unattended environments, and handle sensitive data (personal, industrial). Breaches can lead to:

    • Physical harm (medical devices, industrial control).

    • Privacy violation (surveillance, data theft).

    • Financial loss (fraud, ransom).

    • Large-scale DDoS attacks (botnets like Mirai).

    • Critical infrastructure disruption.

Security Models in IoT (Explanation in Detail)

  • CIA Triad (Fundamental):

    • Confidentiality: Ensure data is accessible only to authorized parties. Mechanisms: Encryption (AES, TLS).

    • Integrity: Ensure data is not altered in transit/storage. Mechanisms: Hashes (SHA), MACs, digital signatures.

    • Availability: Ensure systems/services are accessible when needed. Mechanisms: Redundancy, DDoS mitigation.

  • Extended Models (e.g., Parkerian Hexad): Adds Possession/Control, Authenticity, Utility to CIA.

  • IoT-Specific Models: Often layered, addressing security at:

    • Device/Hardware Layer: Secure boot, hardware security modules (HSM), tamper resistance.

    • Communication Layer: Secure protocols (DTLS, MQTT over TLS), network segmentation.

    • Cloud/Platform Layer: IAM, secure APIs, data encryption at rest.

    • Application Layer: Secure coding, input validation, access control.

Vulnerabilities & Attacks

  • Kinds of Vulnerabilities Observed in IoT:

    • Hardware: Debug interfaces left open (UART, JTAG), lack of secure storage for keys.

    • Software/Firmware: Hardcoded passwords, unpatched vulnerabilities, insecure default configurations.

    • Network: Unencrypted communication, open ports, weak authentication.

    • Cloud/API: Insecure web interfaces, lack of input validation.

    • Privacy: Excessive data collection, lack of user consent.

  • Attacks Exploiting Application/Service Layer:

    • Injection Attacks: SQL, command injection via web APIs.

    • Broken Authentication: Credential stuffing, session hijacking.

    • Sensitive Data Exposure: Leaking data via insecure APIs or logs.

    • XML External Entities (XXE): If using XML (XMPP).

    • Broken Access Control: Unauthorized function invocation (e.g., calling "unlock door" API).

  • Various Attacks on IoT Systems (General):

    • Physical Tampering: Direct access to device.

    • Side-Channel Attacks: Extract keys via power analysis, timing.

    • Replay Attacks: Re-sending captured valid messages.

    • Denial-of-Service (DoS/DDoS): Flooding device or network.

    • Botnet Recruitment: Compromising devices to form botnets (Mirai).

    • Man-in-the-Middle (MitM): Intercepting/altering communication.

Security & Privacy Issues (Detailed Discussion)

  • Security Issues:

    • Resource Constraints: Limited CPU/memory for strong crypto.

    • Heterogeneity: Diverse devices/OS/protocols make uniform security hard.

    • Lifecycle Management: Long device lifespans (10+ years) vs. short software support cycles.

    • Lack of Security by Design: Security often an afterthought.

    • Insecure Update Mechanisms: Firmware updates not signed or encrypted.

  • Privacy Issues:

    • Data Proliferation: Continuous, pervasive data collection (location, habits, health).

    • Purpose Creep: Data collected for one purpose used for another without consent.

    • Profiling & Surveillance: Aggregated data creates detailed personal profiles.

    • Lack of Transparency/Control: Users unaware of what data is collected or who has access.

    • Legal Compliance: Meeting regulations (GDPR, CCPA) in complex IoT data flows.

Security in Specific Protocols

  • SMQTT: Provides end-to-end encryption of the MQTT payload using symmetric (AES) or asymmetric (RSA) cryptography. The broker only sees encrypted blobs, cannot read message content, protecting data even if broker is compromised.

  • CoAP: Typically secured using DTLS (Datagram TLS) providing confidentiality, integrity, and authentication for UDP. Can also use OSCORE (Object Security for Constrained RESTful Environments) for end-to-end security at the application layer.

  • MQTT: Secured using TLS/SSL (MQTTS) for transport layer encryption and authentication (X.509 certificates, username/password).


6. ADVANCED TOPICS & CASE STUDIES

Software Defined Networking (SDN)

  • Explanation: Architectural approach that decouples the network control plane (makes decisions about where traffic should go) from the data plane (forwards traffic). A central SDN Controller (software) manages forwarding tables in switches/routers via open protocols (e.g., OpenFlow).

  • Maturity Assessment for IoT:

    • Pros for IoT: Centralized control enables dynamic network management, flexible QoS for different IoT traffic types, easier security policy enforcement, network slicing.

    • Cons/Challenges: Controller is a single point of failure/attack. Overhead for very constrained devices. Standardization still evolving. Not yet mature for ultra-constrained, massive-scale IoT deployments (LPWANs), but promising for IoT gateways, edge networks, and industrial IoT.

IoT Enablers

  • General Concept: Foundational technologies, standards, and infrastructures that make IoT systems feasible and scalable.

  • Key Enablers:

    • Identification: RFID, NFC, IPv6.

    • Communication: 5G, LPWAN (LoRaWAN, NB-IoT), 6LoWPAN, ZigBee.

    • Middleware/Platforms: oneM2M, AWS IoT, Azure IoT.

    • Security: Lightweight cryptography (AES-CCM), secure key management.

    • Data/Analytics: Stream processing (Apache Kafka, Flink), ML frameworks (TensorFlow Lite).

    • Power: Energy harvesting, ultra-low-power MCUs.

Case Studies / Applications

  • Smart Home (as an application & design case study):

    • Goal: Automate and remotely control home systems (lighting, climate, security, entertainment) for comfort, convenience, efficiency, and security.

    • Typical Components: Hub/Gateway (Raspberry Pi, dedicated hub), Sensors (temp, motion, door/window), Actuators (smart plugs, locks, thermostats), Appliances (TV, fridge), User Interface (mobile app, voice assistant).

    • Communication: Local: ZigBee, Z-Wave, Wi-Fi, Bluetooth. Remote: Cloud via MQTT/HTTP.

    • Design Sketch:

      DiagramCANVAS: Central cloud with IoT platform. Cloud connects to home gateway (Raspberry Pi) via internet. Gateway connects locally via ZigBee to: 1) Smart thermostat, 2) Motion sensor, 3) Smart lock, 4) Smart light bulb. Gateway also connects via Wi-Fi to a smart TV and a security camera. User interacts via smartphone app connected to cloud.

  • Home Automation Systems (applications):

    • Lighting Control: Automated on/off, dimming, color change based on time/presence.

    • HVAC Control: Smart thermostats learning schedules, zoned heating/cooling.

    • Security & Access: Smart locks, cameras with motion detection, alarm systems.

    • Entertainment: Multi-room audio, voice-controlled media.

    • Energy Management: Smart plugs, monitoring energy usage of appliances.

  • Any one detailed IoT case study (e.g., Smart Agriculture):

    • Problem: Inefficient water usage, low crop yield, manual monitoring.

    • Solution: Deploy WSN of soil moisture sensors, temperature/humidity sensors, and weather stations across fields. Nodes use 6LoWPAN to send data to a gateway. Gateway uses MQTT to send data to cloud IoT platform.

    • Analytics: Cloud platform analyzes soil moisture data, weather forecasts. Predictive model determines optimal irrigation schedule.

    • Actuation: Cloud sends command via MQTT to gateway, which triggers solenoid valves (pneumatic actuators) on irrigation system automatically.

    • Benefits: 20-40% water savings, increased yield, reduced labor.

Exam Tips & Common Pitfalls:

  • For Protocol Questions: Always mention key design goal (e.g., MQTT: lightweight pub/sub; CoAP: REST for constrained nodes; AMQP: enterprise messaging).
  • For Architecture: Distinguish clearly between Logical/Functional (what components exist) and Physical (how they are deployed/hardware) design.
  • For Security: Link vulnerabilities to specific layers (device, network, app). When discussing models, always map to CIA.
  • For Sensors/Actuators: Use the comparison tables in your notes. Remember quantization error is $$\displaystyle \pm \frac{1}{2} LSB $$.
  • For Diagrams: You must be able to draw and label ZigBee architecture, IoT planes, Smart Home design, and communication models (D2D, D2G, D2C) from memory. Practice sketches.
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in