SlideShare a Scribd company logo
1 of 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”

More Related Content

What's hot

What's hot (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 to System design of multiprotocol iot

Similar to 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
 

Recently uploaded

Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
amitlee9823
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
🔝 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
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
qaffana
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
dollysharma2066
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 

Recently uploaded (20)

Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
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
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
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...
 
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 
🔝 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 Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
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...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
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 ...
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 

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”