SlideShare a Scribd company logo
1 of 44
Catching the IoT Wave
CONFIDENTIAL 2© 2014 Micrium, All Rights Reserved www.micrium.com
A Connected Device System
My Definition of IoT
CONFIDENTIAL 3© 2014 Micrium, All Rights Reserved www.micrium.com
The Connected Devices
Connected = Communication stack
Application = Programming language
Requirements = Hardware resources
CONFIDENTIAL 4© 2014 Micrium, All Rights Reserved www.micrium.com
Connectivity
Source: HarborResearch.com
Mission
About IPSO
• The IPSO Alliance serves as a resource center and thought leader for the various
communities seeking to establish IP as the foundation for connecting objects, and
addressing application needs to turn the objects into Smart Objects.
• The IPSO Alliance is a global collaborative forum, including many Fortune 500 high tech
companies, each a leading player in their industry segment. The IPSO Alliance provides a
foundation for industry growth by providing education, promoting the industry, generating
research, and creating a better understanding of IP and its role in the Internet of Things.
Vision
“Building a Smarter World through the Internet of Things”TM
Connecting people, businesses and environments securely and efficiently
Goals
• Promote IP
• Invest in Innovation
• Uphold Standards
• Interoperability www.ipso-alliance.org
CONFIDENTIAL 6© 2014 Micrium, All Rights Reserved www.micrium.com
IEEE steps in to sort out Internet of Things confusion
The IEEE standards association has authorized both IEEE
P2413’s Project Authorization Request (PAR) and the
inaugural meeting of the project’s WG, allowing development
efforts to begin. The first meeting of the IEEE P2413 Working
Group (WG) will take place July 10 – 11, 2014, in Munich,
Germany.
http://www.embedded.com/electronics-news/4431506/IEEE-
steps-in-to-sort-out-Internet-of-Things-
confusion?_mc=NL_EMB_EDT_EMB_weekly_20140626&cid=NL
_EMB_EDT_EMB_weekly_20140626&elq=ef78919dbe434d4f94
edd1650b718147&elqCampaignId=17756
IEEE
CONFIDENTIAL 7© 2014 Micrium, All Rights Reserved www.micrium.com
IoT Systems
Even though this industry is very young, we are starting to see the
emergence of two types of IoT systems.
Patrick Morehead makes an attempt at such a definition. He
differentiates between Human IoT and Industrial IoT.
Source: Patrick Morehead, Forbes, “Who Wins In The Industrial Internet Of Things (IIoT)?”, October 29 2013
Attribute Industrial IoT Human IoT
Market Opportunity Brownfield (known environment) Greenfield (unchartered domain)
Product Lifecycle Until dead or obsolete Whims of style and/or budget
Solution Integration Heterogeneous APIs Vertically integrated
Security Access Identity & privacy
Interaction Autonomous Reactive
Availability 0.9999 to 0.99999 (4–5 ‘9’s) 0.99 to 0.999 (2–3 ‘9’s)
Access to Internet Intermittent to independent Persistent to interrupted
Response to Failure Resilient, fail-in-place Retry, replace
Network Topology Federations of peer-to-peer Constellations of peripherals
Physical Connectivity Legacy & purpose-built Evolving broadband & wireless
CONFIDENTIAL 8© 2014 Micrium, All Rights Reserved www.micrium.com
In addition to the table in the previous slide, to plan for the software
and hardware requirements, the Thing design must take into
consideration the environment:
 The variables to measure or control (analog interface)
 The frequency at which these variables processing needs to be done
(processor performance)
 The transport technology of these variables value and variable control
(wired or wireless)
 Sensing, processing and networking software memory requirement
 The availability for a device firmware upgrade (DFU)
– Bootloader RAM and Flash requirement
– DFU can be remote (networking capabilities required)
The Thing
CONFIDENTIAL 9© 2014 Micrium, All Rights Reserved www.micrium.com
What is a Thing?
Types of Things
 Sensor/Actuator nodes
– With Wireless or Wired communication
– Real-world environmental parameters
 Temperature, Pressure, Humidity, PH, speed, color…
 Edge nodes in Wireless Sensor Networks (WSN) & Gateways
– Interface between one networking technology and another one
 For example: WSN to Internet
 Consumer
– TVs, smartphones, sound systems, PVRs, BluRay players…
Is the NEST thermostat Industrial IoT or Consumer IoT?
CONFIDENTIAL 10© 2014 Micrium, All Rights Reserved www.micrium.com
Local Networking Technologies
CONFIDENTIAL 11© 2014 Micrium, All Rights Reserved www.micrium.com
In a WSN node, the networking technology is usually a short-range
access link. There are other IoT end devices that do not use a WSN but
other types of networking technology.
Wired
 Ethernet, EtherCAT, EtherIP
 Modbus, Profinet
 DASH7
 HART
 HomePlug, GreenPhy,
G.hnn (HomeGrid)
 And more…
Wireless
 Bluetooth
 Wi-Fi
 Zigbee, Zigbee IP and other 802.15.4 capable
protocols such as 6LoWPAN
 ANT, Z-Wave
 DASH7
 ISA100: Wireless Systems for Industrial Automation,
Process Control and Related Applications
 Wireless HART
 EnOcean
 Wireless M-Bus
 And more…
