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

PDF
Internet of Things building blocks
The Marketing Distillery
 
PDF
Introduction of iot
sandeepkraggarwal
 
PPTX
IoT - Apps & Services
Diogo Gomes
 
PDF
Soldatos io t-academy-cosmote-231117-v-final
John Soldatos
 
PPTX
Internet of Things
Dr Karthikeyan Periasamy
 
PDF
Internet of things applications covering industrial domain
Dev Bhattacharya
 
PDF
IoT Challenges: Technological, Business and Social aspects
Roberto Minerva
 
PPTX
Iot basics
AllsoftSolutions
 
Internet of Things building blocks
The Marketing Distillery
 
Introduction of iot
sandeepkraggarwal
 
IoT - Apps & Services
Diogo Gomes
 
Soldatos io t-academy-cosmote-231117-v-final
John Soldatos
 
Internet of Things
Dr Karthikeyan Periasamy
 
Internet of things applications covering industrial domain
Dev Bhattacharya
 
IoT Challenges: Technological, Business and Social aspects
Roberto Minerva
 
Iot basics
AllsoftSolutions
 

What's hot (20)

PPTX
Internet of Things IoT
FURQAN M LODHI
 
PPTX
Technical Challenges - How To Design IoT Systems
Emil Kirilov
 
PDF
10 internet-of-things-iot-applications
John Soldatos
 
PDF
Iot
VenkatRaoJ
 
PPTX
Iot unit i
VenkatRaoJ
 
PPTX
Internet of things
Hamdamboy (함담보이)
 
PPTX
Internet of things (IOT) Presentation-PPT
Charan Vimala
 
PPTX
Iot ppt
piyuu7
 
PPTX
Iot architecture
Anam Iqbal
 
PPTX
Components of IOT Implementation
Aashiq Ahamed N
 
PPTX
Introduction to Internet of Things (IoT)
Mithileysh Sathiyanarayanan
 
PDF
Practical introduction to IoT
pekkanikander
 
