SlideShare a Scribd company logo
Introduction to the Internet of
Things (IoT)
John Soldatos, PhD
(jsol@ait.gr; john.Soldatos@gmail.com)
Overview: Contents
What is the Internet of
Things?
• Definitions
• Motivation,
Enablers, and Drivers
Overview of Internet
of Things Technologies
and Applications
• IoT Components
• IoT Application areas
Examples of IoT
Devices
• Sensors
• Raspberry Pi &
Arduino
IoT Definitions
UN (2005)
“A new era of ubiquity is
coming where humans may
become the minority as
generators and receivers of
traffic and changes brought
about by the Internet will
be dwarfed by those
prompted by the
networking of everyday
objects”
ITU
“From anytime, anyplace
connectivity for anyone, we
will now have connectivity
for anything”
EU
‘‘Things having identities
and virtual personalities
operating in smart spaces
using intelligent interfaces
to connect and
communicate within social,
environmental, and user
contexts”
Trends in Computing
Source: Mark Weisser
(http://www.ubiq.com),
Computer Science Lab at
Xerox PARC
Emergence & Rise of IoT
Why IoT: Proliferation of Sensors &
Connected Devices
Why IoT: Things are getting connected
7
People connect to Things
Motion sensor
Motion sensor
Motion sensor
ECG sensor
Internet
Things connect to Things
9
- Complex and heterogeneous
resources and networks
MN: Mobile Node
Some IoT (Intro) Videos
• https://www.youtube.com/watch?v=KIMYZE2Ma6IEuropean Commission: Internet-of-
Things
• http://www.youtube.com/watch?v=Q3ur8wzzhBUIntel IoT: What Does The Internet of
Things Mean?
• http://www.youtube.com/watch?v=B_hjAfPJeRACisco: How the Internet of Things Will
Change Everything—Including Ourselves
• http://www.youtube.com/watch?v=df9xAZZ-8zgIBM: Internet of Things
• https://www.youtube.com/watch?v=uMYQ6AnBK-cMicrosoft: The Internet of Your Things
• http://www.youtube.com/watch?v=QaTIt1C5R-MTEDxCIT: The Internet of Things
IoT vs. “Similar” Technologies
•USN (Ubiquitous Sensor Networks)
•M2M (Machine-to-Machine)
•IoE (Internet of Everything)
•CoT (Cloud of Things)
•WoT (Web of Things)
•CPS (Cyber Physical Systems)
IoT Technologies and Applications
IoTTechnologies
Sensors & Wireless Sensors
Networks (WSN)
Radio-Frequency-
Identification
Semantics &
Interoperability
IoT Cloud Integration
IoT Analytics & BigData
IoTApplications
Smart Cities & Communities
IoT in Healthcare
IoT in Manufacturing &
Logistics
IoT in Transport (e.g.,
Connected Car, Self-Driving
Car)
IoT in Smart Buildings (e.g.,
Facility Management)
Typical IoT Components
• Sensors/Actuators
• Communication between servers or server platforms
• Server/Middleware Platforms
• Data Analytics Engines
• Apps (iOS, Android, Web)
IoT-A Architecture Model (www.iot-a.eu/)
Source: Microsoft Blogs (blogs.msdn.microsoft.com)
Wireless Sensor Networks (WSN)
14
Sink
node
Gateway
Core network
e.g. InternetGateway
End-user
Computer services
IoT & Cloud Computing
Source: J. Gubbi et al. / Future Generation Computer Systems 29 (2013) 1645–1660
Elements of an IoT Deployment
16
Source: Datang Telecom Technology & Industry Group
IoT Application Areas
Source: J. Gubbi et al. / Future Generation Computer Systems 29 (2013) 1645–1660
IoT Perspectives & Visions
L. Atzori et al. / Computer Networks 54 (2010) 2787–2805
IoT Devices: Sensors
Sensor
• Provides usable output in response
to a specified measurement
• A sensor acquires a physical
parameter and converts it into a
signal suitable for processing (e.g.,
optical, electrical, mechanical)
Deployment and Applications
• Bodies, automobiles, airplanes,
cellular telephones, radios, chemical
plants, industrial plants, etc.
• Many other applications
IoT Devices: Sensors
Stimulus Type Signal/Quantity
Acoustic Wave (amplitude, phase, polarization), Spectrum, Wave
Velocity
Biological & Chemical Fluid Concentrations (Gas or Liquid)
Electric Charge, Voltage, Current, Electric Field (amplitude, phase,
polarization), Conductivity, Permittivity
Magnetic Magnetic Field (amplitude, phase, polarization), Flux,
Permeability
Optical Refractive Index, Reflectivity, Absorption
Thermal Temperature, Flux, Specific Heat, Thermal Conductivity
Mechanical Position, Velocity, Acceleration, Force, Strain, Stress,
Pressure, Torque
IoT Devices: Sensors & Actuators
Transducer
Sensor
Detects &
Measures a Signal
or Stimulus
Acquires
information from
the real world
Actuator
Generates Signal
or Stimulus
Real
World
Sensor
Actuator
Intelligent
Feedback
System
• Transducer:
• Converts a primary form of energy
into a signal with a different energy
form
• Energy form examples:
• Mechanical
• Thermal
• Electromagnetic
• Optical
• Chemical
• etc.
Sensor Examples (1)
Temperature sensors
• Temperature can be
measured through
pressure, volume,
electrical resistance, and
strain
• Applications: Buildings,
chemical process plants,
engines, appliances,
computers, etc.
Accelerometers
• Measures along one axis
and is insensitive to
orthogonal directions
• Applications: Vibrations,
blasts, impacts, shock
waves, air bags, washing
machines, heart
monitors, car alarms,
etc.
Light Sensors
• Composed of
photoconductor, such as
a photoresistor,
photodiode, or
phototransistor
• Applications: Cameras,
infrared detectors, and
ambient lighting
applications
Sensor Examples (2)
Ultrasonic sensors
• Used for position
measurements
• Sound waves emitted
are in the range of 2-13
MHz
• Sound Navigation And
Ranging (SONAR)
• Radio Detection And
Ranging (RADAR)
Photogate
• Used in counting
applications (e.g.,
motion period
identification)
• Records time at which
light is broken
• Includes infrared
transmitter and receiver
at opposite ends of the
sensor
CO2 Gas Sensor
• Measures gaseous CO2
levels in an environment
• Measures CO2 levels in
the range of 0-5000 ppm
(parts per million)
• Monitors infrared
radiation absorbed by
CO2 molecules
Sensor Selection Criteria
Economic
• Cost
• Availability
• Lifetime
• Etc.
Environmental
• Size
• Power
Consumption
• Interference &
Sensitivity
• Etc.
Sensor
Characteristics
• Sensitivity
• Range
• Stability
• Error
• Response Time
IoT Devices: Arduino
Overview
• Open-source electronics
prototyping platform
• Flexible & easy-to-use hardware
and software
• Typical Users: Artists, designers,
hobbyists
• Applications involving interactive
objects or environments
Benefits
• Microcontroller: Bridge between
cyber & physical worlds
• Balances functionality and ease
of use
• Low costs (e.g., starting from $35)
• Arduino C
Types
• Leonardo
• Due
• Micro
• LilyPad
• Esplora
• Uno
Arduino Programming (1)
•C++ based: A handful of new commands
•Programs are called “sketches”.
•Sketches need two functions:
• void setup( ): Runs first and once
• void loop( ): Runs over and over, until power is lost or a new sketch is loaded
• PIN = Global Variables
Arduino Programming (2)
• digitalWrite(pin, value): Sends a voltage level to the designated pin
• pinMode(pin, mode): Designates the specified pin for input or output
• digitalRead(pin): Reads the current voltage level from the designated pin
• Analog versions of above: analogRead's range is 0 to 1023
• Serial commands: print, println, write
• www.arduino.cc: Online support forum
Sensors & Shields
Sensors
• Can be both binary or a range
• Measure a range of values, vary their
resistance to reflect their detection
• Arduinos sense voltages, not
resistances
• Sensors that only vary their
resistances: Voltage divider to
provide the Arduino a voltage is
required
Shields
• Circuit boards that plug into the top
of an Arduino in order to enhance its
functionality
• Examples: Ethernet, GPS, Motor,
Prototype
Devices: Raspberry Pi
Raspberry (University of
Cambridge)
• Credit card sized PC: Plugs into a
TV or monitor
• Extensively used for IoT Education
• Typical Uses: Programming,
Electronic Projects, Office, HD
Videos Playback
• Cost: Approx. $35-$100
(depending on extras)
Raspberry Pi Components
Core
Raspberry Pi board
Prepared Operating System SD
Card
USB keyboard
Display (with HDMI, DVI, or
Composite input)
Power Supply
Extras
USB mouse
Internet connectivity: LAN cable
Powered USB Hub
Case
Programming
Languages
C
C++
Java
Scratch
Ruby
Any supported on ARM6
Raspberry Pi Sample IoT Projects
Simple
Programmable
Networked Sensor
Low-cost digital temperature and
humidity sensor integrated with
Raspberry Pi
https://github.com/jervine/rpi-
temp-humid-monitor
ThinkBox (IoT on
Raspberry Pi)
Software already installed &
configured: Graphical creation of
new applications from a simple
web browser
http://thethingbox.io/
Raspberry People
Counter
Motion Sensors wired to the GPIO
pins of Raspberry Pi
http://blog.ubidots.com/building-
a-people-counter-with-raspberry-
pi-and-ubidots

More Related Content

What's hot

Internet of things
Internet of thingsInternet of things
Internet of things
Shahneel Siddiqui
 
Internet of things
Internet of thingsInternet of things
Internet of things
Vikrant Negi
 
Iot internet-of-things-ppt
Iot internet-of-things-pptIot internet-of-things-ppt
Iot internet-of-things-ppt
SonalSharnam
 
iot seminar topic
iot seminar topic iot seminar topic
iot seminar topic
Kuldeep Suthar
 
Internet of Things(IoT) - Introduction and Research Areas for Thesis
Internet of Things(IoT) - Introduction and Research Areas for ThesisInternet of Things(IoT) - Introduction and Research Areas for Thesis
Internet of Things(IoT) - Introduction and Research Areas for Thesis
WriteMyThesis
 
Internet of things (IOT) | Future Trends
Internet of things (IOT) | Future TrendsInternet of things (IOT) | Future Trends
Internet of things (IOT) | Future Trends
Devanand Hariperumal
 
Internet of things(IoT)
Internet of things(IoT)Internet of things(IoT)
Internet of things(IoT)
NAGUR SHAREEF SHAIK
 
Internet of Things (IOT)
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)
Kunal Adhikari
 
