SlideShare a Scribd company logo
1 of 16
Internet of Things:
Introduction to IoT
Leopoldo Armesto
Senior Lecturer
Universidad Politécnica de València
1
Outline
What is IoT?
Background, future and market share
IoT Networks: WPAN, WLAN and WAN.
Ethernet, WiFi and BLE
TCP/IP vs UDP/IP
IoT Application Layer protocols: HTTP vs. MQTT.
Web-server
IoT Platform
2
Internet of Things
Is a network of “physical” objects or “things” using embedded electronics.
It enables “things” to exchange data.
Machine to machine communication (M2M).
Applications: Health, home automation, transportation systems, home appliances, energy, cities, wearables, etc…
3
Internet of Things
Devices can log/collect data, communicate with other devices (M2M), analyze/visualize data, remotely
act/control, etc.
The number of connected things exceeded our world population in 2008
4
IoT Background
Kevin Ashton is known as the Father of IoT. He coined the term Internet of
Things (IoT) in 1999.
He believed that RFID would be essential to IoT to allow computers to
‘connect’ to individual things.
Smart sensor: an embedded electronic device that can be connected to
other devices trough: Ethernet, WiFi, Bluetooth, NFC, GSM, etc…
@Kevin_Ashton
5
The future of IoT
6
IoT Market share
Source: https://growthenabler.com/flipbook/pdf/IOT%20Report.pdf
7
IoT Networks
Wireless devices are usually connected to WLAN or WPAN networks and globally interconnected with a WAN (ethernet) or a cellular
network.
8
WAN
https://www.c-sharpcorner.com/UploadFile/f88748/ internet-of-thingsiot-part-4-
network-protocols-and-arc/
http://www.e-cartouche.ch/content_reg/cartouche/
LBSbasics/en/html/LBSBasicsU4_learningObject3.html
Ethernet
Wired infrastructure required, might be costly but provides the fastest transmission rates.
Based on the specification 802.3 (up to 10Gb/s for 10 GigE)
LAN (local) for devices connected in a local area vs. WAN (wide) for devices widely separated
PoE: Power on Ethernet allows to power remote devices.
9
WiFi
Wireless LAN based on the specification 802.11 (802.11n achieves up to 450 Mbit/s).
In IoT, we requires a balance between security, power, and cost.
Station mode: you connect to a router so that the ‘smart device’ is the client.
Access point mode: The ‘smart device’ acts as a router and allows other devices to connect to it.
Ad-hoc: To connect devices together without access point.
10
https://nodemcu.readthedocs.io/en/master/modules/wifi/
BLE Devices
BLE uses a simpler modulation system compared to Classic Bluetooth with lower energy consumption.
Generic Attribute Profile (GATT): Client, Server and attributes such as Characteristic, Service and Descriptor. GATT
Operations: discover devices, find services, discover all characteristics, read descriptor, etc…
Specifications on how certain devices should work in a particular application are defined: health care, fitness, battery, HID,
etc… However, we can define our custom devices.
https://www.blemobileapps.com/ble-mobile/
11
AT-09
TCP/IP vs. UDP/IP
Protocols to send data packets on top of IP protocol (IPv4 or
IPv6).
Data is sent using different ports (depends on the application,
some are pre-defined other are free to use).
TCP is connection oriented, while UDP is connectionless.
12
IoT Application Layer Protocols
Features HTTP MQTT
Architecture Request/Response Publish/Subscribe
Transport protocol TCP, UDP TCP
Message size Large Small
Distribution One to one One to many
13
Web Server
Web servers use HTTP (or HTTPs) to publish HTML web pages, upload files, stream videos,
etc…
Client sends the request and waits for response. Server sends a response back to the client.
Then the client closes the connection.
Requests methods: GET, POST, PUT, etc…
14
https://www.tutorialspoint.com/http/http_overview.
htm
IoT Platform
Specialized servers for IoT applications to store and receive data form IoT devices. Most of them support MQTT
and HTTP protocols and many other IoT protocols.
IoT could servers: ThingsBoard, Kaa, ThingWorx, Google Cloud’s IoT Platform, ThinkSpeak, etc…
Services: Data storage, Data visualization, Dashboard creation, Device management and other services such as
Rule management, Security & Integration.
15
Internet of Things:
Introduction to IoT
Leopoldo Armesto
Senior Lecturer
Universidad Politécnica de València
16

