Slides presented at "Internet of Things Connectivity for Embedded Devices" live event by Mentor Graphics Embedded Software and Nano Power Communication. See the live event here: https://plus.google.com/u/0/events/cfgduqagg4r5l871uogca4ujea0
Please contact embedded_software@mentor.com for any questions or inquiries.
Internet of Things Connectivity for Embedded Devices
1. Internet of Things
Connectivity for
Embedded Devices
Andrew Caples
Sr. Product Marketing
Manager, Nucleus RTOS
mentor.com/embedded
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Qt is a registered trade mark of Digia Plc and/or its subsidiaries. All other trademarks mentioned in this document are trademarks of their respective owners.
14. More “Things” are being connected
Home/daily-life devices
Business and
Public infrastructure
Health-care
…
www.nanopowercommunications.com/nanoblue/
14
15. People Connecting to Things
ECG sensor
Internet
Motion sensor
Motion sensor
Motion sensor
www.nanopowercommunications.com/nanoblue/
16. Things Connecting to Things
- Complex and heterogeneous
resources and networks
www.nanopowercommunications.com/nanoblue/
17. Wireless Sensor Networks (WSN)
End-user
Core network
Gateway
e.g. Internet
Sink
node
Gateway
Computer services
- The networks typically run Low Power Devices
- Consist of one or more sensors, could be different type of sensors (or actuators)
www.nanopowercommunications.com/nanoblue/
19. Extending the Internet
The Internet of Things (IoT)
Connectivity & Communication between Devices
and Physical Objects, or "Things," is a growing
trend that is often referred to as the Internet of
Things.
Technologies that enable integration of real world
data and services into the current information
networking technologies are often described under
the umbrella term of the Internet of Things (IoT)”
www.nanopowercommunications.com/nanoblue/
20. Sensor devices are becoming widely available
- Programmable devices
- Off-the-shelf gadgets/tools
www.nanopowercommunications.com/nanoblue/
20
21. nanoBlue-on-Nucleus
World’s First Connected RTOS
Nucleus adds Connectivity with nanoBlue
Design ‘Internet of Things’ embedded systems with a click
iPhone (or other mobile )to Object Communication with a
click
www.nanopowercommunications.com/nanoblue/
22. What is nanoBlue?
World’s Lowest Power Bluetooth Low Energy
Stack
Worlds Smallest Memory Foot Print : Under 32KB
World’s Fastest Connection Time: 10X
Integrated TCP/IP + Sensor SW : Under 128KB (June
2014)
Runs on any MCU
www.nanopowercommunications.com/nanoblue/
25. IoT Connectivity for Embedded: nanoBlue UltraLow
Power Connectivity in a coin battery
www.nanopowercommunications.com/nanoblue/
26. Connecting Anything to Anything
Deployment of Billions of sensors
and actuators
An emerging trend is to connect
sensors with the Internet of Things
(IoT)
Digitalization of the physical world
Technology disruption
www.nanopowercommunications.com/nanoblue/
27. New Business Model
Objects become smart and communicate
Continuous monitoring reduce damage, risks & cost
Today’s static information architectures face
challenges
Smart companies take advantage
www.nanopowercommunications.com/nanoblue/
29. Single Solution on Sensor
Application Profile
Nucleus NET
BLE(Nanoblue)
Nucleus RTOS
Hardware
www.nanopowercommunications.com/nanoblue/
Serial
Driver
31. nanoBlue -Ultra Low Energy BLE Stack
Customer Applications
Proximity
Blood
Pressure
Heart Rate
• Smallest Memory Footprint
(<32KB)
• TCP/IP + nanoBlue <128KB
[Optional]
• MCU Independent
Generic Access Profile
Generic Attribute Profile
• Fastest Connection Time
• Lowest Power
• Single mode, dual mode
Attribute Layer
• Single chip, dual chip
L2CAP
• Bluetooth 4.0v + 4.1v
HCI [Optional]
Controller
www.nanopowercommunications.com/nanoblue/
32. Bluetooth LE Profiles
Heart Rate (HRP)
Health Thermometer
(HTP)
Blood Pressure (BPP)
Proximity (PXP)
Alert Notification (ANP)
Cycling Speed and
Cadence
Running Speed and
Cadence
Find Me
Phone Alert Status
Cycling Power
HID Over GATT
Glucose (GLP)
Time
Scan Parameters
www.nanopowercommunications.com/nanoblue/
33. Developing applications using nanoBlue
+ Nucleus
nanoBlue added as component of
Nucleus with the name ‘ble’
www.nanopowercommunications.com/nanoblue/
34. FindMe profile on Nucleus
Profile Overview
LE Controller
The Find Me profile defines
the behaviour when a button
is pressed on a device to
cause an immediate alert on
a peer device. This can be
used to allow users to find
devices that have been
misplaced .
Profile Role
Find Me Target(GATT
Server)
Find Me Locator(GATT
Client)
Services
Immediate Alert Service
Mid alert (User
LED glow)
High Alert
NanoBlue running
on Nucleus
(AM3358 EVM
module)
www.nanopowercommunications.com/nanoblue/
Hardware
setup
35. FindMe using nanoBlue + Nucleus
Select nanoBlue for Bluetooth Low
Energy
www.nanopowercommunications.com/nanoblue/
36. Health Thermometer profile on Nucleus
Profile Overview
LE Controller
The Health Thermometer Profile
(HTP) is used to enable a data
collection device to obtain data
from a thermometer sensor that
exposes the Health Thermometer
Service
Profile Role
Thermometer (GATT Server)
Collector (GATT Client)
HTP Client running on
Apple IPAD
HTP server
running on
Nucleus (EVM
module)
AM3358
Services
Health Thermometer
Service
Device information Service
www.nanopowercommunications.com/nanoblue/
Hardware setup
37. HTP using nanoBlue + Nucleus
Select nanoBlue for Bluetooth Low
Energy
www.nanopowercommunications.com/nanoblue/
38. NanoBlue + Nucleus Health Monitoring
NanoBlue + Nucleus
Enabled Sensors
NanoBlue +
Nucleus Heart Rate
Monitor
NanoBlue +
Nucleus Glucose
Monitor
Cellular
Gateway
Requestin
g Data
Cloud
NanoBlue +
Nucleus Blood
Pressure Monitor
NanoBlue +
Nucleus Health
Thermometer
Monitor
Any Mobile
Application
Home Gateway
www.nanopowercommunications.com/nanoblue/
39. Tell us about your project
We will make it REAL!
www.nanopowercommunications.com/nanoblue/
40. nanoBlue: Get Connected...
NanoBlue is focused on linking, processing and sharing information between
devices and people with ultralow energy consumption in hostile environments.
In particular the product provides;
instant connectivity -7X faster connectivity than competitors
the world’s smaller size,
lower power consumption
High security
100% compatibility /portability to all embedded platforms
Easy integration with other Software and Systems
Ultralow Energy enabling 10 years battery life on a coin battery
Elements that create a unique product able to process information at lower energy
Nanoblue enables you to communicate with objects via your Mobile Phone,
PC,Tablet
and other devices to communicate with each-other to make people’s life better
and
reformulate their relation with the environment.
www.nanopowercommunications.com/nanoblue/
41. nanoBlue Applications
NanoBlue opens up possibilities and applications, such as:
•
•
•
Logistics monitoring, where packages decide where to be shipped,
Smart City- urban planning, energy efficiency networks, where lights decide when to be switched,
intelligent shopping,
Smart Mobility- Cars have become the “ultimate mobile device” and we, the people, are becoming
“connected drivers. Remote diagnostic capabilities that alert them when parts need replacement
e-Healthcare - Patients are ingesting Internet devices into their own bodies to help doctors diagnose
and determine the causes of certain diseases,
Intelligent shopping,
Smart product management,
Smart meters,
Home automation
Sport & Fitness
Consumer Electronics
PC Peripheral
Being an extremely small sensors it can be placed on plants, animals, and geologic features, and
connected to the Internet
Therefore through Nanoblue objects will no longer be neutral and passive, but active and
participatory in all new forms of interactions for the creation of a smarter planet.
www.nanopowercommunications.com/nanoblue/
Notas del editor
Once connected – anything is possible
Bluetooth LEZigbeeSmart Phones
Once connected – anything is possibleHealth monitoring – temperature and humidity?Diagnostics – filter need replacing? Motor need servicing? Provisioning?