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
Connectivity
Reliable connection between devices and infrastructure.
Intelligence and Identity
Extract knowledge from generated data; unique identification of devices.
Scalability
Ability to handle increasing numbers of connected devices and generated data.
Dynamic and Self-Adapting
Adapt devices to changing conditions automatically.
Architecture
Requires a hybrid approach to support various manufacturers.
Safety
Ensuring data security to protect sensitive personal information.
Self Configuring
Devices can autonomously upgrade and add to existing networks.
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
Perception Layer
Sensors/actuators collecting data.
Transport Layer
Connectivity for data transmission.
Processing Layer
Data aggregation and storage.
Application Layer
Services based on processed data.
Challenges of IoT
Key Challenges
Security
Risks introduced by connecting multiple devices.
Device Compatibility
Ensuring seamless interaction among diverse devices.
Bandwidth Constraints
Managing increasing connections affecting network functionality.
Scalability
Handling increases in device count and generated data.
Reliability
Ensuring consistent performance of IoT systems.
Power Management
Ensuring long-term operation of battery-powered devices.
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
Sinkhole Attack
Attracts all traffic, reduces performance, and intercepts data.
Sybil Attack
Creates multiple identities to disrupt routing.
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.