Local Networking Technologies
CONFIDENTIAL 12© 2014 Micrium, All Rights Reserved www.micrium.com
IoT Device / WSN Node
Two-Processor Solution
ProcessorSensor/Actuator
Processor Communication
HW - 8/16 bit processor
SW - Foreground/Background
Application
HW - 32 bit processor
SW - Real-Time Kernel
LAN or WAN
CONFIDENTIAL 13© 2014 Micrium, All Rights Reserved www.micrium.com
IoT Device / Sensor Node
One-Processor Solution
Processor Communication
HW- 32 bit processor SW - Real-Time Kernel
Application
LAN or WAN
Sensor/Actuator
CONFIDENTIAL 14© 2014 Micrium, All Rights Reserved www.micrium.com
Coordinator/Router - 116 kB flash 7 kB RAM
End Device - 99 kB flash 3.8 kB RAM
Memory Requirements
A Few Examples
6LoWPAN stacks range in code sizes of 50-100 kB
typically. RAM size depends on the buffer approach
used, but it is typically a few kB of RAM.
CONFIDENTIAL 15© 2014 Micrium, All Rights Reserved www.micrium.com
Processor Selection
Power vs Performance
• 8/16-bit processors are still very popular for sensor devices
because of their low power consumption
• 32 bit devices are required to integrate networking
capabilities
• MCUs with integrated wireless radio are making their
appearance
• ARM is designing a compatible Cortex-M0 with close to
threshold voltage of CMOS transistors, and at clock
frequencies of the order of tens of kilohertz.
CONFIDENTIAL 16© 2014 Micrium, All Rights Reserved www.micrium.com
Typical sensor processor
Without any consideration to packaging and peripheral selection
Part ROM RAM
Atmel AVR From ATtiny13 1 kB 64
To AT94S405AL 20-32 kB 4-16kB
Atmel 8051 From 89C1051 1K 64
To 89C55 20K 256
SiLabs 8051 From C8051T60x 1.5K 128
To C8051F96x 128kB 8 kB
maxim 8051 From DS89C430 16 kB 1 kB
To C8051F96x - kB 4 kB
Renesas RL78 From R5F100AAASP 16 kB 2 kB
To R5F101FLAFP 512 kB 32 kB
MSP43030 (16 bit) From MSP430F1101A 1 kB 128
To MSP430F6659 512 kB 66 kB
Microchip (12, 14 and 16 bit) From PIC10F200 384 16
To PIC18F87K90 128 kB 4 kB
PIC24 24 bit instructions, 16 bit address. PIC24EP512GU814 52 kB 512
CONFIDENTIAL 17© 2014 Micrium, All Rights Reserved www.micrium.com
Explosion in 32-bit MCU
 12 billon installed internet embedded devices by 2020
 50% growth in MCUs with 32-bit driving majority of revenue growth
 32-Bit MCU market forecasted to grow to $19.2bn by 2017
MCU Hardware is No Longer a Differentiator
CONFIDENTIAL 18© 2014 Micrium, All Rights Reserved www.micrium.com
 A sensor node can be written as a foreground/background (single
thread/single loop) system
 When networking is involve, the use of a real-time kernel is highly
recommended
– Best usage of the processor time
– Better software architecture
– Simplified development
– Simplified maintenance
 Code mainly written in C
 Java is also an option, but not from Oracle
– The Oracle JVM is too large for an IOT device
End Node
Software architecture
CONFIDENTIAL 19© 2014 Micrium, All Rights Reserved www.micrium.com
Low Power (or not) IoT Device / WSN Node
One-Processor Solution
Bluetooth radio
Low Power Wi-Fi
Sensors
Actuators
Application
Real-Time Kernel
Power Management
Remote Device Firmware Upgrade
6LowPAN
Typical:
Cortex M0/M0+
Cortex M3/M4
Low Power IoT Device/
WSN Node Icon
Bluetooth
TCP/IP Ethernet / Wi-Fi
Ethernet LAN One or Multiple LAN
LAN protocol
CONFIDENTIAL 20© 2014 Micrium, All Rights Reserved www.micrium.com
Consumer IoT Device
Bluetooth Radio / Wi-Fi Radio
Application
Real-Time Kernel
Power Management
Remote Device Firmware Upgrade
Bluetooth
Typical:
Cortex-M3/M4
Cortex-A
Ethernet
TCP/IP Ethernet/Wi-Fi
Java Virtual Machine
HTTP Client
MQTT Client
CoAP Client
Sensors
Actuators
Vertical Market-Specific Protocol
3G/4G radio
Vertical Market-Specific Protocol
AllSeen
HomePlug/HomeGrid
Continua Alliance
2net
Industrial Internet
One of the Possible Protocols
Optional
Consumer IoT
Device Icon
One of the Possible Networks
CONFIDENTIAL 21© 2014 Micrium, All Rights Reserved www.micrium.com
WSN Edge Node
or Gateway
LAN
6LoWPAN
Bluetooth
Wi-Fi
Ethernet
and more…
Communication
HW
32 bit processor
SW
Real-Time Kernel
WAN
Access to Internet Service Provider:
Wi-Fi
Ethernet
Cellular
Processor Communication
CONFIDENTIAL 22© 2014 Micrium, All Rights Reserved www.micrium.com
 With LAN and WAN present in an edge node/gateway, it is even
mandatory to use of a real-time kernel
– Best usage of the processor time
– Better software architecture
– Simplified development
– Simplified maintenance
 Code mainly written in C
 Java is also an option
– With a Cortex-A class processor, Oracle JVM is possible
– With a Cortex-M class processor, the Oracle JVM is too large.
Another solution is required and exist.
Edge Node/Gateway
Software architecture
CONFIDENTIAL 23© 2014 Micrium, All Rights Reserved www.micrium.com
 There are around 450,000 embedded software engineers using C/C++
 There are 9 million Java developers in the world
 ARM, Oracle and Freescale believe Java is the solution to the creation of an
IoT ecosystem
Java ME Memory footprint (approximate)
From: 350KB ROM, 130 KB RAM (for a minimal, customized configuration)
To: 2000 KB ROM, 700 KB RAM (for the full, standard configuration)
 It is too large for the typical IoT device processor
 Java virtual machines for smaller processor exist, but not from Oracle
Java Usage in IoT
CONFIDENTIAL 24© 2014 Micrium, All Rights Reserved www.micrium.com
TCP/IP in an
Embedded System
Implementing
TCP/IP
Understanding
TCP/IP
OSI Seven-Layer Model
CONFIDENTIAL 25© 2014 Micrium, All Rights Reserved www.micrium.com
TCP/IP
Options IPv4 Only IPv6 Only IPv4 & IPv6
TCP Enabled 66.5 kB 75.4 kB 93.8 kB
TCP Disabled 44.4 kB 53.2 kB 70.0 kB
Configuration IPv4 Only IPv6 Only IPv4 & IPv6
Minimum 16.7 kB 17.8 kB 18.5 kB
Typical 42.0 kB 44.2 kB 45.5 kB
ROM
RAM
Fully RFC compliant
Interrupt driven
CONFIDENTIAL 26© 2014 Micrium, All Rights Reserved www.micrium.com
TCP/IP
Typical Configuration
5 TCP connection
1 UDP connection
1 IPv4 Address
2 IPv6 Address
No Loopback
No Debug feature
Typical Buffer configuration
(good performance):
10 RX buffer
6 Large TX buffer
2 Small TX buffer
Minimum Configuration
1 TCP connection
1 UDP connection
1 IPv4 Address
2 IPv6 Address
No Loopback
No Debug feature
Minimum Buffer configuration
(low performance):
4 RX buffer
1 Large TX buffer
1 Small TX buffer
CONFIDENTIAL 27© 2014 Micrium, All Rights Reserved www.micrium.com
Wireless LAN
 WLAN Selection Criteria
 Protocol Efficiency
 Power Efficiency
