Professional Documents
Culture Documents
The Internet of Things (Updated)
The Internet of Things (Updated)
Unit 2: (8 Hrs)
U2.1: IoT in Monitoring and Control Applications :
Few case studies on Structural Health Monitoring, Surveillance, Emergency
Response, Environment-Weather Monitoring, Air Pollution Monitoring, Air Quality
Monitoring Noise Pollution Monitoring, Forest Fire Detection , River Floods
Detection, Home Automation.
Unit 3: (8 Hrs)
U3.1: IoT Communication Models, IoT Communication APIsIot protocols and
Applications:
Remote Monitoring & Sensing, Remote Controlling, Performance Analysis The
Architecture The Layering concepts , IoT Communication Pattern, IoT protocol
Architecture, The 6LoWPAN Security aspects in IoT. Zigbee/IEEE.
Syllabus
Unit 4:
(6 Hrs)
U4.1: IoT Application Development:
Application Protocols MQTT, REST/HTTP, CoAP, MySQL Back-end
Application Designing Apache for handling HTTP Requests, PHP &
MySQL for data processing, MongoDB Object type Database,
Application Development for mobile Platforms: Overview of
Android / IOS App Development tools
Unit 5: (6 Hrs)
U5.1: IoT Platforms Design Methodology:
IoT Design Methodology-Purpose & Requirements
Specification ,Process Specification, Domain Model Specification,
Information Model Specification , Service Specifications , IoT Level
Specification, Functional View Specification , Operational View
Specification , Device & Component Integration , Use of Big Data
and Visualization in IoT, Industry 4.0 concepts.
According to the Word Economic Forum ” We stand on the brink of a
technological revolution that will fundamentally alter the way we live,
work, and relate to one another. In its scale, scope, and complexity, the
transformation will be unlike anything humankind has experienced
before”
INDUSTRIAL REVOLUTIONS
• Intelligence
• Identity
• Connectivity
• Dynamic Nature
• Architecture
• Enormous Scale
• Sensing
• Heterogeneity
• Security
1. Intelligence
The primary function of the Internet of Things is to gather data from its surroundings.
The data is accomplished through the dynamic changes around the devices.
The condition of these devices changes dynamically, such as sleeping and waking up,
being connected or disconnected, and the context of devices, such as temperature,
location, and speed.
5. Architecture
The number of devices that must be managed and communicated with one another will
be far more than the number of devices currently linked to the Internet.
The management and analysis of data provided by these devices for application
purposes have become increasingly important.
7. Sensing
Sensors that detect or measure changes in the environment to generate data that can
report on their condition or even interact with the environment are essential to the
Internet of Things.
Sensing technologies enable the development of capabilities that reflect a proper
understanding of the physical environment and its inhabitants.
Although sensing data is analog input from the physical world, it can provide a deep
insight into our complicated reality.
8. Heterogeneity
IoT upgrades itself without assistance from humans thanks to its artificial intelligence.
Regular software updates are crucial; therefore, the feature of self-improvement or
upgradation is very important.
Also, the technology can immediately begin operating if the setup is already complete.
11. Data Driven
IoT devices and systems gather massive volumes of data from sensors and other
sources, which can then be analyzed and used to drive decision-making.
12. Context Awareness
The "Things" in IoT usually refers to IoT devices which have unique identities
and can perform remote sensing, actuating and monitoring capabilities.
IoT devices can:
Exchange data with other connected devices and applications (directly or
indirectly), or
Collect data from other devices and process the data locally or
Send the data to centralized servers or cloud-based application back-ends for
processing the data, or
Perform some tasks locally and other tasks within the IoT infrastructure,
based on temporal and space constraints
Generic block diagram of an IoT Device
• These form the front end of the IoT devices. These are the so-called
“Things” of the system. Their main purpose is to collect data from its
surroundings (sensors) or give out data to its surrounding (actuators).
• These have to be uniquely identifiable devices with a unique IP address so
that they can be easily identifiable over a large network.
• These have to be active in nature which means that they should be able to
collect real-time data. These can either work on their own (autonomous in
nature) or can be made to work by the user depending on their needs(user-
controlled).
• Examples of sensors are gas sensors, water quality sensors, moisture
sensors, etc.
Processors:
• Processors are the brain of the IoT system. Their main function is to
process the data captured by the sensors and process them so as to extract
valuable data from the enormous amount of raw data collected. In a word,
we can say that it gives intelligence to the data.
• Processors mostly work on a real-time basis and can be easily controlled by
applications. These are also responsible for securing the data – that is
performing encryption and decryption of data.
• Embedded hardware devices, microcontrollers, etc are the ones that
process the data because they have processors attached to it.
Gateways:
• Gateways are responsible for routing the processed data and send them to
proper locations for its (data) proper utilization.
• In other words, we can say that gateway helps in and for communication of
the data. It provides network connectivity to the data.Network connectivity
is essential for any IoT system to communicate.
• LAN, WAN, PAN, etc are examples of network gateways.
Applications:
IoT devices are found everywhere and will enable circulatory intelligence in the future.
For operational perception, it is important and useful to understand how various IoT
devices communicate with each other.
Communication models used in IoT have great value.
The IoTs allow people and things to be connected any time, any space, with anything
and anyone, using any network and any service.
Types of Communication Model :
When the server receives a request, it decides how to respond, fetches the
data, retrieves resource representations, prepares the response, and then
sends the response to the client.
Publish-Subscribe communication model
Publishers are the source of data. Publishers send the data to the topics
which are managed by the broker. Publishers are not aware of the consumers.
When the broker receives data for a topic from the publisher, it sends the
data to all the subscribed consumers.
Push-Pull communication model
Once the connection is setup it remains open until the client sends a request
to close the connection.
Client and server can send messages to each other after connection setup.
IoT communication APIs
Database: Database can be either local or in the cloud and stores the data
generated by the IoT device.
Web Service: Web services serve as a link between the IoT device,
application, database and analysis components. Web service can be either
implemented using HTTP and REST principles (REST service) or using
WebSocket protocol (WebSocket service).
Analysis Component: The Analysis Component is responsible for analyzing the
IoT data and generate results in a form which are easy for the user to
understand.
Application: IoT applications provide an interface that the users can use to
control and monitor various aspects of the IoT system. Applications also allow
users to view the system status and view the processed data.
IoT Levels
A level-1 IoT system has a single node/device that performs sensing and/or
actuation, stores data, performs analysis and hosts the application
Level-1 IoT systems are suitable for modeling low- cost and low-complexity
solutions where the data involved is not big and the analysis requirements are
not computationally intensive.
A level-2 IoT system has a single node that performs sensing and/or actuation
and local analysis.
Data is stored in the cloud and application is usually cloud- based.
Level-2 IoT systems are suitable for solutions where the data involved is big,
however, the primary analysis requirement is not computationally intensive
and can be done locally itself.
Example: Cloud-based application is used for monitoring and controlling the
IoT system. A single node monitors the soil moisture in the field Which is sent
to the database on the cloud using REST APIS. The controller service
continuously monitors moisture levels.
IOT level-2
IoT level 3
A level-3 IoT system has a single node. Data is stored and analyzed in the
cloud and application is cloud- based.
Level-3 IoT systems are suitable for solutions where the data involved is big
and the analysis requirements are computationally intensive.
Example: A node is monitoring a package using devices like an accelerometer
and gyroscope. These devices track vibration levels. controller service sends
sensor data to the cloud in the rear time using WebSocket APL. Data is stored
in the cloud and visualized using a cloud-based application. The analysis
component triggers an alert if vibration levels cross a threshold.
IOT Level-3
IoT Level-4
A level-4 IoT system has multiple nodes that perform local analysis. Data is
stored in the cloud and application is cloud-based.
Level-4 contains local and cloud- based observer nodes which can subscribe to
and receive information collected in the cloud from IoT devices.
Level-4 IoT systems are suitable for solutions where multiple nodes are
required, the data involved is big and the analysis requirements are
computationally intensive.
Example: Analysis is done on the cloud and the entire IoT system has
monitored the cloud using an application. Noise monitoring of an area
requires various nodes to function independently of each other. Each has its
own controller service. Data is stored in a cloud database.
IOT Level-4
IoT Level-5
A level-5 IoT system has multiple end nodes and one coordinator node. • The
end nodes that perform sensing and/or actuation.
Coordinator node collects data from the end nodes and sends to the cloud.
Data is stored and analyzed in the cloud and application is cloud-based.
Level-5 IoT systems are suitable for solutions based on wireless sensor
networks, in which the data involved is big and the analysis requirements are
computationally intensive.
Example: A monitoring system has various components: end nodes collect
various data from the environment and send it to the coordinator node. The
coordinator node acts as a gateway and allows the data to be transferred to
cloud storage using REST API. The controller service on the coordinator node
sends data to the cloud.
IOT Level-5
IoT Level 6
A level-6 IoT system has multiple independent end nodes that perform sensing
and/or actuation and send data to the cloud.
Data is stored in the cloud and application is cloud-based.
The analytics component analyzes the data and stores the results in the cloud
database.
The results are visualized with the cloud-based application.
The centralized controller is aware of the status of all the end nodes and
sends control commands to the nodes.
IOT Level-6
IoT Enabling Technologies
3) Big Data Analytics: Some examples of big data generated by IoT are
Sensor data generated by IoT systems.
Machine sensor data collected from sensors established in industrial and
energy systems.
Health and fitness data generated IoT devices.
Data generated by IoT systems for location and tracking vehicles.
Data generated by retail inventory monitoring systems.
Communication Protocols
Smart Appliances
Make the management easier and also provide status information to the users
remotely.
Intrusion Detection
It use security cameras and sensors(PIR sensors and door sensors) to detect
intrusion and raise alerts. Alerts can be in the form of SMS or email sent to the
user.
Smoke/ Gas Detectors
Smoke detectors are installed in homes and buildings to detect smoke that is
typically an early sign of fire. Alerts raised by smoke detectors can be in the form of
signals to a fire alarm system.
Gas detectors can detect the presence of harmful gases such as CO, LPG etc., Smoke
detector detects the smoke in the home and it sends signal to the control unit that displays
the smoke unit in display section and temperature sensor mentioned above gives the
temperature of the room and signals are send through IoT to main controller just to
control some activities of room.
Home Automation (2/2)
• Smart Lighting
• Control lighting by remotely (mobile or web applications)
• Smart Appliances
• Provide status information to the users remotely
• Intrusion Detection
• Use security cameras and sensors (PIR sensors and door sensors)
• Detect intrusions and raise alerts
• The alerts form: an SMS or an email sent to the user
• Smoke/Gas Detectors
• Use optical detection, ionization, or air sampling techniques to detect the
smoke
• Gas detectors can detect harmful gases
• Carbon monoxide (CO)
• Liquid petroleum gas (LPG)
• Raise alerts to the user or local fire safety department
Cities
• Smart Parking
• Detect the number of empty parking slots
• Send the information over the internet and accessed by smartphones
• Smart Roads
• Provide information on driving conditions, traffic congestions, accidents
• Alert for poor driving conditions
• Structural Health Monitoring
• Monitor the vibration levels in the structures (bridges and buildings)
• Advance warning for imminent failure of the structure
• Surveillance
• Use the large number of distributed and internet connected video surveillance
cameras
• Aggregate the video in cloud-based scalable storage solutions
• Emergency Response
• Used for critical infrastructure monitoring
• Detect adverse events
Smart Parking
To make the search for parking space easier and convenient for drivers.
Smart parking are powered by IoT systems that detect the no. of empty parking
slots and send information over internet to smart application backends. Smart
parking management system can be used to find the vacant location for a
vehicle at different public places.
Smart Parking’s In-Ground Vehicle Detection Sensors are core
technologies, playing a key part in the Smart Parking solution that is
revolutionizing how drivers in the malls and city centers can find an available
parking space.
Wireless sensors are embedded into parking spaces, transmitting data on
the timing and duration of the space used via local signal processors into a
central parking management application.
Smart Parking reduces congestion, decreases vehicle emissions, lowers
enforcement costs and cuts driver stress.
For effective deployment of smart parking technologies, each device
needs to have a reliable connectivity with the cloud servers
Smart Roads:
Equipped with sensors can provide information on driving condition, travel
time estimating and alert in case of poor driving conditions, traffic condition and
accidents.
Such information can help in making the roads safer and help in reducing
traffic jams.
Information sensed from the roads can be communicated via Internet to
cloud applications and social media and disseminated to the drivers who
subscribe to such applications.
Structural Health Monitoring:
It uses a network of sensors to monitor the vibration levels in the
structures such as bridges and buildings. The data collected from these sensors
is analyzed to assess the health of the structures.
By analyzing the data it is possible to detect cracks and mechanical
breakdowns, locate the damages to a structure and also calculate the
remaining life of the structure.
Using such systems, advance warnings can be given in the case of imminent
failure of the structure.
Surveillance
IoT systems for fire detection, gas and water leakage detection can help in
generating alerts and minimizing their effects on the critical infrastructures. IoT
systems can be used for monitoring the critical infrastructure cities such as
buildings, gas, and water pipelines, public transport and power substations.
IoT systems for critical infrastructure monitoring enable aggregation and
sharing of information collected from lager number of sensors.
• Smart Grids
• Collect data regarding electricity generation, consumption, storage
(conversion
of energy into other forms), distribution, equipment health data
• Control the consumption of electricity
• Remotely switch off supply
• Renewable Energy Systems
• Measure the electrical variables
• Measure how much the power is fed into the grid
• Prognostics
• Predict performance of machines or energy systems
• By collect and analyze the data from sensors
Retail (1/2)
Retail (2/2)
• Inventory Management
• Monitoring the inventory by the RFID readers
• Tracking the products
• Smart Payments
• Use the NFC
• Customers store the credit card information in their NFC-enabled
• Smart Vending Machines
• Allow remote monitoring of inventory levels
• Elastic pricing of products
• Contact-less payment using NFC
• Send the data to the cloud for predictive maintenance
• The information of inventory levels
• The information of the nearest machine in case a product goes out of stock in a machine
Logistics (1/2)
Logistics (2/2)
• Route Generation & Scheduling
• Generate end-to-end routes using combination of route patterns
• Provide route generation queries
• Can be scale up to serve a large transportation network
• Fleet Tracking
• Track the locations of the vehicles in real-time
• Generate alerts for deviations in planned routes
• Shipment monitoring
• Monitoring the conditions inside containers
• Using sensors (temperature, pressure, humidity)
• Detecting food spoilage
• Remote Vehicle Diagnostics
• Detect faults in the vehicle
• Warn of impending faults
• IoT collects the data on vehicle (speed, engine RPM, coolant temperature)
• Generate alerts and suggest remedial actions
Agriculture (1/2)
Agriculture (2/2)
• Smart Irrigation
• Use sensors to determine the amount of moisture in the soil
• Release the flow of water
• Using predefined moisture levels
• Water Scheduling
• Green House Control
• Automatically control the climatological conditions inside a green
house
• Using several sensors to monitor
• Using actuation devices to control
• Valves for releasing water and switches for controlling fans
• Maintenance of agricultural production
Industry (1/2)
Industry (2/2)
• Machine Diagnosis
• Sensors in machine monitor the operating conditions
• For example: temperature & vibration levels
• Collecting and analyzing massive scale machine sensor data
• For reliability analysis and fault prediction in machines
• Indoor Air Quality Monitoring
• Use various gas sensors
• To monitor the harmful and toxic gases (CO, NO, NO2, etc.)
• Measure the environmental parameters to determine the indoor air quality
• Temperature, humidity, gaseous pollutants, aerosol
Air and Sound Pollution Monitoring System
An IoT-based air and sound pollution monitoring system is implemented using
a network of sensors, connectivity technologies, and data analytics platforms.
Air quality sensors are deployed in strategic locations to measure pollutant
levels such as particulate matter, gases, and volatile organic compounds
(VOCs).
Sound sensors capture noise levels and patterns in the environment.
These sensors are connected to a central data management system through
wireless or wired communication protocols.
The collected data is then processed and analyzed in real-time, leveraging
cloud-based analytics platforms.
Users can access the monitoring system through web or mobile applications,
which provide visualizations, alerts, and historical data.
Health & Lifestyle