SlideShare une entreprise Scribd logo
1  sur  23
Solid-Motion
Duncan McDonald
Founder Solid-Motion
3/6/2015
Architectural Approaches to
Integrating Sensors in IOT
Solutions
Todays Discussion
• Standards Can Substantially Reduce Development Time
and Cost for Mid-Market IoT Solutions
• Open source is best, but low cost or free “proprietary
standards” are OK too
• Not considering high level messaging and
communication protocols
– DDS, JMS, MQTT, CoAP, XMPP, AMQP, REST, LwM2M, etc.
Solid-Motion IoT Summit 2015 2
IoT ≠
Introduction
Remember, circa 2004 IoT was all about telemetry
and control of manufactured goods and
distributed assets. IoT still evolving!
Solid-Motion IoT Summit 2015 3
One More Time: What is IoT?
• All objects have an IP address
• In the context of current IoT solutions, the
direction is to have an internet device with at
least one smart sensor
• Typical architecture is a microcontroller for
the sensor interface and a microprocessor for
data processing and the internet interface
Solid-Motion IoT Summit 2015 4
Three Cost Scenarios
*Everything else (mid-market)
• Sensor/processor within one
order of magnitude
• Automotive
• Medical /Healthcare
• Industrial
• Scientific
Processor Cost
SensorCost
X Sensor cost << processor cost; consumer products
X Sensor cost >> processor cost; large system
X
X X
X
X
Sensor cost  processor cost; everything else*
Cost breakdowns vary
• Sensor cost
• Processor cost (including
software)
• Packaging cost (fixed)
Target for this discussion
Solid-Motion IoT Summit 2015 5
Development Cost vs Manufacturing Cost
Lots of optimization and customization required for low cost manufacturing
Duncan’s Law
DevelopmentCost
Manufacturing Cost Manufacturing Volume
DevelopmentCost
First Corollary
Consumer
Large Systems
Everything else
(mid-market)
6Solid-Motion IoT Summit 2015
Standards Reduce Development Cost
• Standards Can Substantially Reduce
Development Time and Cost for Mid-Market
Solutions
• Standards are important for consumer
products, but more about the ecosystem than
about development cost
Solid-Motion IoT Summit 2015 7
Typical HW Architecture
• Smart sensor
– Sensor; could be detached sensor
– Sensor memory
• Microcontroller
– No operating system; “code on bare metal”
• Processor
– Operating system
– Radio
– Cell phones, tablets, or laptops are good candidates
Microcontroller
Wired interface Wired or wireless
interface
Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
Solid-Motion IoT Summit 2015 8
Data and Layers
Rough analogy to OSI model
I’ll use this model
Data
Data
Segments
Packets
Frames
Bits
Data
Presentation
Session
Transport
Network
Data Link
Physical
Application
OSI Model
Data Layer
Data structures
Messages
Data
Packets
Frames
Bits
Connector
Application
Communication
Solid-Motion IoT Summit 2015 9
Microcontroller
Wired interface Wired or wireless
interface
Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
No connector
standards!
Sensor Connectors
Packets
Frames
Bits
Connector



Solid-Motion IoT Summit 2015 10
Microcontroller
Wired interface Wired or wireless
interface
Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
• 1-Wire (proprietary)
• SPI
Memory Connection
Frames
Bits
Connector



Data structures
IEEE standard 1451.4 (TEDS) available
for high-level sensor interface
• Template based
• Or XML
Solid-Motion IoT Summit 2015 11
Microcontroller
Wired interface Wired
interface
Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
USB
USB Class
Microcontroller to Processor (M2P)
Wired - USB
Data structures
Messages
Data
Packets
Frames
Bits


Solid-Motion IoT Summit 2015 12
USB & USB Classes
• Insanely wide platform support – no additional
hw required
• If you can use a USB Class that has wide OS
support, you won’t have to write a driver.
– HID, mass storage, image, audio, video, etc.
– Personal Healthcare not natively supported yet
• Big time/cost savings!
• No open source USB.org compliant software
stack
Solid-Motion IoT Summit 2015 13
Microcontroller Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
Microcontroller to Processor (M2P)
Wireless - Zigbee
Data structures
Messages
Data
Packets
Frames
Bits
Application


Zigbee Pro/IP (proprietary)
Zigbee/Xbee (proprietary)
IEEE 802.15.4
Zigbee
receiver
Wireless
interface
Solid-Motion IoT Summit 2015 14
6LoWPAN
Data structures
Messages
Data
Packets
Frames
Bits
Application


