Iot 1
Iot 1
Iot 1
INTERNET OF THINGS
ECE-429T
MADE BY-
Dr. Priyanka Gupta
It is a system of interrelated, internet-connected objects which are able to
collect and transfer data over a wireless network without human intervention.
For example, smart fitness bands or watches, driverless cars or drones, smart homes
that can be unlocked through smartphones and smart cars, etc.
2
What is IoT?
The Internet of Things (IoT) is the network of physical objects or "things" embedded with
electronics, software, sensors, and network connectivity, which enables these objects to collect and
exchange data with other devices and systems over the internet.
● In 1994 Reza Raji clarified the possibility of IoT as "little parcels of information to an enormous arrangement of hubs, to
coordinate and mechanize everything from home machines to whole processing plants". After that numerous
organizations proposed different arrangements like Microsoft's at Work or Novell's Nest. Bill Joy proposed Device to
Device (D2D) correspondence as a piece of his "Six Webs" structures at the World Economic Forum at Davos in 1999.
In 1999 British technology pioneer Kevin Ashton, co-founder of the Auto-ID Laboratory at MIT, invented the term
"The Internet of Things" to describe a system where the Internet is connected to the physical world via ubiquitous
sensors, including RFID (Radio-frequency identification).
Radio-frequency identification (RFID) was seen as a prerequisite for the IoT at that point.
○ RFID uses radio waves to identify people or objects.
4
○ It can be found in car keys, employee identification, medical history/billing, highway toll tags and security access
5
6
Vision, Definition, and Conceptual Framework of IoT
Vision: The Internet of Things (IoT) envisions a world where physical devices, systems, and infrastructures are seamlessly
integrated into the digital domain, enhancing connectivity and automation. Devices embedded with sensors, actuators, and software
communicate with each other, collect and analyze data, and make intelligent decisions with minimal human intervention. The goal is
to create a more efficient, automated world that improves productivity, safety, and quality of life.
Definition: The IoT refers to a network of physical objects ("things") embedded with sensors, software, and technologies to collect
and share data over the Internet. These objects range from consumer products like wearables and smart home devices to industrial
systems like manufacturing equipment and healthcare devices.
Conceptual Framework:
● Perception Layer: Collects data from the environment using sensors, RFID, GPS, etc.
● Network Layer: Transmits data through Wi-Fi, Bluetooth, Zigbee, and 4G/5G networks.
● Application Layer: Processes data to deliver services like smart home automation, industrial control, or healthcare.
● Middleware Layer: Handles data processing and service orchestration across systems.
Conceptual Framework of IOT
Physical Object + Controller, Sensor and Actuators + Internet = Internet of
Things (1.1)
Gather + Enrich + Stream + Manage + Acquire + organize and Analyse =
Internet of Things Enterprise & Business Applications, Integration and SoA
(1.2)
Gather + Enrich + Stream + Manage + Acquire + organize and Analyse =
Internet of Things Enterprise & Business Applications, Integration and SoA
(1.3)
IoT Conceptual Framework
An IOT reference model CISCO conceptual framework
Oracle’s IoT Architecture
Conceptual Framework and Architectural view
Definition The conceptual framework represents the The architectural view is a more detailed
fundamental structure and ideas that define and practical design that shows how IoT
how IoT functions. It focuses on the systems are organized into specific layers
principles and key components that guide for implementation and operation.
the IoT ecosystem.
Communication Protocols:
Edge Computing: Reduces latency by processing data closer to where it's generated (on devices or local gateways).
IOT Examples
Smart Homes
● Smart home devices enable users to control various functions through apps or voice commands, enhancing convenience and energy
efficiency. Features like scheduling allow lights to turn on and off automatically.
Wearables
● Beyond basic activity tracking, wearables can monitor heart rate, sleep patterns, and stress levels. Advanced models may include ECG
monitoring and SpO2 sensors for a comprehensive view of health.
Connected Vehicles
● Connected vehicles utilize telematics to monitor driving behavior, fuel efficiency, and vehicle health, providing drivers with actionable
insights and alerts. seamless integration with smartphones, allowing access to apps, navigation, and music
Smart Agriculture
● Utilizing data analytics and IoT sensors, farmers can make informed decisions about planting, fertilizing, and harvesting, optimizing
yields and reducing waste.
IOT Examples
M2M Communication (Machine-to-Machine Communication)
refers to the automated exchange of information between devices without human intervention. It is the foundation of the Internet of Things
(IoT), enabling devices to share data and take actions based on the information they receive. M2M communication relies on sensors,
embedded systems, communication networks, and software to allow devices to communicate with each other directly.
✓ Efficiency:
○ M2M communication allows devices to make decisions in real-time without waiting for human intervention, leading to faster
responses and improved operational efficiency.
✓ Scalability:
○ M2M systems can scale easily as more devices are added to the network. With cloud computing integration, millions of devices
can communicate and process data simultaneously.
✓ Cost Savings:
○ Automated M2M systems reduce labor costs by enabling remote monitoring, diagnostics, and management of systems and
devices without requiring on-site personnel.
✓ Predictive Maintenance:
○ Through continuous monitoring and data exchange, M2M communication enables predictive maintenance, where machines
can schedule repairs before a failure occurs, reducing downtime and improving equipment lifespan.
✓ Better Decision-Making:
○ The vast amount of real-time data generated by M2M communication helps businesses and systems make informed decisions.
This is particularly beneficial in sectors like healthcare, manufacturing, and energy management.
Challenges in M2M Communication:
✓ Interoperability:
○ Different machines and devices often use
varied communication protocols and
technologies, leading to interoperability
challenges. Standardization efforts are
essential to address this issue.
✓ Security:
○ As M2M communication happens
autonomously and across networks, it is
vulnerable to cyber-attacks. Ensuring
robust security protocols, such as
encryption and authentication, is critical.
✓ Data Management:
○ With the large volume of data generated
by M2M communication, it is necessary
to have efficient data management
systems.
IoT/M2M systems layers and design standardization
Modified OSI Model for the IoT/M2M Systems
Principles for Connected Devices: IoT/M2M systems layers and design standardization
Key Design Principles
✓ Interoperability:
○ Devices should be able to work seamlessly with other devices and systems. This can be achieved through standardized
communication protocols and data formats.
✓ Scalability:
○ The system should be able to grow without requiring a complete redesign. This includes supporting a growing number of devices
and increased data throughput.
✓ Security:
○ Security should be integrated at all layers, including data encryption, secure authentication, and device identity management.
Regular updates and vulnerability assessments are also crucial.
✓ Energy Efficiency:
○ Devices should be designed for minimal energy consumption, which is especially important for battery-operated devices.
Techniques include low-power communication protocols and efficient data handling.
✓ Usability:
○ User interfaces and interactions should be intuitive. This encompasses the design of both physical devices and software
applications.
Principles for Connected Devices: IoT/M2M systems layers and design standardization
System Layers
✓ Device Layer:
○ This is the physical layer, consisting of sensors, actuators, and embedded systems. Devices capture data from their environment
and can perform actions based on received commands.
✓ Connectivity Layer:
○ This layer is responsible for communication between devices and the network. It includes various protocols such as MQTT,
CoAP, HTTP/HTTPS, and network technologies like Wi-Fi, Bluetooth, Zigbee, LoRa, and cellular networks.
✓ Edge Computing Layer:
○ Edge devices process data locally to reduce latency and bandwidth usage. This layer allows for real-time decision-making and
can filter and aggregate data before sending it to the cloud.
✓ Cloud Layer:
○ The cloud layer stores and processes data from multiple devices. It often includes data analytics, machine learning models, and
the user interface for managing devices and visualizing data.
✓ Application Layer:
○ This layer consists of the software applications that users interact with. These applications provide functionality, analytics, and
control over the connected devices.
Principles for Connected Devices: IoT/M2M systems layers and design standardization
Design Standardization
a. Wi-Fi
b. Bluetooth
c. Zigbee
h. 5G
a. Ethernet
● Use Cases: Industrial automation, smart buildings, and connected devices in office environments.
● Features: High data transfer rates, reliable, but lacks the flexibility of wireless solutions.
c. HTTP/HTTPS
✓ Data Collection:
○ Gather data from various sources, such as IoT devices, sensors, external databases, APIs, and public data sets.
✓ Data Integration:
○ Combine data from different sources to create a more comprehensive dataset. This might involve merging datasets or linking
data entries based on unique identifiers.
✓ Data Transformation:
○ Standardize and format data to ensure consistency. This includes normalizing values, converting units, and ensuring uniform
data types.
✓ Contextualization:
○ Add contextual information to the data, such as geographic locations, demographic details, or relevant metrics that provide
deeper insights.
✓ Validation:
○ Verify the accuracy and reliability of the enriched data to ensure it meets quality standards.
Ease of designing and affordability
Ease of Designing
✓ Modular Architecture:
○ Concept: Design systems with modular components that can be easily integrated or replaced.
○ Benefits: Simplifies the design process, allows for easy upgrades and scalability, and makes it easier for developers to work on
individual parts without affecting the entire system.
✓ Standardized Protocols:
○ Concept: Utilize widely accepted communication protocols (e.g., MQTT, CoAP) and data formats (e.g., JSON, XML).
○ Benefits: Reduces complexity by providing clear guidelines for data exchange, facilitating interoperability between devices from
different manufacturers.
✓ User-Friendly Development Tools:
○ Concept: Leverage development platforms and toolkits that offer graphical user interfaces and pre-built libraries (e.g., Arduino,
Raspberry Pi, Node-RED).
○ Benefits: Lowers the learning curve for developers, speeds up the prototyping process, and enables non-experts to participate
in IoT project development.