SlideShare a Scribd company logo
Special Topics (0702577)
Fall Semester 2022/2023
Dr. Isam Ishaq
Special Topics
Classes: Thursdays 9:00 – 11:50
Office Hour: Mondays 9:00 – 10:00
Isam Ishaq
isam@alquds.edu
eAcademy.ps Internet of Things
Course: Internet of Things (IoT)
eAcademy.ps Internet of Things
Course: Internet of Things (IoT)
4
Prerequisites: Basic knowledge in programing
Course Learning Outcomes
By the end of this course, students will be able to perform the following:
1. Create circuits and microcontroller programs with the Arduino and a
variety of components.
2. Create Python programs on the Raspberry Pi to provide IoT functionality.
3. Use Packet Tracer to model Python-based IoT systems.
4. Explain security aspects of IoT solutions.
5. Explain how the IoT can be used to provide solutions in healthcare, energy
and smart-city and manufacturing.
eAcademy.ps Internet of Things
Course: Internet of Things (IoT)
5
Notes:
• This course is heavily based on the Cisco Networking
Academy course: IoT Fundamentals: Connecting Things
version 2.01. It is recommended to enroll in this course
to gain full access to online materials.
• Parts of this content is copyrighted by Cisco.
• Main changes from original course:
• Removed the business canvas model
• Added a project instead of the hackathon.
eAcademy.ps Internet of Things 6
Session Lecture Lab
Packet
tracer
1. What are Things? 2 5
2. What are Connections? 1 1
3. Sensors, Actuators, and Microcontrollers 2 7 1
4. Software is Everywhere 2 8
5. Fog Networks and Cloud Services 2 3
6. Industrial IoT Applications 1 2 2
7. Create an IoT Solution 1 5 1
Course: Internet of Things (IoT)
eAcademy.ps Internet of Things
Session 1
What are Things?
Course: Internet of Things (IoT)
eAcademy.ps Internet of Things
• 1.1 The Internet of Things (IoT)
• 1.2 Building Blocks of an IoT System
• 1.3 Processes in Controlled Systems
• 1.4 Summary
8
Session Outline
What are Things?
eAcademy.ps Internet of Things
1.1 The Internet of Things
9
• The Presence of IoT in Today's World
• The IoT is all around us.
• The IoT helps individuals to improve quality of life.
• The IoT also helps industries to become more efficient.
What are Things?
eAcademy.ps Internet of Things
IoT Examples:
The Polo Tech Shirt
10
What are Things?
The Internet of Things
https://www.youtube.com/watch?v=zipGvqaSJiE
eAcademy.ps Internet of Things
IoT Examples:
Cisco Connected Transportation and Smart Cities
11
What are Things?
The Internet of Things
https://www.youtube.com/watch?v=x6WfZlETbx4
eAcademy.ps Internet of Things
IoT Examples:
Smart Connected Communities
12
What are Things?
What are Things?
The Internet of Things
https://www.cisco.com/c/en_in/solutions/industries/smart-connected-communities.html
eAcademy.ps Internet of Things
1.2 Building Blocks of an IoT System
13
• Sensors
• Actuators
• Controllers
What are Things?
eAcademy.ps Internet of Things
Sensors
14
• A sensor is a device that can be used to measure a
physical property by detecting some type of
information from the physical world.
• A sensor may be connected to a controller either
directly or remotely.
What are Things?
What are Things?
Building Blocks of an IoT System
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Actuators
15
• An actuator is a basic motor that can be used to control
a system.
• Can be
• hydraulic (fluid pressure)
• electric
• pneumatic (compressed air)
• Can be responsible for
transforming an electrical
signal into physical output.
What are Things?
What are Things?
Building Blocks of an IoT System
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Controllers
16
• Responsible for collecting data from sensors and
providing network connectivity.
• Controllers may have the ability to make immediate
decisions.
• May also send data to remote and more powerful
computer for analysis.
What are Things?
Building Blocks of an IoT System
eAcademy.ps Internet of Things 17
What are Things?
Building Blocks of an IoT System
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
IoT Process Flow
18
• A simple IoT system includes sensors connecting, through a
wireless or wired connection, to actuators or controllers.
• Some devices can have more than one function.
What are Things?
Building Blocks of an IoT System
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
1.3 Processes in Controlled Systems
19
• Processes
• A process is a series of steps or actions taken to achieve a desired
result by the consumer of the process.
What are Things?
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Class Activity – Analyze a Process Objective
20
What are Things?
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Feedback
21
• Feedback is when the output of a process affects the
input.
• Feedback is often referred to as a feedback loop.
What are Things?
Processes in Controlled Systems
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things 22
• Feedback loops are used to provide real-time
information to its controller based on current
behavior.
• In a closed loop, feedback is continuously being
received by the controller from its sensors.
• The controller continuously analyzes and processes
information, and uses actuators to modify
conditions.
What are Things?
Building Blocks of an IoT System
Feedback Loops
eAcademy.ps Internet of Things 23
What are Things?
Building Blocks of an IoT System
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Feedback loops types
24
• Feedback loops can be positive or negative.
What are Things?
Processes in Controlled Systems
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Control Systems
25
• Includes a controller that uses inputs and outputs to
manage and regulate the behavior of the system in an
attempt to achieve a desired state.
• The controlled portion of the system is often called the
plant.
• Choosing the adjustments to apply to a plant to achieve
a desired output is called control theory.
• Control theory is applied to many systems, including
driving a car.
What are Things?
Processes in Controlled Systems
eAcademy.ps Internet of Things
Open-Loop Control Systems
26
• Open-loop control systems do not use feedback.
• The plant performs a predetermined action without any
verification of the desired results.
• Open-loop control systems are often used for simple
processes.
What are Things?
Processes in Controlled Systems
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Lab – Open Loop Control Systems
27
What are Things?
eAcademy.ps Internet of Things
Closed-Loop Control Systems
28
• A closed-loop control system uses feedback to determine
whether collected output is the desired output.
• The result is then fed back into a controller to adjust the
plant for the next iteration of output, and the process
repeats.
What are Things?
Processes in Controlled Systems
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Lab – Compare Closed-Loop and Open-Loop Control
Systems
29
What are Things?
eAcademy.ps Internet of Things
Types of Closed-loop Controllers
30
• Proportional
controllers (P): based
on the difference
between the
measured output and
the desired output.
• Integral controllers
(PI): use historical data
to measure how long
the system has
deviated from the
desired output.
• Proportional, Integral
and Derivative
controllers (PID):
include data about
how quickly the
system is approaching
the desired output.
What are Things?
Processes in Controlled Systems
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Closed-Loop Controllers (Cont.)
31
• PID controller is an efficient way to implement
feedback control.
• The Arduino and Raspberry Pi devices can be used to
implement PID controllers.
What are Things?
Processes in Controlled Systems
eAcademy.ps Internet of Things
Interdependent Systems
32
• Most systems have many interdependent pieces
contributing to and affecting the output.
What are Things?
Processes in Controlled Systems
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Activities
• Lab – Analyze a Process
• Lab – Open Loop Control Systems
• Lab – Compare Closed-Loop and Open-Loop Control
Systems
• Lab – Draw a Process Diagram
• Lab – Diagram a Real-World Process
33
What are Things?
eAcademy.ps Internet of Things
Lab – Draw a Process Diagram
34
What are Things?
eAcademy.ps Internet of Things
Lab – Diagram a Real-World Process
35
What are Things?
eAcademy.ps Internet of Things
Summary
- In this session we introduced
- the concept of the Internet of Things
- the building Blocks of an IoT System: Sensors, Actuators,
controllers.
- processes in controlled systems
- feedback loops and there types
- In the next session we will explore how things can
be connected to form the Internet of Things.
36
What are Things?
eAcademy.ps Internet of Things
References
1. Cisco Networking Academy course: IoT Fundamentals:
Connecting Things version 2.01, Chapter 1.
2. “Fundamentals of Wireless Sensor Networks - Theory and
Practice”, Waltenegus Dargie and Christian Poellabauer,
Wiley, 2010
3. “Interconnecting Smart Objects with IP – The Next
Internet”, J.-P. Vasseur and A. Dunkels, Morgan Kaufmann,
2010
4. “Industrial Wireless Sensor Networks: Applications,
protocols, and standards”, V. Güngör and G. Hancke, CRC
Press, 2013
5. “Building the Internet of Things with IPv6 and MIPv6 – The
Evolving World of M2M Communications”, Daniel Minoli,
Wiley, 2013
37
What are Things?
eAcademy.ps Internet of Things
Thank you
38
What are Things?