IEEE 802.15.4
Microcontroller to Processor (M2P)
Wireless – 6LoWPAN
IPv6
TCP/IP
Has anyone implemented
6LoWPAN without using an
OS?
Microcontroller Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
Wireless
interface
Solid-Motion IoT Summit 2015 15
Microcontroller Processor
Wireless
interface
Internet
Sensor
Memory
Sensor
Memory
Data structures
Messages
Data
Packets
Frames
Bits
Application


Microcontroller to Processor (M2P)
Wireless – BlueTooth Smart (BLE)
Wireless
interface
Solid-Motion IoT Summit 2015 16
Bluetooth Smart profiles
Blue Tooth Smart
BlueTooth Smart
• Wide platform support – no additional hw
required
• Wide OS support – no driver needed for basic BT
• Big cost/time savings!
• Not nearly as many profiles (classes) natively
supported as USB
• BlueTooth health device profile (HDP) natively
supported on Android
Solid-Motion IoT Summit 2015 17
Summary
• Few issues up to the M2P link
– No connector standards for detached sensors
– Smart sensor memory description
• Templates very limited, no reference implementation
• XML rarely used
• Have two very well supported M2P links for mid-market IoT
 USB (wired)
 BlueTooth Smart (wireless)
 (Zigbee/Xbee requires additional hw to support M2P link)
• Still have bottlenecks though
– OS support of existing classes/device profiles limited
– More classes/profiles needed
Solid-Motion IoT Summit 2015 18
The Goal is to support many IoT Solutions
A lot more Classes and Profiles are needed
• Environmental monitoring
• Infrastructure management
• Manufacturing
• Energy management
• Medical and healthcare systems
• Building automation
• Transportation
Solid-Motion IoT Summit 2015 19
Thank You!
Solid-Motion IoT Summit 2015 20
Comments, questions, complaints, corrections
dmcdonald@solid-motion.com
Solid-Motion IoT Summit 2015 21
Back-up
USB Class Support in Win 7
USB-IF class code
Device setup
class
Windows 7
support
Audio Media 
Communications and CDC
Control
Modem 
Net -
HID
(Human Interface Device)
HIDClass 
Physical - -
Image Image 
Printer USB 
Mass Storage USB 
SCSIAdapter -
Hub USB 
USB-IF class code
Device setup
class
Windows 7
support
CDC-Data - -
Smart Card SmartCard
Reader

Content Security - -
Video Image -
Personal Healthcare - -
Audio/Video Devices - -
Diagnostic Device - -
Wireless Bluetooth 
Miscellaneous 
Application Specific - -
Vendor Specific - -
Solid-Motion IoT Summit 2015 22
BLE Profile Support in Android
Solid-Motion IoT Summit 2015 23
Profile Android Support
A2DP Advanced Audio Distribution profile

EXTRA_PREVIOUS_STATE Extra for the connection state intents
of the individual profiles

EXTRA_STATE Extra for the connection state intents
of the individual profiles

GATT Generic Attribute Profile 
HEADSET Headset and Handsfree profile

HEALTH Health Profile 
List of Profiles supported by the standard is quite large

Contenu connexe

Tendances

Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming LanguageThe IOT Academy
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Eurotech
 
Internet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataInternet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataEurotech
 
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale Eurotech
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTEurotech
 
Next-Generation Closed-Loop Automation - an Inside View
Next-Generation Closed-Loop Automation - an Inside ViewNext-Generation Closed-Loop Automation - an Inside View
Next-Generation Closed-Loop Automation - an Inside ViewLaurent Ciavaglia
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEurotech
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives Eurotech
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iotDev Bhattacharya
 
Internet of things applications covering industrial domain
Internet of things applications covering industrial domainInternet of things applications covering industrial domain
Internet of things applications covering industrial domainDev Bhattacharya
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use CasesEurotech
 
Internet of things
Internet of thingsInternet of things
Internet of thingsAli Nezhad
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overviewPascal Bodin
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & ServicesDiogo Gomes
 
IoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT GatewayIoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT GatewayEurotech
 
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)SANTIAGO PABLO ALBERTO
 
Big Data & IoT. Opportunities and challenges
Big Data & IoT. Opportunities and challengesBig Data & IoT. Opportunities and challenges
Big Data & IoT. Opportunities and challengesMediaTek Labs
 

Tendances (20)

Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Internet of Things & Smart Cities Intro
Internet of Things & Smart Cities IntroInternet of Things & Smart Cities Intro
Internet of Things & Smart Cities Intro
 
Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation Developing Interoperable Components for an Open IoT Foundation
Developing Interoperable Components for an Open IoT Foundation
 
