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

More Related Content

What's hot

Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
The IOT Academy
 
Internet of Things & Smart Cities Intro
Internet of Things & Smart Cities IntroInternet of Things & Smart Cities Intro
Internet of Things & Smart Cities Intro
Emertxe Information Technologies Pvt Ltd
 
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 Data
Eurotech
 
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 IoT
Eurotech
 
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
Laurent Ciavaglia
 
Encapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT SolutionsEncapsulating Complexity in IoT Solutions
Encapsulating Complexity in IoT Solutions
Eurotech
 
IoT Business Perspectives
IoT Business Perspectives IoT Business Perspectives
IoT Business Perspectives
Eurotech
 
Architectural reference model
Architectural reference modelArchitectural reference model
Architectural reference model
Suvendu Kumar Dash
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
Dev 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 domain
Dev Bhattacharya
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use Cases
Eurotech
 
Internet of things
Internet of thingsInternet of things
Internet of things
Ali Nezhad
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overview
Pascal Bodin
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & Services
Diogo Gomes
 
Introduction to IoT
Introduction to IoTIntroduction 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
Eurotech
 
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 challenges
MediaTek Labs
 

What's hot (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
 

Viewers also liked

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 Architecture
Lee 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 IoT
FARSENS
 
Cogntiive IoT Platforms
Cogntiive IoT PlatformsCogntiive IoT Platforms
Cogntiive IoT Platforms
Kal Gyimesi
 
Future Now
Future NowFuture 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
Plan4Demand
 
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
 

Viewers also liked (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...
 

Similar to IOT Summit_2015 Duncan McDonald

IoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdfIoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdf
NadouShe
 
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
Eurotech
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
Arpan 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.pdf
ssuser8b324e
 
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
DanishMahmood23
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
Rupesh930637
 
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
 
Design challenges in IoT
Design challenges in IoT Design challenges in IoT
Design challenges in IoT
Emertxe Information Technologies Pvt Ltd
 
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
Real-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.pptx
ssuser52b751
 
iot unit1.pdf
iot unit1.pdfiot unit1.pdf
iot unit1.pdf
shrutinandanwar6
 
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
Dominik Obermaier
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
Manikandan Kandasamy
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
Lec2.pptxLec2.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?
MicroEJ
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
milemadinah
 
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
Conclusion Connect enabling industry 4.0 with IoT
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
MuhammadAbduArRahman
 
Industrial IoT and OT/IT Convergence
Industrial IoT and OT/IT ConvergenceIndustrial IoT and OT/IT Convergence
Industrial IoT and OT/IT Convergence
Michelle Holley
 

Similar to IOT Summit_2015 Duncan McDonald (20)

IoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdfIoT-CT internet of thing master séminaire cours.pdf
IoT-CT internet of thing master séminaire cours.pdf
 
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
 

Recently uploaded

Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
Kamal Acharya
 
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Levelised Cost of Hydrogen  (LCOH) Calculator ManualLevelised Cost of Hydrogen  (LCOH) Calculator Manual
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Massimo Talia
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
MuhammadJazib15
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Power Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptxPower Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptx
Poornima D
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
snaprevwdev
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
vmspraneeth
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
sydezfe
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
ijseajournal
 

Recently uploaded (20)

Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
 
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Levelised Cost of Hydrogen  (LCOH) Calculator ManualLevelised Cost of Hydrogen  (LCOH) Calculator Manual
Levelised Cost of Hydrogen (LCOH) Calculator Manual
 
Impartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 StandardImpartiality as per ISO /IEC 17025:2017 Standard
Impartiality as per ISO /IEC 17025:2017 Standard
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Power Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptxPower Electronics- AC -AC Converters.pptx
Power Electronics- AC -AC Converters.pptx
 
openshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoinopenshift technical overview - Flow of openshift containerisatoin
openshift technical overview - Flow of openshift containerisatoin
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
 

IOT Summit_2015 Duncan McDonald

  • 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

Editor's Notes

  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.