SlideShare una empresa de Scribd logo
1 de 11
System Design of Multiprotocol IOT
Dev Bhattacharya
dev_bhattacharya@ieee.org
Outline
• What is Internet of Things?
• Capabilities and functions of IoT
• Simplified IoT System Architecture
• Multiple Protocols of IoT
• Application layer Protocols
• Lower layer Protocols
• “Things” Requirements
• “Things” Challenges
• Conclusion
What is Internet of Things(IoT)?
• The word “internet” signifies internet connectivity
• The “Things” may provide
– Identification and information storage (e.g. RFID tags)
– Information collection (e.g. sensor networks)
– Information processing (e.g. embedded edge
processors), communication, control and actuation.
• The “Things” may consists of following parts:
– Transducers (sensors and/or actuators) and/or
– MCU (processing capabilities)
Capabilities and functions of IoT
• Full capability
– With MCU & Network
– The IOT application runs on the device. example: Smart Thermostat
• Constrained capability
– Various combinations of MCU & Networking
• With MCU (various processing capabilities)
• Without MCU (goes through a smart hub that provides MCU processing)
• With networking
• Without networking (goes through a hub that provides networking)
– The IOT application runs as a web application on the cloud or, the
cloud connected dedicated server
• Functions (I/O, input or, output)
– Sensors and Actuators
– Sensors
– Actuators
Simplified IoT System Architecture
Data
Analytics
smartphone
Internet cloud Cloud
server
Full
Capability
IoT
IoT Network
Constrained
Capability
IoT
Constrained
Capability
IoT
User
remote
server
Internet
gateway
Can connect to internet
directly or, through an
internet gateway
hub
Multiple Protocols of IoT
• Higher layer protocols
– Application
– Transport
– Network
• Lower layer protocols
– Link layer
HTTP/REST, MQTT, COAP, etc.
TCP, UDP
IPV6 , IPV6 w 6LOWPAN, etc.
Wireless (802.15.4, WiFi, BTLE, etc.)
Security
Security
Application layer Protocols
• HTTP/REST
– Universal availability of HTTP stacks for various platforms
– Backend processing ability of servers.
– Message latencies of several seconds
– RESTful HTTP over TCP is used mainly for connecting consumer premise devices (example: home
energy management)
• MQTT (Message Queue Telemetry Transport)
– Client/server model, where every sensor is a client and connects to a server, known as a broker, over
TCP. Telemetry or, remote monitoring of large number of constrained devices.
– MQTT is message oriented. Every message is a discrete chunk of data, opaque to the broker.
– The publisher subscriber model allows MQTT clients to communicate one-to-one, one-to-many and
many-to-one..
– Publish/subscribe messaging protocol designed for lightweight M2M (constrained) communications.
• COAP (Constrained Application Protocol)
– CoAP over UDP is used for resource constrained, short message for low-power devices.
– Like HTTP, CoAP is a document transfer protocol. Unlike HTTP, CoAP is designed for the needs of
constrained devices.
– CoAP packets are much smaller than HTTP TCP flows and can be parsed in small device memory.
– CoAP runs over UDP, not TCP. Clients and servers communicate through connectionless datagrams.
Retries and reordering are implemented in the application stack. Removing the need for TCP may
allow full IP networking in small microcontrollers. CoAP allows UDP broadcast and multicast to be
used for addressing.
Lower layer Protocols
• WiFi
– Wide availability of WiFi solutions for various hardware
– IoT device can directly connect to internet (additional infrastructure not needed)
– Internet gateways with WiFi access points are readily available
– Integrates Security (WPA2 uses an encryption device which encrypts the network
with a 256 bit key)
– Range 100 m
– Higher cost & power (~100mW) than 802.15.4 or, BT (not good for sensor & sensor
network)
– Data transfer rate 54 Mb/s
• 802.15.4
– 802.15.4 good for sensor related and low-data-rate monitor and control applications
and extended-life low-power-consumption uses (~1mW)
– Range 10 to 100m
– Security 128 bit AES
– Data transfer rate 250 Kb/s
• Bluetooth LE
– BTLE has very long battery life with sleep mode and used for medical sensors (0.1 to
0.5mW)
– Range 50m
– Security 128 bit AES
– Data transfer rate lower than 100 kb/s
“Things” Requirements
• Functional modes
– Sensor, Actuator, Both sensor & actuator
– What is being sensed - pressure, temperature etc., sensor resolution?
– Measurement frequency (How often it needs to be read?)
– How the measurement is triggered by timer, detected event in the monitored
value or, other event or, is it polled?
– What kind of processing needs to be done on sensed data
• Space available
– How big of a sensor or, actuator can be accommodated?
• Powering mechanism & Power consumption
– Battery primary or, secondary with energy harvesting
• Security requirement
– Encryption on the data, message (medical data), Security on all layers
• Connection to internet
– Direct , Through internet gateway (data rate, distance, latency)
• Cost
– Lowering overall system cost to meet system performance & power
“Things” Challenges
• Power Consumption
– System usage duty cycle determines where power needs to be
minimized
• For high bandwidth, minimize radio power For mostly inactive, minimize
standby power
– Radio transceiver is one of the most power-consuming
components
• Make use of a low-power listening MAC protocol that uses an efficient
wake-up mechanism to attain a high power efficiency.
– Memory and MCU cost power consumption
• Use MQTT or, COAP small packet size to minimize memory and MCU
– Frequent interrupts cost power consumption
• Use FIFO or, have a hub manage multiple sensors to reduce power
– Minimize power consumption for higher power circuits
• Reference voltage, oscillator & choice of buses
• Highly modular platform
– Design system based on preexisting power optimized chips
Conclusion
• Provided an overview of IoT
• Full capability and Constrained capability IoT
• Multiple protocols of IoT is covered
• Application layer and lower layer protocols are
compared
• Requirements of Things are highlighted
• Challenges of Things with possible solutions are
discussed
• Designing of an IoT calls for system design to
match constrained capabilities of “Things”