– How long will my battery last?
 Peak Power Consumption
 Performance
 Range
 Robustness
 Throughput
 Latency
 Coexistence
CONFIDENTIAL 28© 2014 Micrium, All Rights Reserved www.micrium.com
There are multiple ways to use Wi-Fi:
 Wi-Fi station
 Wi-Fi Access Point (AP, needs a DHCP server)
 Wi-Fi Direct (WD, needs a DHCP server)
 Wi-Fi Protected Setup (WPS)
 Wi-Fi stack typical footprint is about 200 KB
for AP, STA and WD
Wi-Fi
Wi-Fi radio
SDIO/SPI/UART driver
Wi-Fi driver
Wi-Fi stack
Station
Wi-Fi API
AP WD WPS
Telnet, FTP, TFTP, HTTP,
BOOTP, DHCP, SNMP
Socket API
TCP, UDP
IP, ARP, ICMP
Network Interface
CONFIDENTIAL 29© 2014 Micrium, All Rights Reserved www.micrium.com
Wi-Fi
Wi-Fi
Radio
On-Board
Wi-Fi
Module
Off-Board
Running the Wi-Fi on-board or
off-board?
 On-board requires the manufacturer
to FCC certify the product
 Using an off-board radio module is
more expensive but is certified
 A similar approach is applicable to
Bluetooth and other wireless
interfaces
or
Solution 1 – Low volume
 Run the TCP/IP stack and Wi-Fi stack off
board
Solution 2 – Med volume
 Run the TCP/IP stack on the host target and
the Wi-Fi supplicant on the Wi-Fi module
Solution 3 – High volume
 Run the TCP/IP stack and Wi-Fi stack on
the target board
CONFIDENTIAL 30© 2014 Micrium, All Rights Reserved www.micrium.com
Bluetooth Classic
Bluetooth radio
Baseband
Link Manager / Link Controller
Host Controller Interface
L2CAP
RFCOM BNEP
AVDTP
AVCTP
SDP Audio
OBEX
Application Programming Interface
Applications
SDAP GAP
Medical Group
HDP
SPP Group
FTP,SYNC,
OPP,
PBAP,
SPP, MAP
Telephony
Group
HSP, HFP,
SAP, DUN
PAN Group
PAN
Audio Video
Group
A2DP,
AVRCP,
VDP
MCAP
300 to 400 KB is an average footprint
(influenced by the number of profiles
included, and required feature set)
CONFIDENTIAL 31© 2014 Micrium, All Rights Reserved www.micrium.com
Bluetooth Smart (BTLE)
Physical Layer
Link Manager
Host Controller Interface
L2CAP
Applications
HTP/HTS,
HRP/HRS,
BLP/BLS,
GLP/GLS
Healthcare
CPP/CPS,
CSCP/CSCS,
RSCP,RSCS,
LNP/LNS
TIP, ANP/ANS,
CTS, IAS,
RTUS, NDCS
SNP,
PASP/PASS,
FMP, PXP
BAS, HOGP,
ScPP/SCPS,
DIS, HIDS, LLS,
TPS
Direct Test Mode
Security Manager Protocol Attribute Protocol
Generic Access Profile GATT (Generic Attribute Profile)
Fitness Time
Alert
Proximity
Auxilary
Bluetooth Smart
Around 200 KB is an average footprint
Dependent on feature set
CONFIDENTIAL 32© 2014 Micrium, All Rights Reserved www.micrium.com
Cellular WAN
The Internet
Cellular
Cloud
Web browsers
Data analysis
Mobile Devices
Cellular modem for the WAN
TCP/IP stack requires PPP to connect to the
cellular modem (small code and RAM add-on)
Modem needs to be approved by the cellular carrier
Some possible modems:
• Telit
• Gemalto
• Sirerra Wireless
• …
CONFIDENTIAL 33© 2014 Micrium, All Rights Reserved www.micrium.com
Wireless LAN
Coexistence
Bluetooth LE and
Wi-Fi spectrum usage
Each channel is 2MHz wide with no
wasted spectrum
Each channel is 2MHz wide with a
wasteful 5MHz spacing. In the
presence of Wi-Fi, only 4 channels are
likely to be available.
Zigbee and Wi-Fi
spectrum usage
Source : CSR application note CS-213199-AN
CONFIDENTIAL 34© 2014 Micrium, All Rights Reserved www.micrium.com
Wireless LAN
Low Power Wireless Technology Target Markets
Source : CSR application note CS-213199-AN
Legend
LE (Bluetooth low energy), A (ANT),
A+ (ANT+), RF (RF4CE), Zi (ZigBee),
Wi (Wi-Fi), Ni (Nike+), Ir (IrDA), NF (NFC).
The long term forecast puts
Bluetooth LE and WiFi as the
predominant WLAN technologies
Expect 6LoWPAN to run on
Bluetooth radios.
CONFIDENTIAL 35© 2014 Micrium, All Rights Reserved www.micrium.com
The Internet
CONFIDENTIAL 36© 2014 Micrium, All Rights Reserved www.micrium.com
 HTTP RESTful
 CoAP
 MQTT
 Websockets
 XMPP
 STOMP
 And more…..