IoT for Healthcare
IoT for HealthcareIoT for Healthcare
IoT for Healthcare
SenZations Summer School
 
IoT
IoTIoT
IoT
Mphasis
 
IoT (Internet of Things)
IoT (Internet of Things)IoT (Internet of Things)
IoT (Internet of Things)
TusharSoam
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
Prakash Honnur
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
Ilgın Kavaklıoğulları
 
Internet of things
Internet of thingsInternet of things
Internet of things
Mahmoud Abd Al-Rahman
 
internet of things
internet of thingsinternet of things
internet of things
Ashwanpreet Singh
 
Internet of things(IOT)
Internet of things(IOT)Internet of things(IOT)
Internet of things(IOT)
RajanChaudhary17
 
The internet of things.pptx
The internet of things.pptxThe internet of things.pptx
The internet of things.pptx
LamisaFaria
 
Iot ppt
Iot pptIot ppt
Iot ppt
Krishna Saini
 
Internet of things ppt
Internet of things pptInternet of things ppt
Internet of things ppt
Dania Purnama Sari
 

What's hot (20)

Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Iot internet-of-things-ppt
Iot internet-of-things-pptIot internet-of-things-ppt
Iot internet-of-things-ppt
 
iot seminar topic
iot seminar topic iot seminar topic
iot seminar topic
 