Más contenido relacionado

La actualidad más candente

Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Faheem Zafari
 
Internet of Things and its Enabling Technologies - RFID
Internet of Things  and its Enabling Technologies - RFIDInternet of Things  and its Enabling Technologies - RFID
Internet of Things and its Enabling Technologies - RFIDSwetha Kogatam
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesSoumya Kanti Datta
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsThe IOT Academy
 
Efficient power consumption in wireless communication
Efficient power consumption in wireless communicationEfficient power consumption in wireless communication
Efficient power consumption in wireless communicationNaresh Narayanan
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEurotech
 
Communication technologies
Communication technologiesCommunication technologies
Communication technologiesFabMinds
 
Iot architecture
Iot architectureIot architecture
Iot architectureAnam Iqbal
 
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
 
M2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and SimilaritiesM2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and SimilaritiesNavjyotsinh Jadeja
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling TechnologiesPrakash Honnur
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
domain specific iot system
domain specific iot systemdomain specific iot system
domain specific iot systemRadha Mahalle
 

La actualidad más candente (20)

Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)
 
Internet of Things and its Enabling Technologies - RFID
Internet of Things  and its Enabling Technologies - RFIDInternet of Things  and its Enabling Technologies - RFID
Internet of Things and its Enabling Technologies - RFID
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m services
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and Applications
 
Introduction of iot
Introduction of iotIntroduction of iot
Introduction of iot
 
Domain specific IoT
Domain specific IoTDomain specific IoT
Domain specific IoT
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Efficient power consumption in wireless communication
Efficient power consumption in wireless communicationEfficient power consumption in wireless communication
Efficient power consumption in wireless communication
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
Communication technologies
Communication technologiesCommunication technologies
Communication technologies
 
Iot unit i
Iot unit iIot unit i
Iot unit i
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
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
 
M2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and SimilaritiesM2M vs IoT: The Key Differences and Similarities
M2M vs IoT: The Key Differences and Similarities
 
Iot intro
Iot introIot intro
Iot intro
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling Technologies
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Questions in iot
Questions in iotQuestions in iot
Questions in iot
 
domain specific iot system
domain specific iot systemdomain specific iot system
domain specific iot system
 

Similar a System design of multiprotocol iot

Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptxDixonSunny2
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...Rick G. Garibay
 
Internet of Things Protocol - Session 2
Internet of Things Protocol - Session 2Internet of Things Protocol - Session 2
Internet of Things Protocol - Session 2NEEVEE Technologies
 
