0% found this document useful (0 votes)
34 views7 pages

Fundamentals of Iot (7 Hours, Co1)

Uploaded by

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

Fundamentals of Iot (7 Hours, Co1)

Uploaded by

Ishwari Jagtap
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

1.

Fundamentals of IoT (7 Hours, CO1)


1.1 Concepts and Definitions of IoT

 IoT Definition: Connecting everyday physical objects to the internet for


communication and data sharing.
 Key Concepts: Devices, sensors, gateways, connectivity, data processing, and user
interface.
 History of IoT:
o 1980s: Origin of the term.
o 1990s: Development of RFID and sensor technologies.
o 2000s: IoT becomes mainstream.

Important: Definitions, key concepts, historical milestones.

1.2 Characteristics and Framework

 Characteristics:
o Interconnectivity: Communication between devices.
o Intelligence: Analytics and machine learning.
o Scalability: Support for millions of devices.
o Real-time capabilities.
 Conceptual Framework:
o Perception layer (sensors).
o Network layer (communication).
o Application layer (user interface and analytics).
 Architectural View:
o Physical Design: Hardware components.
o Logical Design: Data flow and processing.
 Technologies behind IoT:
o Wireless communication, RFID, cloud, analytics.
 Examples: Smart homes, health monitoring, agriculture IoT.

Important: Characteristics, architectural layers, examples.

1.3 Design Principles for Connected Devices

 IoT/M2M System Layers:


o Device, communication, and service layers.
 Communication Technologies:
o Wi-Fi, Bluetooth, ZigBee, LoRa, cellular networks.
 Data Enrichment: Data cleaning, processing, and analysis.
 Ease of Design: Simple, low-cost solutions.

Important: IoT/M2M layers, communication technologies.


1.4 Components of IoT Devices

 Sensors: Input devices to collect data (e.g., temperature, humidity).


 Gateways: Connect sensors to the cloud.
 Cloud: Data storage and processing.
 Analytics: Deriving insights from data.
 User Interface: Web and mobile interfaces.

Important: Sensor types, role of gateways, cloud services.

2. Hardware for IoT (6 Hours, CO2)


2.1 Sensors and Actuators

 Sensors:
o Digital (e.g., DHT11 for temperature).
o Analog (e.g., LDR for light intensity).
 Actuators: Convert electrical signals into physical action (e.g., motors).
 Wireless Sensor Networks (WSNs): Collection of distributed sensors.
 Participatory Sensing: Users contribute data via mobile sensors.

Important: Sensor-actuator relationship, WSN features.

2.2 IoT Protocols

 MQTT (Message Queuing Telemetry Transport): Lightweight publish/subscribe


messaging protocol.
 CoAP (Constrained Application Protocol): For constrained devices, works with
REST APIs.
 XMPP (Extensible Messaging and Presence Protocol): XML-based messaging.

Important: MQTT and CoAP features, applications.

2.3 Embedded Platforms

 Basics of Embedded Computing: Microcontrollers, memory, and peripherals.


 IoT Hardware Platforms:
o Arduino: Open-source, low-power microcontroller.
o Raspberry Pi: Credit-card-sized computer with GPIO pins.

Important: Arduino features, Raspberry Pi capabilities.


3. Network and Communication Aspects in IoT (7 Hours,
CO3)
3.1 Wireless Medium and Protocols

 Wireless Medium Access Issues: Collisions, interference.


 MAC Protocols: TDMA, CDMA, and ALOHA.
 Routing Protocols: RPL (IPv6 Routing Protocol for Low-power and Lossy
Networks).
 Node Discovery: Identifying nodes in a network.
 Data Aggregation: Reducing data size before transmission.

Important: MAC and routing protocols, data aggregation.

3.2 Communication Technologies

 Technologies and Features:


o Bluetooth: Short-range communication.
o ZigBee: Low-power, low-data rate.
o Z-wave: Home automation.
o RFID, GPS, NFC, Ethernet TCP/IP.

Important: Comparison of Bluetooth, ZigBee, and Z-wave.

3.3 Cloud-Based IoT Architecture

 Cloud Computing Models:


o SaaS: Applications (e.g., Gmail).
o PaaS: Development platforms.
o IaaS: Virtual machines, storage.
 IoT Cloud Platforms:
o IBM, AWS, Thingspeak.
 Benefits and Risks: Scalability, data privacy issues.

Important: SaaS, PaaS, IaaS; IBM and AWS platforms.

4. Programming for IoT (6 Hours, CO4)


4.1 Arduino Programming
 Setup IDE: Installation and configuration.
 Basic Examples: LED blinking, temperature monitoring.
 Emulators: Simulate Arduino programs.

Important: Basic programs, emulator usage.

4.2 Arduino Libraries and Security

 Libraries: Extend functionality (e.g., WiFi, Servo).


 Adding Security: Encrypting data and authentication mechanisms.

Important: Security features in Arduino.

4.3 Raspberry Pi Programming

 GPIO: Interfacing sensors and actuators.


 Python Programming: Reading/writing GPIO pins.
 Features: Affordable, versatile, and supports multiple programming languages.