More Related Content

Similar to ch1-What are Things?

IoT debugging
IoT debuggingIoT debugging
IoT debugging
Su Ping-Chen
 
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
SafetyChain Software
 
breif about automations and iot.ppt.pptx
breif about automations and iot.ppt.pptxbreif about automations and iot.ppt.pptx
breif about automations and iot.ppt.pptx
ahmedkn1999
 
IoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdfIoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdf
NadouShe
 
Fdp uct industry4.0_talk
Fdp uct industry4.0_talkFdp uct industry4.0_talk
Fdp uct industry4.0_talk
The IOT Academy
 
IRJET-A Nodemcu based Home Automation System
IRJET-A Nodemcu based Home Automation SystemIRJET-A Nodemcu based Home Automation System
IRJET-A Nodemcu based Home Automation System
IRJET Journal
 
Home Automation Control System
Home Automation Control SystemHome Automation Control System
Home Automation Control System
IRJET Journal
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
Inductive Automation
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
Abhishek Mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
abhimaha09
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
Abhishek Mahajan
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Pôle Systematic Paris-Region
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Graham Bleakley
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...
Diwash Kapil Chettri
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
Inductive Automation
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
ChamathKushan
 
IRJET - Face Recognition Door Lock using IoT
IRJET - Face Recognition Door Lock using IoTIRJET - Face Recognition Door Lock using IoT
IRJET - Face Recognition Door Lock using IoT
IRJET Journal
 