Internet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataInternet of Things, Cloud and Big Data
Internet of Things, Cloud and Big Data
 
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
L’IoT  industriale e i vantaggi competitivi della trasformazione digitale L’IoT  industriale e i vantaggi competitivi della trasformazione digitale
L’IoT industriale e i vantaggi competitivi della trasformazione digitale
 
IoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoTIoT Solutions Made Simple with Everyware IoT
IoT Solutions Made Simple with Everyware IoT
 
Next-Generation Closed-Loop Automation - an Inside View
Next-Generation Closed-Loop Automation - an Inside ViewNext-Generation Closed-Loop Automation - an Inside View
Next-Generation Closed-Loop Automation - an Inside View
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives
 
Architectural reference model
Architectural reference modelArchitectural reference model
Architectural reference model
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
 
Internet of things applications covering industrial domain
Internet of things applications covering industrial domainInternet of things applications covering industrial domain
Internet of things applications covering industrial domain
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use Cases
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overview
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & Services
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
IoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT GatewayIoT / M2M Solutions with Informix in the IoT Gateway
IoT / M2M Solutions with Informix in the IoT Gateway
 
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
Conectividad inalámbrica para Internet de las cosas(Telecomunicaciones)
 
Big Data & IoT. Opportunities and challenges
Big Data & IoT. Opportunities and challengesBig Data & IoT. Opportunities and challenges
Big Data & IoT. Opportunities and challenges
 

En vedette

Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...
Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...
Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...Mitesh Verma
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and ArchitectureLee House
 
Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...
Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...
Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...Plan4Demand
 
Battery-free RFID sensors in the IoT
Battery-free RFID sensors in the IoTBattery-free RFID sensors in the IoT
Battery-free RFID sensors in the IoTFARSENS
 
Cogntiive IoT Platforms
Cogntiive IoT PlatformsCogntiive IoT Platforms
Cogntiive IoT PlatformsKal Gyimesi
 
SAP CVN Supply Network Planning - Supply Planning Engine Selection
SAP CVN Supply Network Planning - Supply Planning Engine SelectionSAP CVN Supply Network Planning - Supply Planning Engine Selection
SAP CVN Supply Network Planning - Supply Planning Engine SelectionPlan4Demand
 
Strategies for making the most of SAP technology that supports Sales and Oper...
Strategies for making the most of SAP technology that supports Sales and Oper...Strategies for making the most of SAP technology that supports Sales and Oper...
Strategies for making the most of SAP technology that supports Sales and Oper...Plan4Demand
 

En vedette (8)

Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...
Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...
Dorman’s Journey towards Integrated Demand Planning leveraging SAP APO DP and...
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...
Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...
Demand Planning Leadership Exchange: SAP APO DP Statistical Forecast Optimiza...
 
Battery-free RFID sensors in the IoT
Battery-free RFID sensors in the IoTBattery-free RFID sensors in the IoT
Battery-free RFID sensors in the IoT
 
Cogntiive IoT Platforms
Cogntiive IoT PlatformsCogntiive IoT Platforms
Cogntiive IoT Platforms
 
Future Now
Future NowFuture Now
Future Now
 
SAP CVN Supply Network Planning - Supply Planning Engine Selection
SAP CVN Supply Network Planning - Supply Planning Engine SelectionSAP CVN Supply Network Planning - Supply Planning Engine Selection
SAP CVN Supply Network Planning - Supply Planning Engine Selection
 
Strategies for making the most of SAP technology that supports Sales and Oper...
Strategies for making the most of SAP technology that supports Sales and Oper...Strategies for making the most of SAP technology that supports Sales and Oper...
Strategies for making the most of SAP technology that supports Sales and Oper...
 

Similaire à Architectural Approaches to Integrating Sensors in IoT

Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueEurotech
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfssuser8b324e
 
IoT_IO1_1 Introduction to the IoT-1.pdf
IoT_IO1_1 Introduction to the IoT-1.pdfIoT_IO1_1 Introduction to the IoT-1.pdf
IoT_IO1_1 Introduction to the IoT-1.pdfDanishMahmood23
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdfRupesh930637
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech
 
Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureReal-Time Innovations (RTI)
 
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptxConnecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptxssuser52b751
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQDominik Obermaier
 
Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?MicroEJ
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)milemadinah
 
Industrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceIndustrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceMichelle Holley
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureVinoth Rajagopalan
 