Internet of Things(IoT) - Introduction and Research Areas for Thesis
Internet of Things(IoT) - Introduction and Research Areas for ThesisInternet of Things(IoT) - Introduction and Research Areas for Thesis
Internet of Things(IoT) - Introduction and Research Areas for Thesis
 
Internet of things (IOT) | Future Trends
Internet of things (IOT) | Future TrendsInternet of things (IOT) | Future Trends
Internet of things (IOT) | Future Trends
 
Internet of things(IoT)
Internet of things(IoT)Internet of things(IoT)
Internet of things(IoT)
 
Internet of Things (IOT)
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)
 
Introduction to IOT
Introduction to IOTIntroduction to IOT
Introduction to IOT
 
IoT for Healthcare
IoT for HealthcareIoT for Healthcare
IoT for Healthcare
 
IoT
IoTIoT
IoT
 
IoT (Internet of Things)
IoT (Internet of Things)IoT (Internet of Things)
IoT (Internet of Things)
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
 
Internet of Things (IoT) - IK
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IK
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
internet of things
internet of thingsinternet of things
internet of things
 
Internet of things(IOT)
Internet of things(IOT)Internet of things(IOT)
Internet of things(IOT)
 
The internet of things.pptx
The internet of things.pptxThe internet of things.pptx
The internet of things.pptx
 
