SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)Ameer Sameer
 
Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.sayed78
 
Sensor networks
Sensor networksSensor networks
Sensor networksMarc Pous
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iotparvathy s m
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarRAJESHKUMARG12
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 pptMhae Lyn
 
Internet of things
Internet of thingsInternet of things
Internet of thingsVikrant Negi
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsDr. Mazlan Abbas
 
IoT Development - Opportunities and Challenges
IoT Development - Opportunities and ChallengesIoT Development - Opportunities and Challenges
IoT Development - Opportunities and ChallengesAsim Rais Siddiqui
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Amarjeetsingh Thakur
 
Cisco Internet of Things
Cisco Internet of ThingsCisco Internet of Things
Cisco Internet of ThingsPanduit
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iottashushy
 

Tendances (20)

THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
SMART DUST
SMART DUSTSMART DUST
SMART DUST
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
 
Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.
 
IOT ppt
IOT pptIOT ppt
IOT ppt
 
Sensor networks
Sensor networksSensor networks
Sensor networks
 
Smart home Environment using iot
Smart home Environment using iotSmart home Environment using iot
Smart home Environment using iot
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 
Edge Computing.pptx
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptx
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and Applications
 
Internet of things ppt
Internet of things pptInternet of things ppt
Internet of things ppt
 
Iot ppt
Iot pptIot ppt
Iot ppt
 
IoT Development - Opportunities and Challenges
IoT Development - Opportunities and ChallengesIoT Development - Opportunities and Challenges
IoT Development - Opportunities and Challenges
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
IoT Networking
IoT NetworkingIoT Networking
IoT Networking
 
Cisco Internet of Things
Cisco Internet of ThingsCisco Internet of Things
Cisco Internet of Things
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iot
 

Similaire à 01 internet-of-things-introduction-to-internet-of-things

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 2MadhurimaDas52
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of ThingsSayed Chhattan Shah
 
IoT elements of Iot
IoT elements of IotIoT elements of Iot
IoT elements of IotSumitMali22
 
Computer architecture for vision systems
Computer architecture for vision systemsComputer architecture for vision systems
Computer architecture for vision systemsutsav patel
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course previewiTrainMalaysia1
 
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.pptxShreeDevi42
 
iot module 1 ppt (3).pdf
iot module 1 ppt (3).pdfiot module 1 ppt (3).pdf
iot module 1 ppt (3).pdfShreeDevi42
 
OCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfOCS352-IOT -UNIT-1.pdf
OCS352-IOT -UNIT-1.pdfgopinathcreddy
 
Embedded System Design.pptx
Embedded System Design.pptxEmbedded System Design.pptx
Embedded System Design.pptxVISHALSAHU88
 
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.pdfKunal Pandhram
 
RFID BASED SECURITY SYSTEM USING ARDUINO.pptx
RFID BASED SECURITY SYSTEM USING ARDUINO.pptxRFID BASED SECURITY SYSTEM USING ARDUINO.pptx
RFID BASED SECURITY SYSTEM USING ARDUINO.pptxDeepakK547422
 

Similaire à 01 internet-of-things-introduction-to-internet-of-things (20)

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
 
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
 
RFID BASED SECURITY SYSTEM USING ARDUINO.pptx
RFID BASED SECURITY SYSTEM USING ARDUINO.pptxRFID BASED SECURITY SYSTEM USING ARDUINO.pptx
RFID BASED SECURITY SYSTEM USING ARDUINO.pptx
 
IoT PPT.pdf
IoT PPT.pdfIoT PPT.pdf
IoT PPT.pdf
 

Plus de 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 finalJohn 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-finalJohn Soldatos
 
01 i4.0-150218-overview-final
01 i4.0-150218-overview-final01 i4.0-150218-overview-final
01 i4.0-150218-overview-finalJohn 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-finalJohn Soldatos
 
10 internet-of-things-iot-applications
10 internet-of-things-iot-applications10 internet-of-things-iot-applications
10 internet-of-things-iot-applicationsJohn 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-cloudcomputingJohn 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-applicationsJohn 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-thingsJohn Soldatos
 

Plus de 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
 

Dernier

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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