Similaire à Architectural Approaches to Integrating Sensors in IoT (20)

Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
IoT_IO1_1 Introduction to the IoT-1.pdf
IoT_IO1_1 Introduction to the IoT-1.pdfIoT_IO1_1 Introduction to the IoT-1.pdf
IoT_IO1_1 Introduction to the IoT-1.pdf
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
 
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
Eurotech and Red Hat collaboration simplifies Internet of Things integration ...
 
Design challenges in IoT
Design challenges in IoT Design challenges in IoT
Design challenges in IoT
 
Blueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The ArchitectureBlueprint for the Industrial Internet: The Architecture
Blueprint for the Industrial Internet: The Architecture
 
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptxConnecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
Connecting_Things_2.01_Instructor Supplemental Materials_Chapter4.pptx
 
iot unit1.pdf
iot unit1.pdfiot unit1.pdf
iot unit1.pdf
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
 
Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?Why the Need for Special Operating Systems for IoT and Wearable Devices?
Why the Need for Special Operating Systems for IoT and Wearable Devices?
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
Industrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceIndustrial IoT and OT/IT Convergence
Industrial IoT and OT/IT Convergence
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 

Dernier

Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 

Dernier (20)

Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 

Architectural Approaches to Integrating Sensors in IoT

  • 1. Solid-Motion Duncan McDonald Founder Solid-Motion 3/6/2015 Architectural Approaches to Integrating Sensors in IOT Solutions
  • 2. Todays Discussion • Standards Can Substantially Reduce Development Time and Cost for Mid-Market IoT Solutions • Open source is best, but low cost or free “proprietary standards” are OK too • Not considering high level messaging and communication protocols – DDS, JMS, MQTT, CoAP, XMPP, AMQP, REST, LwM2M, etc. Solid-Motion IoT Summit 2015 2
  • 3. IoT ≠ Introduction Remember, circa 2004 IoT was all about telemetry and control of manufactured goods and distributed assets. IoT still evolving! Solid-Motion IoT Summit 2015 3
  • 4. One More Time: What is IoT? • All objects have an IP address • In the context of current IoT solutions, the direction is to have an internet device with at least one smart sensor • Typical architecture is a microcontroller for the sensor interface and a microprocessor for data processing and the internet interface Solid-Motion IoT Summit 2015 4
  • 5. Three Cost Scenarios *Everything else (mid-market) • Sensor/processor within one order of magnitude • Automotive • Medical /Healthcare • Industrial • Scientific Processor Cost SensorCost X Sensor cost << processor cost; consumer products X Sensor cost >> processor cost; large system X X X X X Sensor cost  processor cost; everything else* Cost breakdowns vary • Sensor cost • Processor cost (including software) • Packaging cost (fixed) Target for this discussion Solid-Motion IoT Summit 2015 5
  • 6. Development Cost vs Manufacturing Cost Lots of optimization and customization required for low cost manufacturing Duncan’s Law DevelopmentCost Manufacturing Cost Manufacturing Volume DevelopmentCost First Corollary Consumer Large Systems Everything else (mid-market) 6Solid-Motion IoT Summit 2015
  • 7. Standards Reduce Development Cost • Standards Can Substantially Reduce Development Time and Cost for Mid-Market Solutions • Standards are important for consumer products, but more about the ecosystem than about development cost Solid-Motion IoT Summit 2015 7
  • 8. Typical HW Architecture • Smart sensor – Sensor; could be detached sensor – Sensor memory • Microcontroller – No operating system; “code on bare metal” • Processor – Operating system – Radio – Cell phones, tablets, or laptops are good candidates Microcontroller Wired interface Wired or wireless interface Processor Wireless interface Internet Sensor Memory Sensor Memory Solid-Motion IoT Summit 2015 8
  • 9. Data and Layers Rough analogy to OSI model I’ll use this model Data Data Segments Packets Frames Bits Data Presentation Session Transport Network Data Link Physical Application OSI Model Data Layer Data structures Messages Data Packets Frames Bits Connector Application Communication Solid-Motion IoT Summit 2015 9
  • 10. Microcontroller Wired interface Wired or wireless interface Processor Wireless interface Internet Sensor Memory Sensor Memory No connector standards! Sensor Connectors Packets Frames Bits Connector    Solid-Motion IoT Summit 2015 10
  • 11. Microcontroller Wired interface Wired or wireless interface Processor Wireless interface Internet Sensor Memory Sensor Memory • 1-Wire (proprietary) • SPI Memory Connection Frames Bits Connector    Data structures IEEE standard 1451.4 (TEDS) available for high-level sensor interface • Template based • Or XML Solid-Motion IoT Summit 2015 11
  • 12. Microcontroller Wired interface Wired interface Processor Wireless interface Internet Sensor Memory Sensor Memory USB USB Class Microcontroller to Processor (M2P) Wired - USB Data structures Messages Data Packets Frames Bits   Solid-Motion IoT Summit 2015 12
  • 13. USB & USB Classes • Insanely wide platform support – no additional hw required • If you can use a USB Class that has wide OS support, you won’t have to write a driver. – HID, mass storage, image, audio, video, etc. – Personal Healthcare not natively supported yet • Big time/cost savings! • No open source USB.org compliant software stack Solid-Motion IoT Summit 2015 13
  • 14. Microcontroller Processor Wireless interface Internet Sensor Memory Sensor Memory Microcontroller to Processor (M2P) Wireless - Zigbee Data structures Messages Data Packets Frames Bits Application   Zigbee Pro/IP (proprietary) Zigbee/Xbee (proprietary) IEEE 802.15.4 Zigbee receiver Wireless interface Solid-Motion IoT Summit 2015 14
  • 15. 6LoWPAN Data structures Messages Data Packets Frames Bits Application   IEEE 802.15.4 Microcontroller to Processor (M2P) Wireless – 6LoWPAN IPv6 TCP/IP Has anyone implemented 6LoWPAN without using an OS? Microcontroller Processor Wireless interface Internet Sensor Memory Sensor Memory Wireless interface Solid-Motion IoT Summit 2015 15
  • 16. Microcontroller Processor Wireless interface Internet Sensor Memory Sensor Memory Data structures Messages Data Packets Frames Bits Application   Microcontroller to Processor (M2P) Wireless – BlueTooth Smart (BLE) Wireless interface Solid-Motion IoT Summit 2015 16 Bluetooth Smart profiles Blue Tooth Smart
  • 17. BlueTooth Smart • Wide platform support – no additional hw required • Wide OS support – no driver needed for basic BT • Big cost/time savings! • Not nearly as many profiles (classes) natively supported as USB • BlueTooth health device profile (HDP) natively supported on Android Solid-Motion IoT Summit 2015 17
  • 18. Summary • Few issues up to the M2P link – No connector standards for detached sensors – Smart sensor memory description • Templates very limited, no reference implementation • XML rarely used • Have two very well supported M2P links for mid-market IoT  USB (wired)  BlueTooth Smart (wireless)  (Zigbee/Xbee requires additional hw to support M2P link) • Still have bottlenecks though – OS support of existing classes/device profiles limited – More classes/profiles needed Solid-Motion IoT Summit 2015 18
  • 19. The Goal is to support many IoT Solutions A lot more Classes and Profiles are needed • Environmental monitoring • Infrastructure management • Manufacturing • Energy management • Medical and healthcare systems • Building automation • Transportation Solid-Motion IoT Summit 2015 19
  • 20. Thank You! Solid-Motion IoT Summit 2015 20 Comments, questions, complaints, corrections dmcdonald@solid-motion.com
  • 21. Solid-Motion IoT Summit 2015 21 Back-up
  • 22. USB Class Support in Win 7 USB-IF class code Device setup class Windows 7 support Audio Media  Communications and CDC Control Modem  Net - HID (Human Interface Device) HIDClass  Physical - - Image Image  Printer USB  Mass Storage USB  SCSIAdapter - Hub USB  USB-IF class code Device setup class Windows 7 support CDC-Data - - Smart Card SmartCard Reader  Content Security - - Video Image - Personal Healthcare - - Audio/Video Devices - - Diagnostic Device - - Wireless Bluetooth  Miscellaneous  Application Specific - - Vendor Specific - - Solid-Motion IoT Summit 2015 22
  • 23. BLE Profile Support in Android Solid-Motion IoT Summit 2015 23 Profile Android Support A2DP Advanced Audio Distribution profile  EXTRA_PREVIOUS_STATE Extra for the connection state intents of the individual profiles  EXTRA_STATE Extra for the connection state intents of the individual profiles  GATT Generic Attribute Profile  HEADSET Headset and Handsfree profile  HEALTH Health Profile  List of Profiles supported by the standard is quite large

Notes de l'éditeur

  1. Telemetry and control of manufactured goods and distributed assets has morphed into Industrial IoT
  2. Given that we have a processor and a sensor….
  3. Large system is very high price >$3,000 Consumer products are very low price <$300 Mid-market products are priced between the two extremes. Between $300 and $3,000
  4. Large systems may just be bolt together integrations of OEM assemblies
  5. Needs a receiver on the processor end
  6. BLE profiles are similar to USB classes. Not many available or supported.