Iot ppt
Iot pptIot ppt
Iot ppt
 
Internet of things ppt
Internet of things pptInternet of things ppt
Internet of things ppt
 

Similar to 01 internet-of-things-introduction-to-internet-of-things

PPT_IIIT_IOT (informationof technology).pptx
PPT_IIIT_IOT (informationof technology).pptxPPT_IIIT_IOT (informationof technology).pptx
PPT_IIIT_IOT (informationof technology).pptx
Rizwan408930
 
B1_25Jan21.pptx
B1_25Jan21.pptxB1_25Jan21.pptx
B1_25Jan21.pptx
DhirajPatel58
 
IOT FOR DATA SCIENCE AND ANALYTICSMODULE 2
IOT  FOR DATA SCIENCE AND ANALYTICSMODULE 2IOT  FOR DATA SCIENCE AND ANALYTICSMODULE 2
IOT FOR DATA SCIENCE AND ANALYTICSMODULE 2
MadhurimaDas52
 
unit-3.pptx
unit-3.pptxunit-3.pptx
unit-3.pptx
VigneshRavi83
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
Sayed Chhattan Shah
 
IoT elements of Iot
IoT elements of IotIoT elements of Iot
IoT elements of Iot
SumitMali22
 
IOT Uisng Arduino
IOT Uisng ArduinoIOT Uisng Arduino
IOT Uisng Arduino
suryateja swamy
 
Wireless sensors
Wireless sensorsWireless sensors
Wireless sensors
Hirtiek Sudan
 
Computer architecture for vision systems
Computer architecture for vision systemsComputer architecture for vision systems
Computer architecture for vision systems
utsav patel
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course preview
iTrainMalaysia1
 
IOT Introduction.pptx
IOT Introduction.pptxIOT Introduction.pptx
IOT Introduction.pptx
murugesanarumugam
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
Akanksha Prasad
 
iot module 1 ppt.pptx
iot module 1 ppt.pptxiot module 1 ppt.pptx
iot module 1 ppt.pptx
ShreeDevi42
 
iot module 1 ppt (3).pdf
iot module 1 ppt (3).pdfiot module 1 ppt (3).pdf
iot module 1 ppt (3).pdf
ShreeDevi42
 
IOT UNIT I.pptx
IOT UNIT I.pptxIOT UNIT I.pptx
IOT UNIT I.pptx
sufiyashaikh19
 
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
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdf
gopinathcreddy
 
Embedded System Design.pptx
Embedded System Design.pptxEmbedded System Design.pptx
Embedded System Design.pptx
VISHALSAHU88
 
Best HW for IoT project-1.pdf
Best HW for IoT project-1.pdfBest HW for IoT project-1.pdf
Best HW for IoT project-1.pdf
Kunal Pandhram
 

Similar to 01 internet-of-things-introduction-to-internet-of-things (20)

PPT_IIIT_IOT (informationof technology).pptx
PPT_IIIT_IOT (informationof technology).pptxPPT_IIIT_IOT (informationof technology).pptx
PPT_IIIT_IOT (informationof technology).pptx
 
B1_25Jan21.pptx
B1_25Jan21.pptxB1_25Jan21.pptx
B1_25Jan21.pptx
 
IOT FOR DATA SCIENCE AND ANALYTICSMODULE 2
IOT  FOR DATA SCIENCE AND ANALYTICSMODULE 2IOT  FOR DATA SCIENCE AND ANALYTICSMODULE 2
IOT FOR DATA SCIENCE AND ANALYTICSMODULE 2
 
unit-3.pptx
unit-3.pptxunit-3.pptx
unit-3.pptx
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
IoT elements of Iot
IoT elements of IotIoT elements of Iot
IoT elements of Iot
 
