internet of things connectivity for embedded devices

41
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. Andrew Caples Sr. Product Marketing Manager, Nucleus RTOS Internet of Things Connectivity for Embedded Devices

Upload: mentoresd

Post on 19-Jan-2015

790 views

Category:

Technology


1 download

DESCRIPTION

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 [email protected] for any questions or inquiries.

TRANSCRIPT

Page 1: Internet of Things Connectivity for Embedded Devices

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.

Andrew Caples

Sr. Product Marketing Manager, Nucleus RTOS

Internet of Things Connectivity for

Embedded Devices

Page 2: Internet of Things Connectivity for Embedded Devices

2mentor.com/embedded

2

Its going to be BIG!

Page 3: Internet of Things Connectivity for Embedded Devices

3mentor.com/embedded

33

SERVICES

What is IOT?

LAN

WAN

CLOUD

Page 4: Internet of Things Connectivity for Embedded Devices

4mentor.com/embedded

44

What is IOT?

LAN

PAN

Open fridge – remind me to track food

eaten

Page 5: Internet of Things Connectivity for Embedded Devices

5mentor.com/embedded

55

What is IOT?

WAN SERVICES

CLOUD

Page 6: Internet of Things Connectivity for Embedded Devices

6mentor.com/embedded

66

What is IOT?

Page 7: Internet of Things Connectivity for Embedded Devices

7mentor.com/embedded

77

What is IOT?

LAN

Smart Energy Profile 2.0

Page 8: Internet of Things Connectivity for Embedded Devices

8mentor.com/embedded

88

Security

WAN

Page 9: Internet of Things Connectivity for Embedded Devices

9mentor.com/embedded

99

Coming soon…

PAN

WAN

CLOUD

Page 10: Internet of Things Connectivity for Embedded Devices

10mentor.com/embedded

10

Zero Configuration

Devices are added to the network without user intervention

Page 11: Internet of Things Connectivity for Embedded Devices

11mentor.com/embedded

1111

SAFE/ FAT File System

802.11 /802.1xIPv4 / IPv6USB 2.0/3.0 /OTG

HTTP Server / Client

SSH

WPA Supplicant

FTP / TFTP / Telnet

IPSec / IKE SNMP v1/v2/v3

WebSockets

SSL / CyaSSL

Graphics

SEP 2.0/ OpenADR

SQlite

XML / JASON

DNS-SD / mDNS

DHCP

Power Management

Device Manager

Kernel Services

Middleware

Additional Middleware

Processes

Nucleus RTOS

6LowPAN CoAP RPL Bluetooth/BLE Zigbee

Nucleus RTOS for IoT

Page 12: Internet of Things Connectivity for Embedded Devices

12mentor.com/embedded

12

END

Page 13: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

nanoBlue-on-Nucleus: FIRST CONNECTED RTOSImplementing Embedded System Connectivity

Page 14: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/ 14

More “Things” are being connected

Home/daily-life devices

Business and

Public infrastructure

Health-care

Page 15: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

People Connecting to Things

Motion sensorMotion sensor

Motion sensor

ECG sensor

Internet

Page 16: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Things Connecting to Things

- Complex and heterogeneous

resources and networks

Page 17: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Wireless Sensor Networks (WSN)

Sink

nodeGateway

Core network

e.g. InternetGateway

End-user

Computer services

- The networks typically run Low Power Devices

- Consist of one or more sensors, could be different type of sensors (or actuators)

Page 18: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Smart product sales

Source: Siemens, http://www.siemens.com/innovation/apps/pof_microsite/_pof-fall-2012/_html_en/facts-and-forecasts-growth-market-of-the-future.html

Page 19: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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)”

Page 20: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/ 20

Sensor devices are becoming widely available

- Programmable devices

- Off-the-shelf gadgets/tools

Page 21: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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

Page 22: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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

Page 23: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Opportunities

Source: http://blog.trentonsystems.com/internet-of-things-crosses-business-personal-boundaries/

Page 24: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

nanoBlue-on-Nucleus: The connected RTOS

Page 25: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

IoT Connectivity for Embedded: nanoBlue UltraLow Power Connectivity in a coin battery

Page 26: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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

Connecting Anything to Anything

Page 27: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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

Page 28: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

The IoT Connectivity

Embedded mobile

Internet of Things

Communication

Localization and Tracking

Identification

Sensors

Devices

Security

ZigBee

RFID

Bluetooth

Infrared

802.5.4

Video

Biometry

RFID GPS

Sensing Temperature

Positioning

Message Security

Authentication/ Authorization

Privacy

RFID tag

Mobile Phone

Constraineddevice with radio

Page 29: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

BLE(Nanoblue)

Serial Driver

Nucleus NET

Nucleus RTOS

Hardware

Single Solution on Sensor

Application Profile

Page 30: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

nanoBlue On Nucleus RTOS Support for Bluetooth low energy

Page 31: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

nanoBlue -Ultra Low Energy BLE Stack

• Smallest Memory Footprint (<32KB)

• TCP/IP + nanoBlue <128KB [Optional]

• MCU Independent

• Fastest Connection Time

• Lowest Power

• Single mode, dual mode

• Single chip, dual chip

• Bluetooth 4.0v + 4.1v

Controller

HCI [Optional]

L2CAP

Attribute Layer

Generic Attribute Profile

Generic Access Profile

Customer Applications

Proximity

Blood Pressure Heart Rate

Page 32: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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

Bluetooth LE Profiles

Page 33: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Developing applications using nanoBlue + Nucleus

nanoBlue added as component of Nucleus with the name ‘ble’

Page 34: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Hardware setup

LE Controller

Mid alert (User LED glow)

High Alert

NanoBlue running on Nucleus (AM3358 EVM module)

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

Profile Overview

FindMe profile on Nucleus

Page 35: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

FindMe using nanoBlue + Nucleus

Select nanoBlue for Bluetooth Low Energy

Page 36: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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)

Services Health Thermometer

Service Device information Service

Profile Overview

Health Thermometer profile on Nucleus

Hardware setup

HTP server running on Nucleus (EVM module) AM3358

LE Controller

HTP Client running on Apple IPAD

Page 37: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

HTP using nanoBlue + Nucleus

Select nanoBlue for Bluetooth Low Energy

Page 38: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

NanoBlue + Nucleus Health Monitoring

NanoBlue + Nucleus Enabled Sensors

NanoBlue + Nucleus Heart Rate

MonitorNanoBlue +

Nucleus Glucose Monitor

NanoBlue + Nucleus Blood

Pressure Monitor

NanoBlue + Nucleus Health Thermometer

Monitor

Cloud

Any Mobile Application

Cellular Gateway

Home Gateway

Requesting Data

Page 39: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

Tell us about your projectWe will make it REAL!

Page 40: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

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.

Page 41: Internet of Things Connectivity for Embedded Devices

www.nanopowercommunications.com/nanoblue/

nanoBlue ApplicationsNanoBlue 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.