IoT and Practical Laboratories
IoT and Practical LaboratoriesIoT and Practical Laboratories
IoT and Practical Laboratories
Universidad Nacional de Educación a Distancia
 
CS ppt.pptx
CS ppt.pptxCS ppt.pptx
CS ppt.pptx
15nyajeeid
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 

Similar to ch1-What are Things? (20)

IoT debugging
IoT debuggingIoT debugging
IoT debugging
 
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
 
breif about automations and iot.ppt.pptx
breif about automations and iot.ppt.pptxbreif about automations and iot.ppt.pptx
breif about automations and iot.ppt.pptx
 
IoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdfIoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdf
 
Fdp uct industry4.0_talk
Fdp uct industry4.0_talkFdp uct industry4.0_talk
Fdp uct industry4.0_talk
 
IRJET-A Nodemcu based Home Automation System
IRJET-A Nodemcu based Home Automation SystemIRJET-A Nodemcu based Home Automation System
IRJET-A Nodemcu based Home Automation System
 
Home Automation Control System
Home Automation Control SystemHome Automation Control System
Home Automation Control System
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
 
IRJET - Face Recognition Door Lock using IoT
IRJET - Face Recognition Door Lock using IoTIRJET - Face Recognition Door Lock using IoT
IRJET - Face Recognition Door Lock using IoT
 
IoT and Practical Laboratories
IoT and Practical LaboratoriesIoT and Practical Laboratories
IoT and Practical Laboratories
 
CS ppt.pptx
CS ppt.pptxCS ppt.pptx
CS ppt.pptx
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
 

Recently uploaded

Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
Kamal Acharya
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
ycwu0509
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
mahaffeycheryld
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 

Recently uploaded (20)

Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Gas agency management system project report.pdf
Gas agency management system project report.pdfGas agency management system project report.pdf
Gas agency management system project report.pdf
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
AI for Legal Research with applications, tools
AI for Legal Research with applications, toolsAI for Legal Research with applications, tools
AI for Legal Research with applications, tools
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 

