Internet of Things Connectivity for Embedded Devices

Preview:

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 embedded_software@mentor.com for any questions or inquiries.

Citation preview

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

2mentor.com/embedded

2

Its going to be BIG!

3mentor.com/embedded

33

SERVICES

What is IOT?

LAN

WAN

CLOUD

4mentor.com/embedded

44

What is IOT?

LAN

PAN

Open fridge – remind me to track food

eaten

5mentor.com/embedded

55

What is IOT?

WAN SERVICES

CLOUD

6mentor.com/embedded

66

What is IOT?

7mentor.com/embedded

77

What is IOT?

LAN

Smart Energy Profile 2.0

8mentor.com/embedded

88

Security

WAN

9mentor.com/embedded

99

Coming soon…

PAN

WAN

CLOUD

10mentor.com/embedded

10

Zero Configuration

Devices are added to the network without user intervention

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

12mentor.com/embedded

12

END

www.nanopowercommunications.com/nanoblue/

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

www.nanopowercommunications.com/nanoblue/ 14

More “Things” are being connected

Home/daily-life devices

Business and

Public infrastructure

Health-care

www.nanopowercommunications.com/nanoblue/

People Connecting to Things

Motion sensorMotion sensor

Motion sensor

ECG sensor

Internet

www.nanopowercommunications.com/nanoblue/

Things Connecting to Things

- Complex and heterogeneous

resources and networks

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)

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

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

www.nanopowercommunications.com/nanoblue/ 20

Sensor devices are becoming widely available

- Programmable devices

- Off-the-shelf gadgets/tools

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

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

www.nanopowercommunications.com/nanoblue/

Opportunities

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

www.nanopowercommunications.com/nanoblue/

nanoBlue-on-Nucleus: The connected RTOS

www.nanopowercommunications.com/nanoblue/

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

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

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

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

www.nanopowercommunications.com/nanoblue/

BLE(Nanoblue)

Serial Driver

Nucleus NET

Nucleus RTOS

Hardware

Single Solution on Sensor

Application Profile

www.nanopowercommunications.com/nanoblue/

nanoBlue On Nucleus RTOS Support for Bluetooth low energy

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

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

www.nanopowercommunications.com/nanoblue/

Developing applications using nanoBlue + Nucleus

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

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

www.nanopowercommunications.com/nanoblue/

FindMe using nanoBlue + Nucleus

Select nanoBlue for Bluetooth Low Energy

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

www.nanopowercommunications.com/nanoblue/

HTP using nanoBlue + Nucleus

Select nanoBlue for Bluetooth Low Energy

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

www.nanopowercommunications.com/nanoblue/

Tell us about your projectWe will make it REAL!

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.

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.

Recommended