Internet Protocols
CONFIDENTIAL 37© 2014 Micrium, All Rights Reserved www.micrium.com
Internet Protocols
Protocol CoAP XMPP RESTful HTTP MQTT
Transport UDP TCP TCP TCP
Messaging Request/Response
Publish/Subscribe
Request/Response
Request/Response
Publish/Subscribe
Request/Response
2G, 3G, 4G
Suitability (1000s
nodes)
Excellent Excellent Excellent Excellent
LLN Suitability
(1000s nodes)
Excellent Fair Fair Fair
Compute
Resources
10Ks RAM/Flash 10Ks RAM/Flash 10Ks RAM/Flash 10Ks RAM/Flash
Success Stories
Utility Field Area
Networks
Remote management
of consumer white
goods
Smart Energy Profile 2
(premise energy
management,home
services)
Extending enterprise
messaging into IoT
applications
Beyond MQTT: A Cisco View on IoT Protocols, Paul Duffy,
April 30 2013
CONFIDENTIAL 38© 2014 Micrium, All Rights Reserved www.micrium.com
Gateway / WSN Edge Node
BluetoothRadio/Wi-FiRadio
Application
Real-Time Kernel
Power Management
Remote Device Firmware Upgrade
Bluetooth
Typical:
Cortex-M3/M4
Cortex-A
Ethernet/Wi-Fi/3G-4G
TCP/IP
Java Virtual Machine
HTTP Client
MQTT Client
CoAP Client
6LowPAN
One of the possible protocolsVertical Market Specific Protocol
Vertical Market-Specific Protocol
• AllSeen
• HomePlug/HomeGrid
• Continua Alliance
• 2net
• Industrial Internet
Gateway / WSN Edge Node
CONFIDENTIAL 39© 2014 Micrium, All Rights Reserved www.micrium.com
The Cloud
CONFIDENTIAL 40© 2014 Micrium, All Rights Reserved www.micrium.com
WSN
Industrial IoT
Nodes
Gateway
Cloud Service
Web Browsers
Data Analysis
Cloud Service Capabilities
• Mobile device applications
• Web browsers views
• Data analysis
The Internet
Mobile Devices
Main IoT Protocols
• HTTP - RESTful
• MQTT
• CoAP
CONFIDENTIAL 41© 2014 Micrium, All Rights Reserved www.micrium.com
Consumer IoT
…
Cloud Service
Web Browsers
Data Analysis
Cloud Service Capabilities
• Mobile device applications
• Web browsers views
• Data analysis
The Internet
Mobile Devices
Wi-FiDirect
Ethernet /
Wi-Fi
Main IoT Protocols
• HTTP - RESTful
• MQTT
• CoAP
CONFIDENTIAL 42© 2014 Micrium, All Rights Reserved www.micrium.com
Cloud implementation
Implementation Phase
Project Planning
Use case definition
Firmware / Embedded Development
New Protocol Parser if required
Enable Dev Kit for Hardware Company
Incoming (site installation Beacons/Apps)
IOT Demo (trade show, workshop)
Integration project (connect various data stores using platform)
Web App Dashboard
Portal with login, group devices by users, multiple dashboards
Mobile application development
Analytics / Business Intelligence
Smart Digital Signage (installation)
CONFIDENTIAL 43© 2014 Micrium, All Rights Reserved www.micrium.com
Catch the IoT Wave
IoT is More Than the Thing
CONFIDENTIAL 44© 2014 Micrium, All Rights Reserved www.micrium.com
Thank You
christian.legare@micrium.com

More Related Content

What's hot

Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT StrategyAllSeen Alliance
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iotDev Bhattacharya
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network usman sarwar
 
Embedded Devices on the Internet of Things
Embedded Devices on the Internet of ThingsEmbedded Devices on the Internet of Things
Embedded Devices on the Internet of Thingszdshelby
 
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)
Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)Thierry Lestable
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)Open Mobile Alliance
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsRoshan Kulkarni
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoTAmit Dev
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Ian Skerrett
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...Open Mobile Alliance
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformSolair
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoTNaoto Umemori
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsRick G. Garibay
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoTIan Skerrett
 

What's hot (20)

Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT Strategy
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network
 
Embedded Devices on the Internet of Things
Embedded Devices on the Internet of ThingsEmbedded Devices on the Internet of Things
Embedded Devices on the Internet of Things
 
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)
Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.4)
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud Platforms
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
Iot
IotIot
Iot
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT
 
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
 
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT PlatformCreating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
 
Simon Ford - ARM and the Open Internet of Things
Simon Ford - ARM and the Open Internet of ThingsSimon Ford - ARM and the Open Internet of Things
Simon Ford - ARM and the Open Internet of Things
 
Cloud Platform for IoT
Cloud Platform for IoTCloud Platform for IoT
Cloud Platform for IoT
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of Things
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 

Viewers also liked

Introduction to CoAP the REST protocol for M2M
Introduction to CoAP the REST protocol for M2MIntroduction to CoAP the REST protocol for M2M
Introduction to CoAP the REST protocol for M2MJulien Vermillard
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Thingszdshelby
 
Comparing CoAP vs MQTT
Comparing CoAP vs MQTTComparing CoAP vs MQTT
Comparing CoAP vs MQTTkellogh
 
OMA Lightweight M2M Tutorial
OMA Lightweight M2M TutorialOMA Lightweight M2M Tutorial
OMA Lightweight M2M Tutorialzdshelby
 
MQTT - The Internet of Things Protocol
MQTT - The Internet of Things ProtocolMQTT - The Internet of Things Protocol
MQTT - The Internet of Things ProtocolBen Hardill
 
CoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenariosCoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenarioscarlosralli
 
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?Julien Vermillard
 
MQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of ThingsMQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of ThingsBryan Boyd
 
CSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoT
CSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoTCSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoT
CSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoTCanSecWest
 
MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingPeter R. Egli
 
Internet of Things for Smart Cities
Internet of Things for Smart CitiesInternet of Things for Smart Cities
Internet of Things for Smart CitiesMphasis
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014Vidhya Gholkar
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart CityDr. Mazlan Abbas
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 pptMhae Lyn
 

Viewers also liked (19)

Introduction to CoAP the REST protocol for M2M
Introduction to CoAP the REST protocol for M2MIntroduction to CoAP the REST protocol for M2M
Introduction to CoAP the REST protocol for M2M
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Things
 
Comparing CoAP vs MQTT
Comparing CoAP vs MQTTComparing CoAP vs MQTT
Comparing CoAP vs MQTT
 
OMA Lightweight M2M Tutorial
OMA Lightweight M2M TutorialOMA Lightweight M2M Tutorial
OMA Lightweight M2M Tutorial
 