IOT Uisng Arduino
IOT Uisng ArduinoIOT Uisng Arduino
IOT Uisng Arduino
 
Wireless sensors
Wireless sensorsWireless sensors
Wireless sensors
 
Computer architecture for vision systems
Computer architecture for vision systemsComputer architecture for vision systems
Computer architecture for vision systems
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course preview
 
IOT Introduction.pptx
IOT Introduction.pptxIOT Introduction.pptx
IOT Introduction.pptx
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
iot module 1 ppt.pptx
iot module 1 ppt.pptxiot module 1 ppt.pptx
iot module 1 ppt.pptx
 
iot module 1 ppt (3).pdf
iot module 1 ppt (3).pdfiot module 1 ppt (3).pdf
iot module 1 ppt (3).pdf
 
IOT UNIT I.pptx
IOT UNIT I.pptxIOT UNIT I.pptx
IOT UNIT I.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
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdf
 
IoT and Its Application
IoT and Its ApplicationIoT and Its Application
IoT and Its Application
 
Embedded System Design.pptx
Embedded System Design.pptxEmbedded System Design.pptx
Embedded System Design.pptx
 
Best HW for IoT project-1.pdf
Best HW for IoT project-1.pdfBest HW for IoT project-1.pdf
Best HW for IoT project-1.pdf
 

More from John Soldatos

Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v finalSoldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
John Soldatos
 
Soldatos industry4.0-athens sciencefestival-250418-v-final
Soldatos industry4.0-athens sciencefestival-250418-v-finalSoldatos industry4.0-athens sciencefestival-250418-v-final
Soldatos industry4.0-athens sciencefestival-250418-v-final
John Soldatos
 
01 i4.0-150218-overview-final
01 i4.0-150218-overview-final01 i4.0-150218-overview-final
01 i4.0-150218-overview-final
John Soldatos
 
Soldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-finalSoldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-final
John Soldatos
 
10 internet-of-things-iot-applications
10 internet-of-things-iot-applications10 internet-of-things-iot-applications
10 internet-of-things-iot-applications
John Soldatos
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing
John Soldatos
 
03 internet-of-things-rfid-systems-and-applications
03 internet-of-things-rfid-systems-and-applications03 internet-of-things-rfid-systems-and-applications
03 internet-of-things-rfid-systems-and-applications
John Soldatos
 
01 internet-of-things-introduction-to-internet-of-things
01 internet-of-things-introduction-to-internet-of-things01 internet-of-things-introduction-to-internet-of-things
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 

More from John Soldatos (8)

Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v finalSoldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
 
Soldatos industry4.0-athens sciencefestival-250418-v-final
Soldatos industry4.0-athens sciencefestival-250418-v-finalSoldatos industry4.0-athens sciencefestival-250418-v-final
Soldatos industry4.0-athens sciencefestival-250418-v-final
 
01 i4.0-150218-overview-final
01 i4.0-150218-overview-final01 i4.0-150218-overview-final
01 i4.0-150218-overview-final
 
Soldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-finalSoldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-final
 
10 internet-of-things-iot-applications
10 internet-of-things-iot-applications10 internet-of-things-iot-applications
10 internet-of-things-iot-applications
 
05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing05 internet-of-things-io t-cloudcomputing
05 internet-of-things-io t-cloudcomputing
 
03 internet-of-things-rfid-systems-and-applications
03 internet-of-things-rfid-systems-and-applications03 internet-of-things-rfid-systems-and-applications
03 internet-of-things-rfid-systems-and-applications
 
01 internet-of-things-introduction-to-internet-of-things
01 internet-of-things-introduction-to-internet-of-things01 internet-of-things-introduction-to-internet-of-things
01 internet-of-things-introduction-to-internet-of-things
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