Important: GPIO programming, Python basics.

5. IoT Applications and Case Studies (4 Hours, CO5)


5.1 Challenges

 Development: Hardware-software integration.


 Security: Data breaches, device vulnerabilities.

Important: Security challenges.

5.2 Applications

 Smart Metering: Real-time energy usage tracking.


 E-Health: Wearables, remote monitoring.
 City Automation: Traffic management, waste monitoring.
 Smart Streetlights: Auto-adjusting lights.

1. Definitions and History of IoT


Definition:

The Internet of Things (IoT) refers to a network of interconnected physical objects


embedded with sensors, software, and other technologies. These objects communicate and
share data over the internet, enabling automation and smarter decision-making.

History:

1. 1980s:
o The concept of connecting devices was introduced.
o Development of RFID (Radio Frequency Identification) allowed machines to
communicate wirelessly.
2. 1990s:
o Kevin Ashton coined the term "Internet of Things" in 1999 during work on RFID
technology.
o Early IoT applications focused on inventory tracking and logistics.
3. 2000s:
o Growth of Wi-Fi and Bluetooth enabled IoT to expand into consumer applications.
o Smart home devices, wearable health monitors, and industrial IoT gained traction.
4. 2010s:
o Cloud computing and big data analytics integrated with IoT.
o IoT became mainstream in smart cities, agriculture, and healthcare.

2. IoT System Architecture and Frameworks

IoT Architecture:

IoT systems are typically organized into layers for efficient design and deployment:

1. Perception Layer (Sensors and Devices):


o Collects data from the physical environment (e.g., temperature, humidity).
2. Network Layer (Connectivity):
o Transmits data from devices to other systems using protocols like Wi-Fi, Bluetooth,
ZigBee.
3. Processing Layer (Data Analysis):
o Stores and processes data using edge devices, cloud computing, or local servers.
4. Application Layer (User Interaction):
o Provides user interfaces like mobile apps, dashboards, or alerts for monitoring and
control.

IoT Frameworks:

1. Zetta: API-based framework for building IoT servers.


2. ThingSpeak: Open-source IoT analytics platform.
3. AWS IoT Core: Cloud-based platform for managing IoT devices.
3. Communication Technologies (e.g., MQTT, ZigBee)

MQTT (Message Queuing Telemetry Transport):

 Purpose: Lightweight protocol for messaging in IoT.


 Features:
o Publish/subscribe model.
o Works efficiently in low-bandwidth networks.
 Use Cases: Smart homes, wearable devices, industrial IoT.

ZigBee:

 Purpose: Low-power wireless technology for short-range communication.


 Features:
o Mesh networking for reliable data transfer.
o Operates on the IEEE 802.15.4 standard.
 Use Cases: Home automation, lighting systems, energy monitoring.

Other Technologies:

1. Bluetooth: Short-range communication (10-100 meters).


2. LoRaWAN: Long-range, low-power technology for IoT in agriculture and smart cities.
3. NFC (Near Field Communication): Used for secure payment systems.

4. Sensors and Hardware Platforms (Arduino, Raspberry Pi)

Sensors:

 Definition: Devices that collect data from the environment (e.g., temperature, humidity,
motion).
 Types:
1. Analog Sensors: Produce continuous signals (e.g., LDR for light intensity).
2. Digital Sensors: Produce discrete signals (e.g., DHT11 for temperature and
humidity).

Arduino:

 What is it?: Open-source microcontroller platform for prototyping IoT devices.


 Features:
o Easy programming with the Arduino IDE.
o Compatible with various sensors (e.g., temperature, motion).
o Example Application: Smart home automation.

Raspberry Pi:

 What is it?: Mini-computer with GPIO pins for interfacing sensors and actuators.
 Features:
o Runs on Linux-based operating systems.
o Supports Python programming for IoT applications.
o Example Application: Weather stations, smart cameras.

5. IoT Applications (e.g., Smart Cities, E-Health)

1. Smart Cities:
o Applications: Smart streetlights, traffic monitoring, waste management.
o Benefits: Energy efficiency, improved urban planning.
2. E-Health:
o Applications: Wearable health trackers, remote patient monitoring.
o Benefits: Real-time health data for better diagnostics and preventive care.
3. Other Applications:
o Smart Homes: IoT-enabled lighting, security, and appliances.
o Agriculture: Precision farming with soil moisture sensors and weather monitoring.

6. Security and Development Challenges

Security Challenges:

1. Data Breaches: Unauthorized access to sensitive data.


2. Device Vulnerabilities: Weak encryption, lack of updates.
3. DDoS Attacks: IoT devices used in botnet attacks.

Development Challenges:

1. Interoperability: Compatibility issues between different devices and protocols.


2. Scalability: Managing millions of devices in a single network.
3. Cost: Balancing affordability with advanced functionality.
4. Energy Efficiency: Ensuring low power consumption in IoT devices.

Key to Address Challenges:

 Implement strong encryption, regular updates, and standardized protocols.

You might also like