Skip to content
AL-803 (A) · Introduction to IOT/Quick Revision Short Notes

Introduction to IOT (AL-803 (A)) - Unit 3 Short Notes

UNIT 3: Introduction to IoT


1. IoT Fundamentals

Characteristics of IoT

IoT systems are defined by several key characteristics:

  • Connectivity: Enables seamless communication between devices, networks, and services.

  • Things/Devices: Physical objects (sensors, actuators, gadgets) embedded with electronics, software, and connectivity.

  • Data: Massive volume of real-time data collected from the physical environment.

  • Communication: Various protocols and technologies for data exchange.

  • Intelligence: Data analytics and AI for deriving insights and enabling smart decisions.

  • Actionability: Ability to trigger automated or manual actions based on insights.

  • Complexity: Intricate systems involving hardware, software, networks, and data.

  • Safety & Security: Critical concerns due to the physical interaction of connected devices.

[!TIP] Exam Focus: Be prepared to list and briefly explain each characteristic. Questions often ask for a "discussion."

Machine-to-Machine (M2M) Communication

  • Definition & Concept: Direct communication between devices without human intervention. It is a foundational, point-to-point technology that often serves as a building block for broader IoT systems.

  • Architecture of M2M Systems: Typically a three-layer architecture:

    1. Application Layer: Hosts the business logic and applications (e.g., remote monitoring, fleet management).

    2. Network Layer: Provides the communication infrastructure (cellular, wired, satellite) for data transport.

    3. Device Layer: Comprises the physical machines, sensors, and actuators that generate/act on data.

Logical Design in IoT Systems

  • Purpose & Importance: To define the functional components, their interactions, and data flows before physical implementation. It provides a blueprint, ensures all requirements are met, and helps in technology selection.

  • Key Components Considered:

    • Sensors & Actuators: Interface with the physical world.

    • Communication Protocols: Rules for data exchange (e.g., MQTT, CoAP).

    • Data Processing & Storage: Edge/cloud computing resources.

    • Application & Services: End-user interfaces and business logic.

    • Security Mechanisms: Authentication, encryption, access control.

General Challenges of IoT Systems

  • Security & Privacy: Vulnerable devices, data breaches, lack of standardization.

  • Scalability: Managing billions of devices and vast data streams.

  • Interoperability: Devices and systems from different vendors often use incompatible protocols.

  • Complexity: Integration of diverse hardware, software, and network technologies.

  • Power Management: Especially for battery-powered, remote sensor nodes.

  • Data Management & Analytics: Handling volume, velocity, and variety of IoT data.


2. Sensors and Actuators in IoT

Sensors

Challenges of Sensor Nodes

  • Power Constraints: Limited battery life necessitates low-power design.

  • Limited Computation & Memory: Constrained resources for processing and storage.

  • Unreliable Communication: Wireless links are prone to interference, loss, and noise.

  • Physical Vulnerability: Exposure to harsh environments (temperature, humidity, physical damage).

  • Scalability & Deployment Cost: Deploying and maintaining large networks of sensors.

Types of Sensors

  • Scalar Sensors vs. Vector Sensors:

    | Feature | Scalar Sensors | Vector Sensors | | :--- | :--- | :--- | | Quantity Measured | A single magnitude (e.g., temperature, pressure, light intensity). | Multiple components of a physical quantity (e.g., force in X, Y, Z axes; magnetic field direction). | | Output | A single numerical value. | A set of values representing magnitude and direction. | | Example | Thermometer, Barometer, Photoresistor. | Accelerometer (3-axis), Gyroscope, Magnetometer. |

  • Other Classifications:

    • Based on Power Source: Active (require external power), Passive (derive power from the signal measured).

    • Based on Output: Analog (continuous signal), Digital (discrete binary output).

    • Based on Functionality: Proximity, Position, Environmental (temperature, humidity), Chemical, Biometric, etc.

Actuators

Types of Actuators

  • Electrical Actuators: Convert electrical energy into physical motion (e.g., DC Motors, Stepper Motors, Solenoids, Piezoelectric).

  • Mechanical Actuators: Convert mechanical energy (often from one form to another) (e.g., Hydraulic Cylinders, Pneumatic Pistons, Gears, Cams).

Comparison: Electrical vs. Mechanical Actuators