ch1-What are Things?

  • 1. Special Topics (0702577) Fall Semester 2022/2023 Dr. Isam Ishaq
  • 2. Special Topics Classes: Thursdays 9:00 – 11:50 Office Hour: Mondays 9:00 – 10:00 Isam Ishaq isam@alquds.edu
  • 3. eAcademy.ps Internet of Things Course: Internet of Things (IoT)
  • 4. eAcademy.ps Internet of Things Course: Internet of Things (IoT) 4 Prerequisites: Basic knowledge in programing Course Learning Outcomes By the end of this course, students will be able to perform the following: 1. Create circuits and microcontroller programs with the Arduino and a variety of components. 2. Create Python programs on the Raspberry Pi to provide IoT functionality. 3. Use Packet Tracer to model Python-based IoT systems. 4. Explain security aspects of IoT solutions. 5. Explain how the IoT can be used to provide solutions in healthcare, energy and smart-city and manufacturing.
  • 5. eAcademy.ps Internet of Things Course: Internet of Things (IoT) 5 Notes: • This course is heavily based on the Cisco Networking Academy course: IoT Fundamentals: Connecting Things version 2.01. It is recommended to enroll in this course to gain full access to online materials. • Parts of this content is copyrighted by Cisco. • Main changes from original course: • Removed the business canvas model • Added a project instead of the hackathon.
  • 6. eAcademy.ps Internet of Things 6 Session Lecture Lab Packet tracer 1. What are Things? 2 5 2. What are Connections? 1 1 3. Sensors, Actuators, and Microcontrollers 2 7 1 4. Software is Everywhere 2 8 5. Fog Networks and Cloud Services 2 3 6. Industrial IoT Applications 1 2 2 7. Create an IoT Solution 1 5 1 Course: Internet of Things (IoT)
  • 7. eAcademy.ps Internet of Things Session 1 What are Things? Course: Internet of Things (IoT)
  • 8. eAcademy.ps Internet of Things • 1.1 The Internet of Things (IoT) • 1.2 Building Blocks of an IoT System • 1.3 Processes in Controlled Systems • 1.4 Summary 8 Session Outline What are Things?
  • 9. eAcademy.ps Internet of Things 1.1 The Internet of Things 9 • The Presence of IoT in Today's World • The IoT is all around us. • The IoT helps individuals to improve quality of life. • The IoT also helps industries to become more efficient. What are Things?
  • 10. eAcademy.ps Internet of Things IoT Examples: The Polo Tech Shirt 10 What are Things? The Internet of Things https://www.youtube.com/watch?v=zipGvqaSJiE
  • 11. eAcademy.ps Internet of Things IoT Examples: Cisco Connected Transportation and Smart Cities 11 What are Things? The Internet of Things https://www.youtube.com/watch?v=x6WfZlETbx4
  • 12. eAcademy.ps Internet of Things IoT Examples: Smart Connected Communities 12 What are Things? What are Things? The Internet of Things https://www.cisco.com/c/en_in/solutions/industries/smart-connected-communities.html
  • 13. eAcademy.ps Internet of Things 1.2 Building Blocks of an IoT System 13 • Sensors • Actuators • Controllers What are Things?
  • 14. eAcademy.ps Internet of Things Sensors 14 • A sensor is a device that can be used to measure a physical property by detecting some type of information from the physical world. • A sensor may be connected to a controller either directly or remotely. What are Things? What are Things? Building Blocks of an IoT System © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 15. eAcademy.ps Internet of Things Actuators 15 • An actuator is a basic motor that can be used to control a system. • Can be • hydraulic (fluid pressure) • electric • pneumatic (compressed air) • Can be responsible for transforming an electrical signal into physical output. What are Things? What are Things? Building Blocks of an IoT System © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 16. eAcademy.ps Internet of Things Controllers 16 • Responsible for collecting data from sensors and providing network connectivity. • Controllers may have the ability to make immediate decisions. • May also send data to remote and more powerful computer for analysis. What are Things? Building Blocks of an IoT System
  • 17. eAcademy.ps Internet of Things 17 What are Things? Building Blocks of an IoT System © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 18. eAcademy.ps Internet of Things IoT Process Flow 18 • A simple IoT system includes sensors connecting, through a wireless or wired connection, to actuators or controllers. • Some devices can have more than one function. What are Things? Building Blocks of an IoT System © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 19. eAcademy.ps Internet of Things 1.3 Processes in Controlled Systems 19 • Processes • A process is a series of steps or actions taken to achieve a desired result by the consumer of the process. What are Things? © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 20. eAcademy.ps Internet of Things Class Activity – Analyze a Process Objective 20 What are Things? © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 21. eAcademy.ps Internet of Things Feedback 21 • Feedback is when the output of a process affects the input. • Feedback is often referred to as a feedback loop. What are Things? Processes in Controlled Systems © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 22. eAcademy.ps Internet of Things 22 • Feedback loops are used to provide real-time information to its controller based on current behavior. • In a closed loop, feedback is continuously being received by the controller from its sensors. • The controller continuously analyzes and processes information, and uses actuators to modify conditions. What are Things? Building Blocks of an IoT System Feedback Loops
  • 23. eAcademy.ps Internet of Things 23 What are Things? Building Blocks of an IoT System © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 24. eAcademy.ps Internet of Things Feedback loops types 24 • Feedback loops can be positive or negative. What are Things? Processes in Controlled Systems © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 25. eAcademy.ps Internet of Things Control Systems 25 • Includes a controller that uses inputs and outputs to manage and regulate the behavior of the system in an attempt to achieve a desired state. • The controlled portion of the system is often called the plant. • Choosing the adjustments to apply to a plant to achieve a desired output is called control theory. • Control theory is applied to many systems, including driving a car. What are Things? Processes in Controlled Systems
  • 26. eAcademy.ps Internet of Things Open-Loop Control Systems 26 • Open-loop control systems do not use feedback. • The plant performs a predetermined action without any verification of the desired results. • Open-loop control systems are often used for simple processes. What are Things? Processes in Controlled Systems © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 27. eAcademy.ps Internet of Things Lab – Open Loop Control Systems 27 What are Things?
  • 28. eAcademy.ps Internet of Things Closed-Loop Control Systems 28 • A closed-loop control system uses feedback to determine whether collected output is the desired output. • The result is then fed back into a controller to adjust the plant for the next iteration of output, and the process repeats. What are Things? Processes in Controlled Systems © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 29. eAcademy.ps Internet of Things Lab – Compare Closed-Loop and Open-Loop Control Systems 29 What are Things?
  • 30. eAcademy.ps Internet of Things Types of Closed-loop Controllers 30 • Proportional controllers (P): based on the difference between the measured output and the desired output. • Integral controllers (PI): use historical data to measure how long the system has deviated from the desired output. • Proportional, Integral and Derivative controllers (PID): include data about how quickly the system is approaching the desired output. What are Things? Processes in Controlled Systems © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 31. eAcademy.ps Internet of Things Closed-Loop Controllers (Cont.) 31 • PID controller is an efficient way to implement feedback control. • The Arduino and Raspberry Pi devices can be used to implement PID controllers. What are Things? Processes in Controlled Systems
  • 32. eAcademy.ps Internet of Things Interdependent Systems 32 • Most systems have many interdependent pieces contributing to and affecting the output. What are Things? Processes in Controlled Systems © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 33. eAcademy.ps Internet of Things Activities • Lab – Analyze a Process • Lab – Open Loop Control Systems • Lab – Compare Closed-Loop and Open-Loop Control Systems • Lab – Draw a Process Diagram • Lab – Diagram a Real-World Process 33 What are Things?
  • 34. eAcademy.ps Internet of Things Lab – Draw a Process Diagram 34 What are Things?
  • 35. eAcademy.ps Internet of Things Lab – Diagram a Real-World Process 35 What are Things?
  • 36. eAcademy.ps Internet of Things Summary - In this session we introduced - the concept of the Internet of Things - the building Blocks of an IoT System: Sensors, Actuators, controllers. - processes in controlled systems - feedback loops and there types - In the next session we will explore how things can be connected to form the Internet of Things. 36 What are Things?
  • 37. eAcademy.ps Internet of Things References 1. Cisco Networking Academy course: IoT Fundamentals: Connecting Things version 2.01, Chapter 1. 2. “Fundamentals of Wireless Sensor Networks - Theory and Practice”, Waltenegus Dargie and Christian Poellabauer, Wiley, 2010 3. “Interconnecting Smart Objects with IP – The Next Internet”, J.-P. Vasseur and A. Dunkels, Morgan Kaufmann, 2010 4. “Industrial Wireless Sensor Networks: Applications, protocols, and standards”, V. Güngör and G. Hancke, CRC Press, 2013 5. “Building the Internet of Things with IPv6 and MIPv6 – The Evolving World of M2M Communications”, Daniel Minoli, Wiley, 2013 37 What are Things?
  • 38. eAcademy.ps Internet of Things Thank you 38 What are Things?