Unit 3

Introduction to IoT

  • IoT stands for Internet of Things.

  • Refers to the interconnectedness of physical devices (appliances, vehicles) embedded with software, sensors, and connectivity.

  • Enables data collection and sharing from various devices.

  • Aims for more efficient and automated systems.

  • Definition: A network of interconnected computing devices embedded in everyday objects that can send and receive data.

Understanding IoT

What is IoT?

  • Connecting everyday objects with electronics, software, and sensors to the internet to collect and exchange data autonomously.

Definition of a "Thing"

  • A “Thing” is a physical object with a unique identifier, embedded system, and the ability to transfer data over the network.

  • Collects and autonomously flows useful data to other devices.

Embedded Systems in IoT

  • Embedded devices typically run single applications.

  • Can connect to the internet and communicate with other network devices.

Building Blocks of IoT

Key Components

1. Sensors
  • Form the front end of IoT devices, responsible for data collection.

  • Can also output data (actuators).

  • Must be identifiable with a unique IP address.

  • Active in nature for real-time data collection.

  • Operate autonomously or under user control.

2. Processors
  • Act as the brain of the IoT system, processing data captured by sensors.

  • Provides intelligence to the data by extracting valuable information.

  • Works mostly in real-time and manages data encryption and decryption.

3. Gateways
  • Responsible for data routing and proper utilization of information.

  • Facilitates communication between devices and provides connectivity.

  • Examples include LAN, WAN, and PAN.

4. Applications
  • Render meaningful interpretations of gathered data.

  • Include home automation apps, security systems, and industrial control hubs.

Characteristics of IoT

Core Features

  1. Connectivity

    • Reliable connection between devices and infrastructure.

  2. Intelligence and Identity

    • Extract knowledge from generated data; unique identification of devices.

  3. Scalability

    • Ability to handle increasing numbers of connected devices and generated data.

  4. Dynamic and Self-Adapting

    • Adapt devices to changing conditions automatically.

  5. Architecture

    • Requires a hybrid approach to support various manufacturers.

  6. Safety

    • Ensuring data security to protect sensitive personal information.

  7. Self Configuring

    • Devices can autonomously upgrade and add to existing networks.

  8. Interoperability

    • Ensures devices from different manufacturers communicate effectively using standardized protocols.

Case Studies and Applications of IoT

Examples

  • Smart Cities

    • Real-time traffic management and environmental monitoring.

  • Healthcare

    • Remote patient monitoring and real-time diagnostics.

  • Industrial IoT

    • Predictive maintenance and real-time quality control.

IoT in Different Domains

  • Health

    • Remote health monitoring and communication networks.

  • Agriculture

    • Monitoring crops and environmental conditions.

  • Education

    • Smart attendance systems and data management.

  • Traffic Control

    • Wireless communication for traffic monitoring.

  • Smart Home

    • Connectivity between devices for home automation.

  • Pollution Tracking

    • Environment sensors for monitoring various pollutants.

Industrial IoT (IIoT)

  • Focuses on using cyber-physical systems to monitor physical factory processes.

  • Enables data-driven automated decisions.

  • Concept of a connected factory leading to a smart factory.

IIoT Applications in Manufacturing

  • Digital Factory

    • IoT enabled machinery communicates operational information.

  • Facility Management

    • Condition-based maintenance alerts through IoT sensors.

  • Production Flow Monitoring

    • Real-time monitoring of production lines.

  • Inventory Management

    • Track events across supply chains.

  • Plant Safety and Security

    • Improved safety through data analysis.

  • Quality Control

    • Aggregate product data for better insights.

  • Logistics and Supply Chain Optimization

    • Real-time tracking of materials and products.

Real-Time Analytics in IoT

  • Definition of Real-time Analytics

    • Analyzing data as it arrives from connected devices without delays.

  • Important for applications where immediate decisions are critical (e.g., safety, efficiency).

IoT Layered Architecture

Structure

  1. Perception Layer

    • Sensors/actuators collecting data.

  2. Transport Layer

    • Connectivity for data transmission.

  3. Processing Layer

    • Data aggregation and storage.

  4. Application Layer

    • Services based on processed data.

Challenges of IoT

Key Challenges

  1. Security

    • Risks introduced by connecting multiple devices.

  2. Device Compatibility

    • Ensuring seamless interaction among diverse devices.

  3. Bandwidth Constraints

    • Managing increasing connections affecting network functionality.

  4. Scalability

    • Handling increases in device count and generated data.

  5. Reliability

    • Ensuring consistent performance of IoT systems.

  6. Power Management

    • Ensuring long-term operation of battery-powered devices.

  7. Cost Management

    • Balancing deployment costs against expected benefits.

Communication in IoT

Goals and Protocols

  • Enable non-computer devices to interact with the internet.

  • Protocols include: Bluetooth, Wi-Fi, Zigbee, Sigfox, RFID, etc.

IoT Communication Protocols

Various Protocols

  • Bluetooth

    • Short-range communication.

  • Wi-Fi

    • High bandwidth and commonly used.

  • Zigbee

    • Low-power and suited for IoT devices.

  • LoRaWAN

    • Long-range communication.

  • NFC

    • Short-distance communication for close devices.

Big Data

Definition and Characteristics

  • Refers to large, rapidly increasing datasets that require specialized management tools.

  • Characteristics include volume, velocity, variety, value, and veracity.

Big Data Applications

Various Industries

  • Finance

    • Fraud detection and risk management.

  • Agriculture

    • Improving crop efficiency through data.

  • Advertising

    • Understanding user behavior for targeted marketing.

IoT Security Threats and Vulnerabilities

Challenges

  • Include unsecured communication, denial of service attacks, weak credentials, and several types of routing attacks.

Routing Attacks

  1. Sinkhole Attack

    • Attracts all traffic, reduces performance, and intercepts data.

  2. Sybil Attack

    • Creates multiple identities to disrupt routing.

  3. Man-in-the-Middle Attack

    • Intercepts and alters communications.

Authorization Mechanisms

Key Components

  • Access Control Lists (ACLs)

    • Define access rights for users/devices.

  • Role-Based Access Control (RBAC)

    • Permissions based on assigned roles.

  • OAuth

    • Authorizes third-party apps to access user data.

Cryptography in IoT

Symmetric and Asymmetric Algorithms

  • Symmetric Key Algorithms include: TEA, SEA, PRESENT, HIGHT.

  • Asymmetric Key Algorithms include: public key cryptography (e.g., RSA, ECC).

Summary

  • Understanding IoT encompasses its components, applications, challenges, security threats, and the importance of effective communication protocols for seamless operation.