More Related Content

What's hot

Internet of Things IoT
Internet of Things IoTInternet of Things IoT
Internet of Things IoTFURQAN M LODHI
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with moduleIsp university Multan
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 
Internet of Things (IoT) Presentation
Internet of Things (IoT) PresentationInternet of Things (IoT) Presentation
Internet of Things (IoT) PresentationJason K
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsTarika Verma
 
Iot architecture
Iot architectureIot architecture
Iot architectureAnam Iqbal
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 
IoT Architecture
IoT ArchitectureIoT Architecture
IoT ArchitectureNaseeba P P
 
PhD Projects in IoT Network Simulator Research Guidance
PhD Projects in IoT Network Simulator Research GuidancePhD Projects in IoT Network Simulator Research Guidance
PhD Projects in IoT Network Simulator Research GuidancePhD Services
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iotDev Bhattacharya
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)Akanksha Prasad
 
Data communication and communications technology
Data communication and communications technologyData communication and communications technology
Data communication and communications technologyApurbo Datta
 

What's hot (20)

Iot
IotIot
Iot
 
Internet of Things IoT
Internet of Things IoTInternet of Things IoT
Internet of Things IoT
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet Of Things
 Internet Of Things Internet Of Things
Internet Of Things
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with module
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Iot intro
Iot introIot intro
Iot intro
 
Internet of Things (IoT) Presentation
Internet of Things (IoT) PresentationInternet of Things (IoT) Presentation
Internet of Things (IoT) Presentation
 
Internet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
The internet of things
The internet of thingsThe internet of things
The internet of things
 
Wireless networks
Wireless networks Wireless networks
Wireless networks
 
Internet of things ppt
Internet of things pptInternet of things ppt
Internet of things ppt
 
IoT Architecture
IoT ArchitectureIoT Architecture
IoT Architecture
 
PhD Projects in IoT Network Simulator Research Guidance
PhD Projects in IoT Network Simulator Research GuidancePhD Projects in IoT Network Simulator Research Guidance
PhD Projects in IoT Network Simulator Research Guidance
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
Data communication and communications technology
Data communication and communications technologyData communication and communications technology
Data communication and communications technology
 

Similar to Introduction to IoT

Unit_1_IOT_INTRO.pptx
Unit_1_IOT_INTRO.pptxUnit_1_IOT_INTRO.pptx
Unit_1_IOT_INTRO.pptxBharat Tank
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptxEshwar Prasad
 
Chapter-1.doc
Chapter-1.docChapter-1.doc
Chapter-1.docvenui2
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1Srimatre K
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfMurugeswariKrishnan
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfMurugeswariKrishnan
 
connecting smart object in IoT.pptx
connecting smart object in IoT.pptxconnecting smart object in IoT.pptx
connecting smart object in IoT.pptxAnisZahirahAzman
 
Definition of Internet of things and introduction
Definition of Internet of things and introductionDefinition of Internet of things and introduction
Definition of Internet of things and introductionsundeepsiddula
 
IOT LADEN GHISING.pptx
IOT LADEN GHISING.pptxIOT LADEN GHISING.pptx
IOT LADEN GHISING.pptxrupasharma39
 
Chapter_1.pptx
Chapter_1.pptxChapter_1.pptx
Chapter_1.pptxAadiSoni3
 
chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.pptchaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppttadudemise
 
CHAPTER 4.pptx
CHAPTER 4.pptxCHAPTER 4.pptx
CHAPTER 4.pptxttyu2
 

Similar to Introduction to IoT (20)

IOT- UNIT-1.pptx
IOT- UNIT-1.pptxIOT- UNIT-1.pptx
IOT- UNIT-1.pptx
 
Iot
IotIot
Iot
 
IOT ajay binay.pdf
IOT ajay binay.pdfIOT ajay binay.pdf
IOT ajay binay.pdf
 
7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf7CS4_IOT_Unit-1.pdf
7CS4_IOT_Unit-1.pdf
 
Unit_1_IOT_INTRO.pptx
Unit_1_IOT_INTRO.pptxUnit_1_IOT_INTRO.pptx
Unit_1_IOT_INTRO.pptx
 
Chapter 1 pdf
Chapter 1 pdfChapter 1 pdf
Chapter 1 pdf
 
Internet of Things.pptx
Internet of Things.pptxInternet of Things.pptx
Internet of Things.pptx
 
