THEORY FILE - Internet of Things (5th Sem) .
THEORY FILE - Internet of Things (5th Sem) .
IL
Sahil Kumar Prof.
Program BCA ➖➖
Course Name ➖
Semester 5th.
Internet of Things (Theory).
UNIT ➖01
● Definition and Need of IoT, Characteristics of IoT, Physical Design of IoT – IoT
Protocols, Logical Design of IoT, IoT Enabled Technologies – Wireless Sensor
➖
Networks, Cloud Computing, Big Data Analytics, Communication Protocols,
Embedded Systems, IoT Levels and Templates :
IL
# Definition and Need of IoT
Internet of Things (IoT) refers to a network of interconnected physical devices embedded with
sensors, software, and other technologies to collect and exchange data over the internet. The
need for IoT arises from the desire to automate processes, enhance efficiency, improve
decision-making, and create new business models across various sectors, including healthcare,
agriculture, manufacturing, and smart cities.
# Characteristics of IoT ➖
II.
H
I. Connectivity: Ensures devices can communicate with each other and the cloud.
Intelligence: Uses data analytics and AI to process information and make decisions.
III. Dynamic Nature: Adapts to changing environments and user needs in real-time.
SA
IV. Scalability: Accommodates the addition of more devices without compromising
performance.
VI. Security: Implements robust security measures to protect data and devices.
II. CoAP (Constrained Application Protocol): Designed for simple electronic devices with
limited resources.
2
III. HTTP/HTTPS: Standard web protocols used for transferring data over the internet.
IL
II. Data Processing: Analysing and processing the collected data.
IV. Data Analysis: Applying analytics and machine learning to derive insights.
➖
H
# IoT (Internet of Things) Enabled Technologies
I. Wireless Sensor Networks (WSNs): Networks of sensors that monitor and record physical
conditions, communicating the data to a central system.
II. Cloud Computing: Provides scalable and flexible storage and processing resources for IoT
data.
SA
III. Big Data Analytics: Techniques for analysing large volumes of data to uncover patterns and
insights.
IV. Communication Protocols: Protocols like MQTT, CoAP, and HTTP facilitate data exchange
between IoT devices.
IoT Templates provide standardised models for designing and implementing IoT(Internet of
Things) solutions, including predefined device configurations, data processing workflows, and
analytics models, ensuring consistency and speeding up deployment across various applications.
IL
H
SA
4
UNIT ➖ 02
● Domain Specific IoTs – Home, City, Environment, Energy, Retail, Logistics,
➖
Agriculture, Industry, health and Lifestyle.M2M Applications, Software Defined
Networks, Network Function Virtualization
➖
➖
# Domain-Specific IoTs (Internet of Things)
1. Home
I. Smart Home: Devices such as smart thermostats, lighting systems, security cameras, and
appliances that can be controlled remotely or automate tasks based on user behavior.
IL
II. Home Automation: Integration of various home devices to create a cohesive automated
environment, improving convenience and energy efficiency.
2. City ➖
I. Smart City: Use of IoT to manage city resources efficiently, including smart traffic
management, waste management, and public safety systems.
II.
H
Urban Mobility: Intelligent transportation systems that include real-time public transport
tracking, smart parking solutions, and electric vehicle charging stations.
3. Environment ➖
I. Environmental Monitoring: Sensors that monitor air and water quality, weather conditions,
and soil health.
SA
II. Disaster Management: Early warning systems for natural disasters like floods,
earthquakes, and forest fires.
4. Energy ➖
I. Smart Grid: IoT-enabled grid for efficient energy distribution, real-time monitoring, and
management of energy usage.
II. Renewable Energy: Monitoring and optimising renewable energy sources like solar and
wind power.
5. Retail ➖
I. Smart Retail: Inventory management, customer behaviour analysis, and personalised
shopping experiences using IoT devices.
II. Automated Checkout: Systems that use IoT to streamline the checkout process and reduce
wait times.
➖
5
6. Logistics
I. Supply Chain Management: Real-time tracking of goods, fleet management, and
warehouse automation.
7. Agriculture ➖
I. Precision Farming: Use of IoT sensors to monitor soil health, crop conditions, and
livestock, optimising agricultural practices.
II. Automated Irrigation: Systems that automatically adjust water usage based on soil
moisture and weather conditions.
IL
8. Industry ➖
I. Industrial IoT (IIoT): Enhancing manufacturing processes, predictive maintenance, and
asset tracking.
II. Smart Factories: Integration of IoT devices to create automated, efficient, and adaptable
manufacturing environments.
➖
9. Health
H
I. Remote Health Monitoring: Wearable devices and sensors that track patient health metrics
and send data to healthcare providers.
II. Smart Medical Devices: Devices that provide real-time data and automated alerts for better
patient care.
➖
SA
10. Lifestyle
I. Wearables: Fitness trackers, smartwatches, and health monitoring devices that help users
manage their health and fitness goals.
II. Connected Vehicles: Cars with IoT capabilities that provide navigation, diagnostics, and
infotainment services.
III. Application Awareness: Networks that can prioritise traffic based on application
requirements.
II. Scalability and Flexibility: Easier deployment and scaling of network services.
III. Cost Reduction: Lowering operational and capital expenditures by using standard servers
IL
and storage.
H
SA
7
UNIT ➖ 03
● Need for IoT System Management, Simple Network Management Protocol, Network
➖
Operator Requirements, NETCONF, YANG, IoT System Management with
NETCOZF-YANG, IoT Design Methodology
IL
II. Security: Proper management helps in securing IoT devices against cyber threats.
III. Data Management: Ensures that data collected from IoT devices is processed and
analysed effectively.
IV. Maintenance: Facilitates regular updates and maintenance of IoT devices to prevent
failures and downtime.
V.
H
Scalability: Helps in scaling IoT systems efficiently to accommodate growth.
II. Scalability: Ability to scale the network to accommodate new devices and increased data
traffic.
III. Security: Protecting the network from unauthorised access and cyber threats.
IV. Interoperability: Ensuring that devices from different manufacturers can work together
seamlessly.
V. Performance: Maintaining optimal performance levels for all network devices and services.
➖
8
# NETCONF (Network Configuration Protocol)
I. Purpose: A protocol used for managing and configuring network devices, allowing for more
sophisticated management compared to SNMP.
II. Features: Supports reading and writing configuration data, state data, and supports
network-wide configuration transactions.
III. Operations: Includes capabilities like retrieving configuration data, editing configuration
data, and locking configuration data to prevent concurrent changes.
IL
II. Features: Provides a hierarchical data structure, supports constraints and validation, and is
modular for easy management.
III. Usage: Used to define the data sent over NETCONF and other network management
protocols.
II.
H
I. Integration: Combining NETCONF and YANG allows for more efficient and flexible
management of IoT systems.
IV. Data Consistency: Ensures consistency and integrity of configuration data across devices.
II. System Design: Creating a high-level design that includes architecture, components, and
interactions.
III. Component Selection: Choosing the appropriate hardware and software components.
IV. Prototyping: Developing a prototype to validate the design and test the functionality.
VI. Testing: Conducting thorough testing to ensure reliability, security, and performance.
9
VII. Deployment: Deploying the IoT system in the target environment.
VIII. Maintenance and Updates: Regularly maintaining and updating the system to address
issues and incorporate new features.
IL
H
SA
10
UNIT ➖ 04
● Introduction to Raspberry PI-Interfaces (serial, SPI, I2C), Introduction to Cloud
➖
Storage Models and Communication APIs Web Server – Web Server for IoT, Cloud
for IoT, Security Management in an IoT System
➖
➖
# Introduction to Raspberry Pi Interfaces
Serial Interface
I. Purpose: Allows communication between the Raspberry Pi and other devices via serial
IL
communication.
II. Uses: Commonly used for connecting the Pi to sensors, GPS modules, and other
microcontrollers.
➖
H
# SPI (Serial Peripheral Interface) :
I. Purpose: Facilitates high-speed synchronous data transfer between the Raspberry Pi and
peripheral devices.
II. Uses: Used for communication with sensors, SD cards, and other microcontrollers.
III. Configuration: Involves a master-slave architecture where the Pi acts as the master.
SA
# I2C (Inter-Integrated Circuit) ➖
I. Purpose: Provides a simple way to connect multiple devices to the Raspberry Pi using only
two wires.
II. Uses: Ideal for connecting sensors, displays, and other modules that require minimal
wiring.
III. Configuration: Uses a master-slave protocol, with the Pi usually acting as the master.
II. Private Cloud: Dedicated cloud infrastructure for a single organisation, providing greater
control and security.
11
III. Hybrid Cloud: Combination of public and private clouds, allowing data and applications to
be shared between them.
# Communication APIs ➖
I. REST ful APIs: Use HTTP requests to GET, POST, PUT, and DELETE data, providing a
simple and flexible way to interact with cloud services.
II. WebSockets: Provide full-duplex communication channels over a single TCP connection,
ideal for real-time data transfer.
III. MQTT (Message Queuing Telemetry Transport): Lightweight messaging protocol for small
sensors and mobile devices, providing low power consumption and minimal bandwidth
usage.
IL
# Web Server for IoT (Internet of Things) ➖
I. Purpose: Hosts web applications that interact with IoT devices, enabling users to control
and monitor devices remotely.
III. Features: Provides a user interface for IoT device management, real-time data
H
visualisation, and integration with other web services.
II. Benefits: Enables large-scale data collection and analysis, offers remote device
SA
management, and supports integration with other cloud services.
III. Common Providers: AWS IoT, Google Cloud IoT, and Microsoft Azure IoT Hub.
II. Data Encryption: Encrypting data both at rest and in transit to protect against unauthorised
access.
III. Access Control: Implementing strict access control measures to limit who can interact with
IoT devices and data.
IV. Firmware Updates: Regularly updating device firmware to patch security vulnerabilities.
V. Monitoring and Logging: Continuously monitoring IoT devices and networks for suspicious
activity and maintaining logs for forensic analysis.
12
By understanding these components, you can effectively design, deploy, and manage secure and
scalable IoT systems.
IL
😀😀
HAPPY ENDING BY : SAHIL RAUNIYAR /
PTU-CODER !
H
SA