PPTX
Internet of thing (IoT and cloud convergence opportunitis and challenges
Dr.-Ing Abdur Rahim Biswas
 
PPTX
Internet of things (iot)
shubhamyadav613
 
PPTX
Internet of Things A Vision, Architectural Elements, and Future Directions
Mostafa Arjmand
 
PDF
Internet of Things- Research Directions
Ravindra Dastikop
 
PDF
From the Internet of Computers to the Internet of Things
The Marketing Distillery
 
PPTX
Challenges and application of Internet of Things
Ashutosh Bhardwaj
 
PDF
Introduction to Iot
sandy_91
 
ODP
Internet of things
Ashish Aggarwal
 
Internet of Things IoT
FURQAN M LODHI
 
Technical Challenges - How To Design IoT Systems
Emil Kirilov
 
10 internet-of-things-iot-applications
John Soldatos
 
Iot unit i
VenkatRaoJ
 
Internet of things
Hamdamboy (함담보이)
 
Internet of things (IOT) Presentation-PPT
Charan Vimala
 
Iot ppt
piyuu7
 
Iot architecture
Anam Iqbal
 
Components of IOT Implementation
Aashiq Ahamed N
 
Introduction to Internet of Things (IoT)
Mithileysh Sathiyanarayanan
 
Practical introduction to IoT
pekkanikander
 
Internet of thing (IoT and cloud convergence opportunitis and challenges
Dr.-Ing Abdur Rahim Biswas
 
Internet of things (iot)
shubhamyadav613
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Mostafa Arjmand
 
Internet of Things- Research Directions
Ravindra Dastikop
 
From the Internet of Computers to the Internet of Things
The Marketing Distillery
 
Challenges and application of Internet of Things
Ashutosh Bhardwaj
 
Introduction to Iot
sandy_91
 
Internet of things
Ashish Aggarwal
 
Ad

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

PPTX
Internet of Things - block buildings Unit 2.pptx
SenthilkumaarJS3
 
PPT
iot PPT.ppt
LearnWithJCM
 
PPTX
Introduction to IoT. What is IoT. Notes for mba
srishtisingh1813
 
PDF
IoT PPT.pdf
aman400979
 
PPTX
Introduction to Internet of Things
Sayed Chhattan Shah
 
PPTX
Fameworks design of IOT in AI -Sensor nodes
SHAAMILIRAJAKUMAR1
 
PPTX
Intro to 4IR, IoT, and Embedded Systems.pptx
ssuser133b0d
 
PPTX
SHIVAM RANA.pptx base ojn ghjhgytrdudurytygt
RisingStar16
 
PPTX
Report on internship evaluation on topic iot
priyanjalipandey67
 
PDF
IoT elements of Iot
SumitMali22
 
PDF
Best HW for IoT project-1.pdf
Kunal Pandhram
 
PDF
Components of IoT with their details and circuit
ArsalanKhan869706
 
PPTX
III CSE IoT Unit - I.pptx
AvinashAvuthu2
 
DOCX
chapter 1.docx
Sami Siddiqui
 
PDF
chapter 1.pdf
Sami Siddiqui
 
PPTX
UNIT 3 _ _ IOT APPLICATIONS USING ARDUINO
eticket4403
 
PDF
Building for the Internet of Things: Hardware, Sensors & the Cloud
Nick Landry
 
PPTX
Null mumbai-iot-workshop
Nitesh Malviya
 
PDF
Lecture No. One -chapter 1 Introduction.pdf
HashSoft1
 
PPTX
unit-3.pptx
VigneshRavi83
 
Internet of Things - block buildings Unit 2.pptx
SenthilkumaarJS3
 
iot PPT.ppt
LearnWithJCM
 
Introduction to IoT. What is IoT. Notes for mba
srishtisingh1813
 
IoT PPT.pdf
aman400979
 
Introduction to Internet of Things
Sayed Chhattan Shah
 
Fameworks design of IOT in AI -Sensor nodes
SHAAMILIRAJAKUMAR1
 
Intro to 4IR, IoT, and Embedded Systems.pptx
ssuser133b0d
 
SHIVAM RANA.pptx base ojn ghjhgytrdudurytygt
RisingStar16
 
Report on internship evaluation on topic iot
priyanjalipandey67
 
IoT elements of Iot
SumitMali22
 
Best HW for IoT project-1.pdf
Kunal Pandhram
 
Components of IoT with their details and circuit
ArsalanKhan869706
 
III CSE IoT Unit - I.pptx
AvinashAvuthu2
 
chapter 1.docx
Sami Siddiqui
 
chapter 1.pdf
Sami Siddiqui
 
UNIT 3 _ _ IOT APPLICATIONS USING ARDUINO
eticket4403
 
Building for the Internet of Things: Hardware, Sensors & the Cloud
Nick Landry
 
Null mumbai-iot-workshop
Nitesh Malviya
 
Lecture No. One -chapter 1 Introduction.pdf
HashSoft1
 
unit-3.pptx
VigneshRavi83
 
Ad

More from John Soldatos (6)

PDF
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
John Soldatos
 
PDF
Soldatos industry4.0-athens sciencefestival-250418-v-final
John Soldatos
 
PDF
01 i4.0-150218-overview-final
John Soldatos
 
PDF
05 internet-of-things-io t-cloudcomputing
John Soldatos
 
PDF
03 internet-of-things-rfid-systems-and-applications
John Soldatos
 
PDF
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
John Soldatos
 
Soldatos industry4.0-athens sciencefestival-250418-v-final
John Soldatos
 
01 i4.0-150218-overview-final
John Soldatos
 
05 internet-of-things-io t-cloudcomputing
John Soldatos
 
03 internet-of-things-rfid-systems-and-applications
John Soldatos
 
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 

Recently uploaded (20)

PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Doc9.....................................
SofiaCollazos
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Software Development Methodologies in 2025
KodekX
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
The Future of Artificial Intelligence (AI)
Mukul
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Doc9.....................................
SofiaCollazos
 

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

  • 1. Introduction to the Internet of Things (IoT) John Soldatos, PhD ([email protected]; [email protected])
  • 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