Aspect Electrical Actuators Mechanical Actuators
Energy Efficiency Generally higher. Precise control minimizes waste; no fluid leaks. Generally lower. Energy losses in pumps/compressors (hydraulic/pneumatic); friction.
Control Flexibility Very high. Easy integration with digital controllers (microcontrollers). Precise speed, position, torque control. Lower. Control often analog and less precise. Requires additional valves/pumps for complex control.
Typical IoT Use Dominant in IoT. Direct interface with microcontrollers (GPIO, PWM). Used in robotics, smart valves, automated systems. Used in heavy machinery, industrial automation where high force/torque is needed, often controlled by a separate PLC.

Role and Applications in IoT Deployments

Actuators are the "effectors" in a closed-loop IoT system. They take digital commands from the processing unit and perform physical actions.

  • Applications: Smart locks (solenoid), automatic irrigation valves (solenoid), robotic arms (motors), smart HVAC dampers (motors), vibration alerts (piezoelectric), industrial automation (pneumatic/hydraulic).

3. Enabling Technologies for IoT

Radio Frequency Identification (RFID)

  • Basic Working Principle: Uses electromagnetic fields to automatically identify and track tags attached to objects.

    1. Reader emits radio waves.

    2. Tag (with antenna & microchip) receives energy from reader's signal (passive tag) or uses its own battery (active tag).

    3. Tag modulates the signal and sends its unique ID/data back to the reader.

    4. Reader decodes and forwards data to a backend system.

  • How it Enables Wireless Communication: Eliminates need for line-of-sight and manual scanning. Provides automatic, non-contact, bulk identification of objects, enabling real-time tracking and inventory management.

Wireless Sensor Networks (WSNs)

  • Evolution & Role as Enabling Technology: Evolved from military applications (sensor fields) to civilian monitoring (environmental, structural). WSNs are the network backbone for many IoT deployments, providing the infrastructure for large-scale, distributed, wireless data collection from numerous sensor nodes.

  • Integration with IoT Systems: WSN nodes (sensors + radio) form a multi-hop mesh network. Data is aggregated and routed to a gateway/sink node, which connects to the broader internet/cloud, feeding data into the IoT application layer.

Near Field Communication (NFC)

  • Comparison with Bluetooth & Wi-Fi:

    | Feature | NFC | Bluetooth (BLE) | Wi-Fi | | :--- | :--- | :--- | :--- | | Range | Very Short (≤ 10 cm, typically 4 cm). | Short to Medium (10-100 m). | Medium (10-100 m indoor). | | Speed | Low (106-424 kbps). | Medium (1-2 Mbps for BLE). | High (150 Mbps+). | | Power Consumption | Very Low (passive mode possible). | Low (BLE optimized for low power). | High. | | Primary Use Case | Secure, simple pairing & data exchange. Contactless payments, access control, device configuration. | Device-to-device & device-to-phone. Wearables, beacons, intermittent data transfer. | High-bandwidth internet access. Video streaming, large file transfer, web browsing. | | Setup | Touch-to-pair. No manual pairing. | Manual pairing required. | Manual network configuration (SSID/password). |


4. IoT Communication Protocols

MQTT (Message Queuing Telemetry Transport)

  • Primary Components & Publish/Subscribe Model:

    • Broker: Central server that receives all messages and routes them to subscribers.

    • Client: Any device/application that publishes or subscribes.

    • Topic: String-based "channel" or address (e.g., home/livingroom/temp).

    • Publish/Subscribe Model: Decouples senders (publishers) from receivers (subscribers). A publisher sends a message to a topic. The broker delivers that message to all clients that have subscribed to that topic. Enables one-to-many, many-to-one, and many-to-many communication efficiently.

CoAP (Constrained Application Protocol)

  • Role of Acknowledgement (ACK) Messages: Sent by a CoAP server to confirm reliable receipt of a confirmable (CON) message request from a client. Enables reliability similar to TCP but over UDP.

  • Role of Reset (RST) Messages: Sent by a server to indicate it cannot process a received message (e.g., message format error, unknown resource) or to reject a confirmable message. Used for explicit error handling and flow control.

  • Management of Message Delivery & Error Handling: Uses a simple stop-and-wait ARQ-like mechanism for reliability with CON messages. ACK provides success; RST or lack of ACK (timeout) indicates failure, triggering client retransmission.