01 internet-of-things-introduction-to-internet-of-things

  • 1. Introduction to the Internet of Things (IoT) John Soldatos, PhD (jsol@ait.gr; john.Soldatos@gmail.com)
  • 2. Overview: Contents What is the Internet of Things? • Definitions • Motivation, Enablers, and Drivers Overview of Internet of Things Technologies and Applications • IoT Components • IoT Application areas Examples of IoT Devices • Sensors • Raspberry Pi & Arduino
  • 3. IoT Definitions UN (2005) “A new era of ubiquity is coming where humans may become the minority as generators and receivers of traffic and changes brought about by the Internet will be dwarfed by those prompted by the networking of everyday objects” ITU “From anytime, anyplace connectivity for anyone, we will now have connectivity for anything” EU ‘‘Things having identities and virtual personalities operating in smart spaces using intelligent interfaces to connect and communicate within social, environmental, and user contexts”
  • 4. Trends in Computing Source: Mark Weisser (http://www.ubiq.com), Computer Science Lab at Xerox PARC
  • 6. Why IoT: Proliferation of Sensors & Connected Devices
  • 7. Why IoT: Things are getting connected 7
  • 8. People connect to Things Motion sensor Motion sensor Motion sensor ECG sensor Internet
  • 9. Things connect to Things 9 - Complex and heterogeneous resources and networks MN: Mobile Node
  • 10. Some IoT (Intro) Videos • https://www.youtube.com/watch?v=KIMYZE2Ma6IEuropean Commission: Internet-of- Things • http://www.youtube.com/watch?v=Q3ur8wzzhBUIntel IoT: What Does The Internet of Things Mean? • http://www.youtube.com/watch?v=B_hjAfPJeRACisco: How the Internet of Things Will Change Everything—Including Ourselves • http://www.youtube.com/watch?v=df9xAZZ-8zgIBM: Internet of Things • https://www.youtube.com/watch?v=uMYQ6AnBK-cMicrosoft: The Internet of Your Things • http://www.youtube.com/watch?v=QaTIt1C5R-MTEDxCIT: The Internet of Things
  • 11. IoT vs. “Similar” Technologies •USN (Ubiquitous Sensor Networks) •M2M (Machine-to-Machine) •IoE (Internet of Everything) •CoT (Cloud of Things) •WoT (Web of Things) •CPS (Cyber Physical Systems)
  • 12. IoT Technologies and Applications IoTTechnologies Sensors & Wireless Sensors Networks (WSN) Radio-Frequency- Identification Semantics & Interoperability IoT Cloud Integration IoT Analytics & BigData IoTApplications Smart Cities & Communities IoT in Healthcare IoT in Manufacturing & Logistics IoT in Transport (e.g., Connected Car, Self-Driving Car) IoT in Smart Buildings (e.g., Facility Management)
  • 13. Typical IoT Components • Sensors/Actuators • Communication between servers or server platforms • Server/Middleware Platforms • Data Analytics Engines • Apps (iOS, Android, Web) IoT-A Architecture Model (www.iot-a.eu/) Source: Microsoft Blogs (blogs.msdn.microsoft.com)
  • 14. Wireless Sensor Networks (WSN) 14 Sink node Gateway Core network e.g. InternetGateway End-user Computer services
  • 15. IoT & Cloud Computing Source: J. Gubbi et al. / Future Generation Computer Systems 29 (2013) 1645–1660
  • 16. Elements of an IoT Deployment 16 Source: Datang Telecom Technology & Industry Group
  • 17. IoT Application Areas Source: J. Gubbi et al. / Future Generation Computer Systems 29 (2013) 1645–1660
  • 18. IoT Perspectives & Visions L. Atzori et al. / Computer Networks 54 (2010) 2787–2805
  • 19. IoT Devices: Sensors Sensor • Provides usable output in response to a specified measurement • A sensor acquires a physical parameter and converts it into a signal suitable for processing (e.g., optical, electrical, mechanical) Deployment and Applications • Bodies, automobiles, airplanes, cellular telephones, radios, chemical plants, industrial plants, etc. • Many other applications
  • 20. IoT Devices: Sensors Stimulus Type Signal/Quantity Acoustic Wave (amplitude, phase, polarization), Spectrum, Wave Velocity Biological & Chemical Fluid Concentrations (Gas or Liquid) Electric Charge, Voltage, Current, Electric Field (amplitude, phase, polarization), Conductivity, Permittivity Magnetic Magnetic Field (amplitude, phase, polarization), Flux, Permeability Optical Refractive Index, Reflectivity, Absorption Thermal Temperature, Flux, Specific Heat, Thermal Conductivity Mechanical Position, Velocity, Acceleration, Force, Strain, Stress, Pressure, Torque
  • 21. IoT Devices: Sensors & Actuators Transducer Sensor Detects & Measures a Signal or Stimulus Acquires information from the real world Actuator Generates Signal or Stimulus Real World Sensor Actuator Intelligent Feedback System • Transducer: • Converts a primary form of energy into a signal with a different energy form • Energy form examples: • Mechanical • Thermal • Electromagnetic • Optical • Chemical • etc.
  • 22. Sensor Examples (1) Temperature sensors • Temperature can be measured through pressure, volume, electrical resistance, and strain • Applications: Buildings, chemical process plants, engines, appliances, computers, etc. Accelerometers • Measures along one axis and is insensitive to orthogonal directions • Applications: Vibrations, blasts, impacts, shock waves, air bags, washing machines, heart monitors, car alarms, etc. Light Sensors • Composed of photoconductor, such as a photoresistor, photodiode, or phototransistor • Applications: Cameras, infrared detectors, and ambient lighting applications
  • 23. Sensor Examples (2) Ultrasonic sensors • Used for position measurements • Sound waves emitted are in the range of 2-13 MHz • Sound Navigation And Ranging (SONAR) • Radio Detection And Ranging (RADAR) Photogate • Used in counting applications (e.g., motion period identification) • Records time at which light is broken • Includes infrared transmitter and receiver at opposite ends of the sensor CO2 Gas Sensor • Measures gaseous CO2 levels in an environment • Measures CO2 levels in the range of 0-5000 ppm (parts per million) • Monitors infrared radiation absorbed by CO2 molecules
  • 24. Sensor Selection Criteria Economic • Cost • Availability • Lifetime • Etc. Environmental • Size • Power Consumption • Interference & Sensitivity • Etc. Sensor Characteristics • Sensitivity • Range • Stability • Error • Response Time
  • 25. IoT Devices: Arduino Overview • Open-source electronics prototyping platform • Flexible & easy-to-use hardware and software • Typical Users: Artists, designers, hobbyists • Applications involving interactive objects or environments Benefits • Microcontroller: Bridge between cyber & physical worlds • Balances functionality and ease of use • Low costs (e.g., starting from $35) • Arduino C Types • Leonardo • Due • Micro • LilyPad • Esplora • Uno
  • 26. Arduino Programming (1) •C++ based: A handful of new commands •Programs are called “sketches”. •Sketches need two functions: • void setup( ): Runs first and once • void loop( ): Runs over and over, until power is lost or a new sketch is loaded • PIN = Global Variables
  • 27. Arduino Programming (2) • digitalWrite(pin, value): Sends a voltage level to the designated pin • pinMode(pin, mode): Designates the specified pin for input or output • digitalRead(pin): Reads the current voltage level from the designated pin • Analog versions of above: analogRead's range is 0 to 1023 • Serial commands: print, println, write • www.arduino.cc: Online support forum
  • 28. Sensors & Shields Sensors • Can be both binary or a range • Measure a range of values, vary their resistance to reflect their detection • Arduinos sense voltages, not resistances • Sensors that only vary their resistances: Voltage divider to provide the Arduino a voltage is required Shields • Circuit boards that plug into the top of an Arduino in order to enhance its functionality • Examples: Ethernet, GPS, Motor, Prototype
  • 29. Devices: Raspberry Pi Raspberry (University of Cambridge) • Credit card sized PC: Plugs into a TV or monitor • Extensively used for IoT Education • Typical Uses: Programming, Electronic Projects, Office, HD Videos Playback • Cost: Approx. $35-$100 (depending on extras)
  • 30. Raspberry Pi Components Core Raspberry Pi board Prepared Operating System SD Card USB keyboard Display (with HDMI, DVI, or Composite input) Power Supply Extras USB mouse Internet connectivity: LAN cable Powered USB Hub Case Programming Languages C C++ Java Scratch Ruby Any supported on ARM6
  • 31. Raspberry Pi Sample IoT Projects Simple Programmable Networked Sensor Low-cost digital temperature and humidity sensor integrated with Raspberry Pi https://github.com/jervine/rpi- temp-humid-monitor ThinkBox (IoT on Raspberry Pi) Software already installed & configured: Graphical creation of new applications from a simple web browser http://thethingbox.io/ Raspberry People Counter Motion Sensors wired to the GPIO pins of Raspberry Pi http://blog.ubidots.com/building- a-people-counter-with-raspberry- pi-and-ubidots