Geef Industry 4.0 een boost
Geef Industry 4.0 een boostGeef Industry 4.0 een boost
Geef Industry 4.0 een boostHowest_ENM
 
IoT Standards & Ecosystem
IoT Standards & EcosystemIoT Standards & Ecosystem
IoT Standards & EcosystemHarish Vadada
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enableneelamsanjeevkumar
 
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnDien Ha The
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security Systemajinky gadewar
 
Living on the iot edge
Living on the iot edgeLiving on the iot edge
Living on the iot edgeSteve Mylroie
 
IOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxIOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxMeghaShree665225
 
Logical design of io t
Logical design of io tLogical design of io t
Logical design of io tKunal Bangar
 

Similar a System design of multiprotocol iot (20)

Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
 
iot-component-dimensioning
iot-component-dimensioningiot-component-dimensioning
iot-component-dimensioning
 
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
From the Internet of Things to Intelligent Systems A Developer's Primer - Gar...
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
unit-3.pptx
unit-3.pptxunit-3.pptx
unit-3.pptx
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
Internet of Things Protocol - Session 2
Internet of Things Protocol - Session 2Internet of Things Protocol - Session 2
Internet of Things Protocol - Session 2
 
Geef Industry 4.0 een boost
Geef Industry 4.0 een boostGeef Industry 4.0 een boost
Geef Industry 4.0 een boost
 
Week 3
Week 3Week 3
Week 3
 
IoT Standards & Ecosystem
IoT Standards & EcosystemIoT Standards & Ecosystem
IoT Standards & Ecosystem
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
 
Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 
the connection of iot with lora pan which enable
the connection of iot with lora pan which enablethe connection of iot with lora pan which enable
the connection of iot with lora pan which enable
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security System
 
Living on the iot edge
Living on the iot edgeLiving on the iot edge
Living on the iot edge
 
IOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxIOT Network architecture and Design.pptx
IOT Network architecture and Design.pptx
 
Logical design of io t
Logical design of io tLogical design of io t
Logical design of io t
 

Último

VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...Suhani Kapoor
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service ThanePooja Nehwal
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...tanu pandey
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhisoniya singh
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointGetawu
 

Último (20)

VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
VIP Call Girls Hitech City ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With R...
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311  Call Girls in Thane , Independent Escort Service ThanePallawi 9167673311  Call Girls in Thane , Independent Escort Service Thane
Pallawi 9167673311 Call Girls in Thane , Independent Escort Service Thane
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Katraj ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...Shikrapur Call Girls Most Awaited Fun  6297143586 High Profiles young Beautie...
Shikrapur Call Girls Most Awaited Fun 6297143586 High Profiles young Beautie...
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 