IoT [Internet of Things]
IoT [Internet of Things]IoT [Internet of Things]
IoT [Internet of Things]
 
Chapter-1.doc
Chapter-1.docChapter-1.doc
Chapter-1.doc
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdf
 
IoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdfIoT & Applications Digital Notes 1 (1).pdf
IoT & Applications Digital Notes 1 (1).pdf
 
connecting smart object in IoT.pptx
connecting smart object in IoT.pptxconnecting smart object in IoT.pptx
connecting smart object in IoT.pptx
 
IOT-Monograph .docx
IOT-Monograph .docxIOT-Monograph .docx
IOT-Monograph .docx
 
Definition of Internet of things and introduction
Definition of Internet of things and introductionDefinition of Internet of things and introduction
Definition of Internet of things and introduction
 
IOT LADEN GHISING.pptx
IOT LADEN GHISING.pptxIOT LADEN GHISING.pptx
IOT LADEN GHISING.pptx
 
Chapter_1.pptx
Chapter_1.pptxChapter_1.pptx
Chapter_1.pptx
 
chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.pptchaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
chaptertaaaaaaaaaaaaaaadddddddd2222 4.ppt
 
IOT_UNIT-1.pptx
IOT_UNIT-1.pptxIOT_UNIT-1.pptx
IOT_UNIT-1.pptx
 
CHAPTER 4.pptx
CHAPTER 4.pptxCHAPTER 4.pptx
CHAPTER 4.pptx
 

More from Leopoldo Armesto

More from Leopoldo Armesto (20)

Variables with Facilino
Variables with FacilinoVariables with Facilino
Variables with Facilino
 
USB Serial with Facilino
USB Serial with FacilinoUSB Serial with Facilino
USB Serial with Facilino
 
Undestanding Bluetooth
Undestanding BluetoothUndestanding Bluetooth
Undestanding Bluetooth
 
Two-button UI with Facilino
Two-button UI with FacilinoTwo-button UI with Facilino
Two-button UI with Facilino
 
ThingsBoard Time-Series and Attributes with Facilino
ThingsBoard Time-Series and Attributes with FacilinoThingsBoard Time-Series and Attributes with Facilino
ThingsBoard Time-Series and Attributes with Facilino
 
ThingsBoard RPCs with Facilino
ThingsBoard RPCs with FacilinoThingsBoard RPCs with Facilino
ThingsBoard RPCs with Facilino
 
Text with Facilino
Text with FacilinoText with Facilino
Text with Facilino
 
RGB LEDs with Facilino
RGB LEDs with FacilinoRGB LEDs with Facilino
RGB LEDs with Facilino
 
RGB LED strips with Facilino
RGB LED strips with FacilinoRGB LED strips with Facilino
RGB LED strips with Facilino
 
OLED 128x32 with Facilino
OLED 128x32 with FacilinoOLED 128x32 with Facilino
OLED 128x32 with Facilino
 
Maths with Facilino
Maths with FacilinoMaths with Facilino
Maths with Facilino
 
Logic with Facilino
Logic with FacilinoLogic with Facilino
Logic with Facilino
 
Light dimmer with Facilino
Light dimmer with FacilinoLight dimmer with Facilino
Light dimmer with Facilino
 
LDR with Facilino
LDR with FacilinoLDR with Facilino
LDR with Facilino
 
LCDs with Facilino
LCDs with FacilinoLCDs with Facilino
LCDs with Facilino
 
IR Receive with Facilino
IR Receive with FacilinoIR Receive with Facilino
IR Receive with Facilino
 
Gas sensor with Facilino
Gas sensor with FacilinoGas sensor with Facilino
Gas sensor with Facilino
 
Functions and Procedures with Facilino
Functions and Procedures with FacilinoFunctions and Procedures with Facilino
Functions and Procedures with Facilino
 
Flow Control with Facilino
Flow Control with FacilinoFlow Control with Facilino
Flow Control with Facilino
 
Web-server UI with Facilino
Web-server UI with FacilinoWeb-server UI with Facilino
Web-server UI with Facilino
 

Recently uploaded

FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonhttgc7rh9c
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxakanksha16arora
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Orientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfOrientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfElizabeth Walsh
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaEADTU
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111GangaMaiya1
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use CasesTechSoup
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MysoreMuleSoftMeetup
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 

Recently uploaded (20)

FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Orientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfOrientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Introduction to IoT

  • 1. Internet of Things: Introduction to IoT Leopoldo Armesto Senior Lecturer Universidad Politécnica de València 1
  • 2. Outline What is IoT? Background, future and market share IoT Networks: WPAN, WLAN and WAN. Ethernet, WiFi and BLE TCP/IP vs UDP/IP IoT Application Layer protocols: HTTP vs. MQTT. Web-server IoT Platform 2
  • 3. Internet of Things Is a network of “physical” objects or “things” using embedded electronics. It enables “things” to exchange data. Machine to machine communication (M2M). Applications: Health, home automation, transportation systems, home appliances, energy, cities, wearables, etc… 3
  • 4. Internet of Things Devices can log/collect data, communicate with other devices (M2M), analyze/visualize data, remotely act/control, etc. The number of connected things exceeded our world population in 2008 4
  • 5. IoT Background Kevin Ashton is known as the Father of IoT. He coined the term Internet of Things (IoT) in 1999. He believed that RFID would be essential to IoT to allow computers to ‘connect’ to individual things. Smart sensor: an embedded electronic device that can be connected to other devices trough: Ethernet, WiFi, Bluetooth, NFC, GSM, etc… @Kevin_Ashton 5
  • 7. IoT Market share Source: https://growthenabler.com/flipbook/pdf/IOT%20Report.pdf 7
  • 8. IoT Networks Wireless devices are usually connected to WLAN or WPAN networks and globally interconnected with a WAN (ethernet) or a cellular network. 8 WAN https://www.c-sharpcorner.com/UploadFile/f88748/ internet-of-thingsiot-part-4- network-protocols-and-arc/ http://www.e-cartouche.ch/content_reg/cartouche/ LBSbasics/en/html/LBSBasicsU4_learningObject3.html
  • 9. Ethernet Wired infrastructure required, might be costly but provides the fastest transmission rates. Based on the specification 802.3 (up to 10Gb/s for 10 GigE) LAN (local) for devices connected in a local area vs. WAN (wide) for devices widely separated PoE: Power on Ethernet allows to power remote devices. 9
  • 10. WiFi Wireless LAN based on the specification 802.11 (802.11n achieves up to 450 Mbit/s). In IoT, we requires a balance between security, power, and cost. Station mode: you connect to a router so that the ‘smart device’ is the client. Access point mode: The ‘smart device’ acts as a router and allows other devices to connect to it. Ad-hoc: To connect devices together without access point. 10 https://nodemcu.readthedocs.io/en/master/modules/wifi/
  • 11. BLE Devices BLE uses a simpler modulation system compared to Classic Bluetooth with lower energy consumption. Generic Attribute Profile (GATT): Client, Server and attributes such as Characteristic, Service and Descriptor. GATT Operations: discover devices, find services, discover all characteristics, read descriptor, etc… Specifications on how certain devices should work in a particular application are defined: health care, fitness, battery, HID, etc… However, we can define our custom devices. https://www.blemobileapps.com/ble-mobile/ 11 AT-09
  • 12. TCP/IP vs. UDP/IP Protocols to send data packets on top of IP protocol (IPv4 or IPv6). Data is sent using different ports (depends on the application, some are pre-defined other are free to use). TCP is connection oriented, while UDP is connectionless. 12
  • 13. IoT Application Layer Protocols Features HTTP MQTT Architecture Request/Response Publish/Subscribe Transport protocol TCP, UDP TCP Message size Large Small Distribution One to one One to many 13
  • 14. Web Server Web servers use HTTP (or HTTPs) to publish HTML web pages, upload files, stream videos, etc… Client sends the request and waits for response. Server sends a response back to the client. Then the client closes the connection. Requests methods: GET, POST, PUT, etc… 14 https://www.tutorialspoint.com/http/http_overview. htm
  • 15. IoT Platform Specialized servers for IoT applications to store and receive data form IoT devices. Most of them support MQTT and HTTP protocols and many other IoT protocols. IoT could servers: ThingsBoard, Kaa, ThingWorx, Google Cloud’s IoT Platform, ThinkSpeak, etc… Services: Data storage, Data visualization, Dashboard creation, Device management and other services such as Rule management, Security & Integration. 15
  • 16. Internet of Things: Introduction to IoT Leopoldo Armesto Senior Lecturer Universidad Politécnica de València 16