MQTT - The Internet of Things Protocol
MQTT - The Internet of Things ProtocolMQTT - The Internet of Things Protocol
MQTT - The Internet of Things Protocol
 
CoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenariosCoAP Course for m2m and Internet of Things scenarios
CoAP Course for m2m and Internet of Things scenarios
 
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
 
MQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of ThingsMQTT - A practical protocol for the Internet of Things
MQTT - A practical protocol for the Internet of Things
 
CSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoT
CSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoTCSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoT
CSW2017 Yuhao song+Huimingliu cyber_wmd_vulnerable_IoT
 
MQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message QueueingMQTT - MQ Telemetry Transport for Message Queueing
MQTT - MQ Telemetry Transport for Message Queueing
 
Internet of Things for Smart Cities
Internet of Things for Smart CitiesInternet of Things for Smart Cities
Internet of Things for Smart Cities
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
 
Smart metering infrastructure Architecture and analytics
Smart metering infrastructure Architecture and analyticsSmart metering infrastructure Architecture and analytics
Smart metering infrastructure Architecture and analytics
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
PPT on SMART city
PPT on SMART cityPPT on SMART city
PPT on SMART city
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 

Similar to Catch the IoT Wave: Connected Devices and Communication Stacks

Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15Mark Goldstein
 
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...Hans Andersson
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT projectEurotech
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingHeiko Koziolek
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16Mark Goldstein
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Mark Goldstein
 
Actility and Factory Systemes explain how IoT is transforming industry.
Actility and Factory Systemes explain how IoT is transforming industry.Actility and Factory Systemes explain how IoT is transforming industry.
Actility and Factory Systemes explain how IoT is transforming industry.Actility
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSAmazon Web Services
 
21 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 201721 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 2017Kudzai Manditereza
 
2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...
2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...
2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...Eric Lo
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Francesco Felicetta
 
1. How will the IoT help your business - cisco
1. How will the IoT help your business - cisco1. How will the IoT help your business - cisco
1. How will the IoT help your business - ciscoMITEF México
 
SPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 FinalSPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 FinalElliot Charles Willcox
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopOpen Mobile Alliance
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünlericem lale
 
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)Thierry Lestable
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM France Lab
 
Decoding the IoT Ecosystem
Decoding the IoT EcosystemDecoding the IoT Ecosystem
Decoding the IoT EcosystemMarc Nader
 

Similar to Catch the IoT Wave: Connected Devices and Communication Stacks (20)

Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
 
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
Sa*ple
Sa*pleSa*ple
Sa*ple
 
IoT challenges for Smart Manufacturing
IoT challenges for Smart ManufacturingIoT challenges for Smart Manufacturing
IoT challenges for Smart Manufacturing
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16
 
Actility and Factory Systemes explain how IoT is transforming industry.
Actility and Factory Systemes explain how IoT is transforming industry.Actility and Factory Systemes explain how IoT is transforming industry.
Actility and Factory Systemes explain how IoT is transforming industry.
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWS
 
21 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 201721 Innovative IoT Products To Watch at Hannover Messe 2017
21 Innovative IoT Products To Watch at Hannover Messe 2017
 
2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...
2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...
2012 Moxa Brazil Channel Partner's Workshop_Industrial Ethernet Solution_0424...
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT) Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
1. How will the IoT help your business - cisco
1. How will the IoT help your business - cisco1. How will the IoT help your business - cisco
1. How will the IoT help your business - cisco
 
SPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 FinalSPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 Final
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 WorkshopNXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünleri
 
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)Supelec   m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
 
Decoding the IoT Ecosystem
Decoding the IoT EcosystemDecoding the IoT Ecosystem
Decoding the IoT Ecosystem
 

Recently uploaded

Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptNoman khan
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organizationchnrketan
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdfAkritiPradhan2
 
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
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 

Recently uploaded (20)

Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).ppt
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organization
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
 
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
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 