AMQP (Advanced Message Queuing Protocol)

  • Main Frame Types for IoT Communication: AMQP is a binary protocol with a defined frame structure. Key frame types include:

    • OPEN: Initiates a connection.

    • BEGIN: Starts a session.

    • ATTACH: Creates a link (endpoint) for sending/receiving messages.

    • SEND: Transfers a message over an attached link.

    • FLOW: Controls credit-based flow (window size) to prevent overwhelming a receiver.

    • DISPOSITION: Communicates the outcome (accepted, rejected, released) of a message.

    • CLOSE/END: Terminates links and sessions.


5. IoT Hardware Platforms

Raspberry Pi

  • Connectivity Options for IoT:

    • GPIO Pins (40-pin header): Primary interface for connecting sensors (via ADC) and actuators (digital/analog control). Supports protocols like I²C, SPI, UART.

    • USB Ports (4x USB 2.0/3.0): Connect Wi-Fi/Bluetooth dongles, external data loggers, modems, or storage.

    • HDMI: Connect to display for local debugging/GUI.

    • Ethernet (RJ45): Stable wired network connection.

    • Built-in Wi-Fi (802.11ac/n) & Bluetooth: Standard wireless connectivity for network and peripheral device pairing.

    • CSI Camera Interface: Connect official Raspberry Pi Camera Module for vision-based IoT.


6. IoT Applications and Systems

Smart Home Automation Systems

  • Explanation & Components: An IoT application where household devices are interconnected, monitored, and controlled remotely/automatically.

    • Core Components:

      1. Sensors/Actuators: Smart thermostats, motion detectors, smart locks, smart lights, leak detectors.

      2. Hub/Gateway: Central controller (e.g., smart speaker, dedicated hub) that aggregates device communication and connects to the cloud.

      3. Network: Home Wi-Fi, Zigbee, Z-Wave, Thread.

      4. Cloud Platform: Processes data, stores history, runs automation rules.

      5. User Interface: Mobile app or web dashboard for control and monitoring.

  • Examples of Devices & Functionalities:

    • Smart Thermostat (Nest): Learns schedule, remote temperature control.

    • Smart Lights (Philips Hue): Remote on/off, color/brightness adjustment, automation based on time/sunset.

    • Smart Lock (August): Remote locking/unlocking, keyless entry, access logs.

    • Smart Speaker (Amazon Echo): Voice control hub for other devices.


7. IoT Ecosystems

Components of IoT Ecosystems

An IoT ecosystem is the complete environment comprising all interdependent elements:

  1. "Things" (Devices): Sensors, actuators, embedded systems, smart objects.

  2. Connectivity/Networks: Communication technologies (RFID, Wi-Fi, BLE, Cellular, LPWAN) and network infrastructure.

  3. Data Processing & Storage: Edge computing nodes, cloud platforms, databases, big data analytics engines.

  4. Applications & Services: End-user software (mobile/web apps), dashboards, business logic, AI/ML models.

  5. Stakeholders: Device manufacturers, network providers, platform developers, application developers, system integrators, end-users, regulators.

  6. Security & Management: Identity management, security protocols, device management platforms, lifecycle management tools.


8. Security in IoT

Attacks in IoT Systems

  • Common Types of Attacks:

    • Eavesdropping/Sniffing: Intercepting unencrypted data traffic to steal sensitive information.

    • Data Tampering/Modification: Altering data in transit or at rest (e.g., changing sensor readings).

    • Device Hijacking/Compromise: Taking control of an IoT device (e.g., via default passwords, firmware exploits) to form a botnet.

    • Distributed Denial-of-Service (DDoS): Using compromised IoT devices (botnet) to flood a target server/service with traffic, causing outage.

    • Physical Attacks: Direct tampering with hardware to extract keys or cause damage.

    • Man-in-the-Middle (MitM): Intercepting and potentially altering communication between two parties.

    • Replay Attacks: Capturing and retransmitting valid data packets to trigger unauthorized actions.

  • Vulnerabilities & Threat Landscape: Insecure default credentials, lack of encryption, unpatched firmware, insecure network services, poor physical security, and large attack surface due to sheer number of devices.

[!TIP] Exam Focus: For "Attacks in IoT," list 4-5 major attack types with a one-line explanation of each. Link them to underlying vulnerabilities (e.g., default passwords → device hijacking).

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