System design of multiprotocol iot

  • 1. System Design of Multiprotocol IOT Dev Bhattacharya dev_bhattacharya@ieee.org
  • 2. Outline • What is Internet of Things? • Capabilities and functions of IoT • Simplified IoT System Architecture • Multiple Protocols of IoT • Application layer Protocols • Lower layer Protocols • “Things” Requirements • “Things” Challenges • Conclusion
  • 3. What is Internet of Things(IoT)? • The word “internet” signifies internet connectivity • The “Things” may provide – Identification and information storage (e.g. RFID tags) – Information collection (e.g. sensor networks) – Information processing (e.g. embedded edge processors), communication, control and actuation. • The “Things” may consists of following parts: – Transducers (sensors and/or actuators) and/or – MCU (processing capabilities)
  • 4. Capabilities and functions of IoT • Full capability – With MCU & Network – The IOT application runs on the device. example: Smart Thermostat • Constrained capability – Various combinations of MCU & Networking • With MCU (various processing capabilities) • Without MCU (goes through a smart hub that provides MCU processing) • With networking • Without networking (goes through a hub that provides networking) – The IOT application runs as a web application on the cloud or, the cloud connected dedicated server • Functions (I/O, input or, output) – Sensors and Actuators – Sensors – Actuators
  • 5. Simplified IoT System Architecture Data Analytics smartphone Internet cloud Cloud server Full Capability IoT IoT Network Constrained Capability IoT Constrained Capability IoT User remote server Internet gateway Can connect to internet directly or, through an internet gateway hub
  • 6. Multiple Protocols of IoT • Higher layer protocols – Application – Transport – Network • Lower layer protocols – Link layer HTTP/REST, MQTT, COAP, etc. TCP, UDP IPV6 , IPV6 w 6LOWPAN, etc. Wireless (802.15.4, WiFi, BTLE, etc.) Security Security
  • 7. Application layer Protocols • HTTP/REST – Universal availability of HTTP stacks for various platforms – Backend processing ability of servers. – Message latencies of several seconds – RESTful HTTP over TCP is used mainly for connecting consumer premise devices (example: home energy management) • MQTT (Message Queue Telemetry Transport) – Client/server model, where every sensor is a client and connects to a server, known as a broker, over TCP. Telemetry or, remote monitoring of large number of constrained devices. – MQTT is message oriented. Every message is a discrete chunk of data, opaque to the broker. – The publisher subscriber model allows MQTT clients to communicate one-to-one, one-to-many and many-to-one.. – Publish/subscribe messaging protocol designed for lightweight M2M (constrained) communications. • COAP (Constrained Application Protocol) – CoAP over UDP is used for resource constrained, short message for low-power devices. – Like HTTP, CoAP is a document transfer protocol. Unlike HTTP, CoAP is designed for the needs of constrained devices. – CoAP packets are much smaller than HTTP TCP flows and can be parsed in small device memory. – CoAP runs over UDP, not TCP. Clients and servers communicate through connectionless datagrams. Retries and reordering are implemented in the application stack. Removing the need for TCP may allow full IP networking in small microcontrollers. CoAP allows UDP broadcast and multicast to be used for addressing.
  • 8. Lower layer Protocols • WiFi – Wide availability of WiFi solutions for various hardware – IoT device can directly connect to internet (additional infrastructure not needed) – Internet gateways with WiFi access points are readily available – Integrates Security (WPA2 uses an encryption device which encrypts the network with a 256 bit key) – Range 100 m – Higher cost & power (~100mW) than 802.15.4 or, BT (not good for sensor & sensor network) – Data transfer rate 54 Mb/s • 802.15.4 – 802.15.4 good for sensor related and low-data-rate monitor and control applications and extended-life low-power-consumption uses (~1mW) – Range 10 to 100m – Security 128 bit AES – Data transfer rate 250 Kb/s • Bluetooth LE – BTLE has very long battery life with sleep mode and used for medical sensors (0.1 to 0.5mW) – Range 50m – Security 128 bit AES – Data transfer rate lower than 100 kb/s
  • 9. “Things” Requirements • Functional modes – Sensor, Actuator, Both sensor & actuator – What is being sensed - pressure, temperature etc., sensor resolution? – Measurement frequency (How often it needs to be read?) – How the measurement is triggered by timer, detected event in the monitored value or, other event or, is it polled? – What kind of processing needs to be done on sensed data • Space available – How big of a sensor or, actuator can be accommodated? • Powering mechanism & Power consumption – Battery primary or, secondary with energy harvesting • Security requirement – Encryption on the data, message (medical data), Security on all layers • Connection to internet – Direct , Through internet gateway (data rate, distance, latency) • Cost – Lowering overall system cost to meet system performance & power
  • 10. “Things” Challenges • Power Consumption – System usage duty cycle determines where power needs to be minimized • For high bandwidth, minimize radio power For mostly inactive, minimize standby power – Radio transceiver is one of the most power-consuming components • Make use of a low-power listening MAC protocol that uses an efficient wake-up mechanism to attain a high power efficiency. – Memory and MCU cost power consumption • Use MQTT or, COAP small packet size to minimize memory and MCU – Frequent interrupts cost power consumption • Use FIFO or, have a hub manage multiple sensors to reduce power – Minimize power consumption for higher power circuits • Reference voltage, oscillator & choice of buses • Highly modular platform – Design system based on preexisting power optimized chips
  • 11. Conclusion • Provided an overview of IoT • Full capability and Constrained capability IoT • Multiple protocols of IoT is covered • Application layer and lower layer protocols are compared • Requirements of Things are highlighted • Challenges of Things with possible solutions are discussed • Designing of an IoT calls for system design to match constrained capabilities of “Things”