Catch the IoT Wave: Connected Devices and Communication Stacks

  • 2. CONFIDENTIAL 2© 2014 Micrium, All Rights Reserved www.micrium.com A Connected Device System My Definition of IoT
  • 3. CONFIDENTIAL 3© 2014 Micrium, All Rights Reserved www.micrium.com The Connected Devices Connected = Communication stack Application = Programming language Requirements = Hardware resources
  • 4. CONFIDENTIAL 4© 2014 Micrium, All Rights Reserved www.micrium.com Connectivity Source: HarborResearch.com
  • 5. Mission About IPSO • The IPSO Alliance serves as a resource center and thought leader for the various communities seeking to establish IP as the foundation for connecting objects, and addressing application needs to turn the objects into Smart Objects. • The IPSO Alliance is a global collaborative forum, including many Fortune 500 high tech companies, each a leading player in their industry segment. The IPSO Alliance provides a foundation for industry growth by providing education, promoting the industry, generating research, and creating a better understanding of IP and its role in the Internet of Things. Vision “Building a Smarter World through the Internet of Things”TM Connecting people, businesses and environments securely and efficiently Goals • Promote IP • Invest in Innovation • Uphold Standards • Interoperability www.ipso-alliance.org
  • 6. CONFIDENTIAL 6© 2014 Micrium, All Rights Reserved www.micrium.com IEEE steps in to sort out Internet of Things confusion The IEEE standards association has authorized both IEEE P2413’s Project Authorization Request (PAR) and the inaugural meeting of the project’s WG, allowing development efforts to begin. The first meeting of the IEEE P2413 Working Group (WG) will take place July 10 – 11, 2014, in Munich, Germany. http://www.embedded.com/electronics-news/4431506/IEEE- steps-in-to-sort-out-Internet-of-Things- confusion?_mc=NL_EMB_EDT_EMB_weekly_20140626&cid=NL _EMB_EDT_EMB_weekly_20140626&elq=ef78919dbe434d4f94 edd1650b718147&elqCampaignId=17756 IEEE
  • 7. CONFIDENTIAL 7© 2014 Micrium, All Rights Reserved www.micrium.com IoT Systems Even though this industry is very young, we are starting to see the emergence of two types of IoT systems. Patrick Morehead makes an attempt at such a definition. He differentiates between Human IoT and Industrial IoT. Source: Patrick Morehead, Forbes, “Who Wins In The Industrial Internet Of Things (IIoT)?”, October 29 2013 Attribute Industrial IoT Human IoT Market Opportunity Brownfield (known environment) Greenfield (unchartered domain) Product Lifecycle Until dead or obsolete Whims of style and/or budget Solution Integration Heterogeneous APIs Vertically integrated Security Access Identity & privacy Interaction Autonomous Reactive Availability 0.9999 to 0.99999 (4–5 ‘9’s) 0.99 to 0.999 (2–3 ‘9’s) Access to Internet Intermittent to independent Persistent to interrupted Response to Failure Resilient, fail-in-place Retry, replace Network Topology Federations of peer-to-peer Constellations of peripherals Physical Connectivity Legacy & purpose-built Evolving broadband & wireless
  • 8. CONFIDENTIAL 8© 2014 Micrium, All Rights Reserved www.micrium.com In addition to the table in the previous slide, to plan for the software and hardware requirements, the Thing design must take into consideration the environment:  The variables to measure or control (analog interface)  The frequency at which these variables processing needs to be done (processor performance)  The transport technology of these variables value and variable control (wired or wireless)  Sensing, processing and networking software memory requirement  The availability for a device firmware upgrade (DFU) – Bootloader RAM and Flash requirement – DFU can be remote (networking capabilities required) The Thing
  • 9. CONFIDENTIAL 9© 2014 Micrium, All Rights Reserved www.micrium.com What is a Thing? Types of Things  Sensor/Actuator nodes – With Wireless or Wired communication – Real-world environmental parameters  Temperature, Pressure, Humidity, PH, speed, color…  Edge nodes in Wireless Sensor Networks (WSN) & Gateways – Interface between one networking technology and another one  For example: WSN to Internet  Consumer – TVs, smartphones, sound systems, PVRs, BluRay players… Is the NEST thermostat Industrial IoT or Consumer IoT?
  • 10. CONFIDENTIAL 10© 2014 Micrium, All Rights Reserved www.micrium.com Local Networking Technologies
  • 11. CONFIDENTIAL 11© 2014 Micrium, All Rights Reserved www.micrium.com In a WSN node, the networking technology is usually a short-range access link. There are other IoT end devices that do not use a WSN but other types of networking technology. Wired  Ethernet, EtherCAT, EtherIP  Modbus, Profinet  DASH7  HART  HomePlug, GreenPhy, G.hnn (HomeGrid)  And more… Wireless  Bluetooth  Wi-Fi  Zigbee, Zigbee IP and other 802.15.4 capable protocols such as 6LoWPAN  ANT, Z-Wave  DASH7  ISA100: Wireless Systems for Industrial Automation, Process Control and Related Applications  Wireless HART  EnOcean  Wireless M-Bus  And more… Local Networking Technologies
  • 12. CONFIDENTIAL 12© 2014 Micrium, All Rights Reserved www.micrium.com IoT Device / WSN Node Two-Processor Solution ProcessorSensor/Actuator Processor Communication HW - 8/16 bit processor SW - Foreground/Background Application HW - 32 bit processor SW - Real-Time Kernel LAN or WAN
  • 13. CONFIDENTIAL 13© 2014 Micrium, All Rights Reserved www.micrium.com IoT Device / Sensor Node One-Processor Solution Processor Communication HW- 32 bit processor SW - Real-Time Kernel Application LAN or WAN Sensor/Actuator
  • 14. CONFIDENTIAL 14© 2014 Micrium, All Rights Reserved www.micrium.com Coordinator/Router - 116 kB flash 7 kB RAM End Device - 99 kB flash 3.8 kB RAM Memory Requirements A Few Examples 6LoWPAN stacks range in code sizes of 50-100 kB typically. RAM size depends on the buffer approach used, but it is typically a few kB of RAM.
  • 15. CONFIDENTIAL 15© 2014 Micrium, All Rights Reserved www.micrium.com Processor Selection Power vs Performance • 8/16-bit processors are still very popular for sensor devices because of their low power consumption • 32 bit devices are required to integrate networking capabilities • MCUs with integrated wireless radio are making their appearance • ARM is designing a compatible Cortex-M0 with close to threshold voltage of CMOS transistors, and at clock frequencies of the order of tens of kilohertz.
  • 16. CONFIDENTIAL 16© 2014 Micrium, All Rights Reserved www.micrium.com Typical sensor processor Without any consideration to packaging and peripheral selection Part ROM RAM Atmel AVR From ATtiny13 1 kB 64 To AT94S405AL 20-32 kB 4-16kB Atmel 8051 From 89C1051 1K 64 To 89C55 20K 256 SiLabs 8051 From C8051T60x 1.5K 128 To C8051F96x 128kB 8 kB maxim 8051 From DS89C430 16 kB 1 kB To C8051F96x - kB 4 kB Renesas RL78 From R5F100AAASP 16 kB 2 kB To R5F101FLAFP 512 kB 32 kB MSP43030 (16 bit) From MSP430F1101A 1 kB 128 To MSP430F6659 512 kB 66 kB Microchip (12, 14 and 16 bit) From PIC10F200 384 16 To PIC18F87K90 128 kB 4 kB PIC24 24 bit instructions, 16 bit address. PIC24EP512GU814 52 kB 512
  • 17. CONFIDENTIAL 17© 2014 Micrium, All Rights Reserved www.micrium.com Explosion in 32-bit MCU  12 billon installed internet embedded devices by 2020  50% growth in MCUs with 32-bit driving majority of revenue growth  32-Bit MCU market forecasted to grow to $19.2bn by 2017 MCU Hardware is No Longer a Differentiator
  • 18. CONFIDENTIAL 18© 2014 Micrium, All Rights Reserved www.micrium.com  A sensor node can be written as a foreground/background (single thread/single loop) system  When networking is involve, the use of a real-time kernel is highly recommended – Best usage of the processor time – Better software architecture – Simplified development – Simplified maintenance  Code mainly written in C  Java is also an option, but not from Oracle – The Oracle JVM is too large for an IOT device End Node Software architecture
  • 19. CONFIDENTIAL 19© 2014 Micrium, All Rights Reserved www.micrium.com Low Power (or not) IoT Device / WSN Node One-Processor Solution Bluetooth radio Low Power Wi-Fi Sensors Actuators Application Real-Time Kernel Power Management Remote Device Firmware Upgrade 6LowPAN Typical: Cortex M0/M0+ Cortex M3/M4 Low Power IoT Device/ WSN Node Icon Bluetooth TCP/IP Ethernet / Wi-Fi Ethernet LAN One or Multiple LAN LAN protocol
  • 20. CONFIDENTIAL 20© 2014 Micrium, All Rights Reserved www.micrium.com Consumer IoT Device Bluetooth Radio / Wi-Fi Radio Application Real-Time Kernel Power Management Remote Device Firmware Upgrade Bluetooth Typical: Cortex-M3/M4 Cortex-A Ethernet TCP/IP Ethernet/Wi-Fi Java Virtual Machine HTTP Client MQTT Client CoAP Client Sensors Actuators Vertical Market-Specific Protocol 3G/4G radio Vertical Market-Specific Protocol AllSeen HomePlug/HomeGrid Continua Alliance 2net Industrial Internet One of the Possible Protocols Optional Consumer IoT Device Icon One of the Possible Networks
  • 21. CONFIDENTIAL 21© 2014 Micrium, All Rights Reserved www.micrium.com WSN Edge Node or Gateway LAN 6LoWPAN Bluetooth Wi-Fi Ethernet and more… Communication HW 32 bit processor SW Real-Time Kernel WAN Access to Internet Service Provider: Wi-Fi Ethernet Cellular Processor Communication
  • 22. CONFIDENTIAL 22© 2014 Micrium, All Rights Reserved www.micrium.com  With LAN and WAN present in an edge node/gateway, it is even mandatory to use of a real-time kernel – Best usage of the processor time – Better software architecture – Simplified development – Simplified maintenance  Code mainly written in C  Java is also an option – With a Cortex-A class processor, Oracle JVM is possible – With a Cortex-M class processor, the Oracle JVM is too large. Another solution is required and exist. Edge Node/Gateway Software architecture
  • 23. CONFIDENTIAL 23© 2014 Micrium, All Rights Reserved www.micrium.com  There are around 450,000 embedded software engineers using C/C++  There are 9 million Java developers in the world  ARM, Oracle and Freescale believe Java is the solution to the creation of an IoT ecosystem Java ME Memory footprint (approximate) From: 350KB ROM, 130 KB RAM (for a minimal, customized configuration) To: 2000 KB ROM, 700 KB RAM (for the full, standard configuration)  It is too large for the typical IoT device processor  Java virtual machines for smaller processor exist, but not from Oracle Java Usage in IoT
  • 24. CONFIDENTIAL 24© 2014 Micrium, All Rights Reserved www.micrium.com TCP/IP in an Embedded System Implementing TCP/IP Understanding TCP/IP OSI Seven-Layer Model
  • 25. CONFIDENTIAL 25© 2014 Micrium, All Rights Reserved www.micrium.com TCP/IP Options IPv4 Only IPv6 Only IPv4 & IPv6 TCP Enabled 66.5 kB 75.4 kB 93.8 kB TCP Disabled 44.4 kB 53.2 kB 70.0 kB Configuration IPv4 Only IPv6 Only IPv4 & IPv6 Minimum 16.7 kB 17.8 kB 18.5 kB Typical 42.0 kB 44.2 kB 45.5 kB ROM RAM Fully RFC compliant Interrupt driven
  • 26. CONFIDENTIAL 26© 2014 Micrium, All Rights Reserved www.micrium.com TCP/IP Typical Configuration 5 TCP connection 1 UDP connection 1 IPv4 Address 2 IPv6 Address No Loopback No Debug feature Typical Buffer configuration (good performance): 10 RX buffer 6 Large TX buffer 2 Small TX buffer Minimum Configuration 1 TCP connection 1 UDP connection 1 IPv4 Address 2 IPv6 Address No Loopback No Debug feature Minimum Buffer configuration (low performance): 4 RX buffer 1 Large TX buffer 1 Small TX buffer
  • 27. CONFIDENTIAL 27© 2014 Micrium, All Rights Reserved www.micrium.com Wireless LAN  WLAN Selection Criteria  Protocol Efficiency  Power Efficiency – How long will my battery last?  Peak Power Consumption  Performance  Range  Robustness  Throughput  Latency  Coexistence
  • 28. CONFIDENTIAL 28© 2014 Micrium, All Rights Reserved www.micrium.com There are multiple ways to use Wi-Fi:  Wi-Fi station  Wi-Fi Access Point (AP, needs a DHCP server)  Wi-Fi Direct (WD, needs a DHCP server)  Wi-Fi Protected Setup (WPS)  Wi-Fi stack typical footprint is about 200 KB for AP, STA and WD Wi-Fi Wi-Fi radio SDIO/SPI/UART driver Wi-Fi driver Wi-Fi stack Station Wi-Fi API AP WD WPS Telnet, FTP, TFTP, HTTP, BOOTP, DHCP, SNMP Socket API TCP, UDP IP, ARP, ICMP Network Interface
  • 29. CONFIDENTIAL 29© 2014 Micrium, All Rights Reserved www.micrium.com Wi-Fi Wi-Fi Radio On-Board Wi-Fi Module Off-Board Running the Wi-Fi on-board or off-board?  On-board requires the manufacturer to FCC certify the product  Using an off-board radio module is more expensive but is certified  A similar approach is applicable to Bluetooth and other wireless interfaces or Solution 1 – Low volume  Run the TCP/IP stack and Wi-Fi stack off board Solution 2 – Med volume  Run the TCP/IP stack on the host target and the Wi-Fi supplicant on the Wi-Fi module Solution 3 – High volume  Run the TCP/IP stack and Wi-Fi stack on the target board
  • 30. CONFIDENTIAL 30© 2014 Micrium, All Rights Reserved www.micrium.com Bluetooth Classic Bluetooth radio Baseband Link Manager / Link Controller Host Controller Interface L2CAP RFCOM BNEP AVDTP AVCTP SDP Audio OBEX Application Programming Interface Applications SDAP GAP Medical Group HDP SPP Group FTP,SYNC, OPP, PBAP, SPP, MAP Telephony Group HSP, HFP, SAP, DUN PAN Group PAN Audio Video Group A2DP, AVRCP, VDP MCAP 300 to 400 KB is an average footprint (influenced by the number of profiles included, and required feature set)
  • 31. CONFIDENTIAL 31© 2014 Micrium, All Rights Reserved www.micrium.com Bluetooth Smart (BTLE) Physical Layer Link Manager Host Controller Interface L2CAP Applications HTP/HTS, HRP/HRS, BLP/BLS, GLP/GLS Healthcare CPP/CPS, CSCP/CSCS, RSCP,RSCS, LNP/LNS TIP, ANP/ANS, CTS, IAS, RTUS, NDCS SNP, PASP/PASS, FMP, PXP BAS, HOGP, ScPP/SCPS, DIS, HIDS, LLS, TPS Direct Test Mode Security Manager Protocol Attribute Protocol Generic Access Profile GATT (Generic Attribute Profile) Fitness Time Alert Proximity Auxilary Bluetooth Smart Around 200 KB is an average footprint Dependent on feature set
  • 32. CONFIDENTIAL 32© 2014 Micrium, All Rights Reserved www.micrium.com Cellular WAN The Internet Cellular Cloud Web browsers Data analysis Mobile Devices Cellular modem for the WAN TCP/IP stack requires PPP to connect to the cellular modem (small code and RAM add-on) Modem needs to be approved by the cellular carrier Some possible modems: • Telit • Gemalto • Sirerra Wireless • …
  • 33. CONFIDENTIAL 33© 2014 Micrium, All Rights Reserved www.micrium.com Wireless LAN Coexistence Bluetooth LE and Wi-Fi spectrum usage Each channel is 2MHz wide with no wasted spectrum Each channel is 2MHz wide with a wasteful 5MHz spacing. In the presence of Wi-Fi, only 4 channels are likely to be available. Zigbee and Wi-Fi spectrum usage Source : CSR application note CS-213199-AN
  • 34. CONFIDENTIAL 34© 2014 Micrium, All Rights Reserved www.micrium.com Wireless LAN Low Power Wireless Technology Target Markets Source : CSR application note CS-213199-AN Legend LE (Bluetooth low energy), A (ANT), A+ (ANT+), RF (RF4CE), Zi (ZigBee), Wi (Wi-Fi), Ni (Nike+), Ir (IrDA), NF (NFC). The long term forecast puts Bluetooth LE and WiFi as the predominant WLAN technologies Expect 6LoWPAN to run on Bluetooth radios.
  • 35. CONFIDENTIAL 35© 2014 Micrium, All Rights Reserved www.micrium.com The Internet
  • 36. CONFIDENTIAL 36© 2014 Micrium, All Rights Reserved www.micrium.com  HTTP RESTful  CoAP  MQTT  Websockets  XMPP  STOMP  And more….. Internet Protocols
  • 37. CONFIDENTIAL 37© 2014 Micrium, All Rights Reserved www.micrium.com Internet Protocols Protocol CoAP XMPP RESTful HTTP MQTT Transport UDP TCP TCP TCP Messaging Request/Response Publish/Subscribe Request/Response Request/Response Publish/Subscribe Request/Response 2G, 3G, 4G Suitability (1000s nodes) Excellent Excellent Excellent Excellent LLN Suitability (1000s nodes) Excellent Fair Fair Fair Compute Resources 10Ks RAM/Flash 10Ks RAM/Flash 10Ks RAM/Flash 10Ks RAM/Flash Success Stories Utility Field Area Networks Remote management of consumer white goods Smart Energy Profile 2 (premise energy management,home services) Extending enterprise messaging into IoT applications Beyond MQTT: A Cisco View on IoT Protocols, Paul Duffy, April 30 2013
  • 38. CONFIDENTIAL 38© 2014 Micrium, All Rights Reserved www.micrium.com Gateway / WSN Edge Node BluetoothRadio/Wi-FiRadio Application Real-Time Kernel Power Management Remote Device Firmware Upgrade Bluetooth Typical: Cortex-M3/M4 Cortex-A Ethernet/Wi-Fi/3G-4G TCP/IP Java Virtual Machine HTTP Client MQTT Client CoAP Client 6LowPAN One of the possible protocolsVertical Market Specific Protocol Vertical Market-Specific Protocol • AllSeen • HomePlug/HomeGrid • Continua Alliance • 2net • Industrial Internet Gateway / WSN Edge Node
  • 39. CONFIDENTIAL 39© 2014 Micrium, All Rights Reserved www.micrium.com The Cloud
  • 40. CONFIDENTIAL 40© 2014 Micrium, All Rights Reserved www.micrium.com WSN Industrial IoT Nodes Gateway Cloud Service Web Browsers Data Analysis Cloud Service Capabilities • Mobile device applications • Web browsers views • Data analysis The Internet Mobile Devices Main IoT Protocols • HTTP - RESTful • MQTT • CoAP
  • 41. CONFIDENTIAL 41© 2014 Micrium, All Rights Reserved www.micrium.com Consumer IoT … Cloud Service Web Browsers Data Analysis Cloud Service Capabilities • Mobile device applications • Web browsers views • Data analysis The Internet Mobile Devices Wi-FiDirect Ethernet / Wi-Fi Main IoT Protocols • HTTP - RESTful • MQTT • CoAP
  • 42. CONFIDENTIAL 42© 2014 Micrium, All Rights Reserved www.micrium.com Cloud implementation Implementation Phase Project Planning Use case definition Firmware / Embedded Development New Protocol Parser if required Enable Dev Kit for Hardware Company Incoming (site installation Beacons/Apps) IOT Demo (trade show, workshop) Integration project (connect various data stores using platform) Web App Dashboard Portal with login, group devices by users, multiple dashboards Mobile application development Analytics / Business Intelligence Smart Digital Signage (installation)
  • 43. CONFIDENTIAL 43© 2014 Micrium, All Rights Reserved www.micrium.com Catch the IoT Wave IoT is More Than the Thing
  • 44. CONFIDENTIAL 44© 2014 Micrium, All Rights Reserved www.micrium.com Thank You christian.legare@micrium.com

Editor's Notes

  1. M2M does not have to be IoT. Many commercial products communicate only between themselves. There is no need to go to the cloud.
  2. 5