Internet of Things Connectivity for Embedded Devices


Published on

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:
Please contact for any questions or inquiries.

Published in: Technology
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 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?
  • Once connected – anything is possible
  • Once connected – anything is possible
  • Bluetooth LEZigbeeSmart Phones
  • Internet of Things Connectivity for Embedded Devices

    1. 1. Internet of Things Connectivity for Embedded Devices Andrew Caples Sr. Product Marketing Manager, Nucleus RTOS 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.
    2. 2. Its going to be BIG! 2
    3. 3. What is IOT? CLOUD WAN SERVICES LAN 3
    4. 4. What is IOT? Open fridge – remind me to track food eaten LAN PAN 4
    5. 5. What is IOT? CLOUD WAN 5 SERVICES
    6. 6. What is IOT? 6
    7. 7. What is IOT? LAN Smart Energy Profile 2.0 7
    8. 8. Security WAN 8
    9. 9. Coming soon… PAN CLOUD WAN 9
    10. 10. Zero Configuration Devices are added to the network without user intervention 10
    11. 11. Nucleus RTOS for IoT Additional Middleware SEP 2.0/ OpenADR IPSec / IKE SNMP v1/v2/v3 XML / JASON SSL / CyaSSL HTTP Server / Client SAFE/ FAT File System SSH DHCP Graphics WPA Supplicant DNS-SD / mDNS SQlite WebSockets FTP / TFTP / Telnet IPv4 / IPv6 802.11 /802.1x Middleware USB 2.0/3.0 /OTG 6LowPAN CoAP Kernel Services Power Management RPL Bluetooth/BLE Device Manager Processes Nucleus RTOS 11 Zigbee
    12. 12. END 12
    13. 13. nanoBlue-on-Nucleus: FIRST CONNECTED RTOS Implementing Embedded System Connectivity
    14. 14. More “Things” are being connected Home/daily-life devices Business and Public infrastructure Health-care … 14
    15. 15. People Connecting to Things ECG sensor Internet Motion sensor Motion sensor Motion sensor
    16. 16. Things Connecting to Things - Complex and heterogeneous resources and networks
    17. 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)
    18. 18. Smart product sales Source: Siemens,
    19. 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)”
    20. 20. Sensor devices are becoming widely available - Programmable devices - Off-the-shelf gadgets/tools 20
    21. 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
    22. 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
    23. 23. Opportunities Source:
    24. 24. nanoBlue-on-Nucleus: The connected RTOS
    25. 25. IoT Connectivity for Embedded: nanoBlue UltraLow Power Connectivity in a coin battery
    26. 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
    27. 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
    28. 28. The IoT Connectivity Bluetooth 802.5.4 Positioning ZigBee Sensing Infrared RFID Sensors Communication RFID tag Embedded mobile Biometry Video Temperature Internet of Things Identification Localization and Tracking RFID GPS Devices Mobile Phone Security Message Security Authentication/ Authorization Privacy Constrained device with radio
    29. 29. Single Solution on Sensor Application Profile Nucleus NET BLE(Nanoblue) Nucleus RTOS Hardware Serial Driver
    30. 30.
    31. 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
    32. 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
    33. 33. Developing applications using nanoBlue + Nucleus nanoBlue added as component of Nucleus with the name ‘ble’
    34. 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) Hardware setup
    35. 35. FindMe using nanoBlue + Nucleus Select nanoBlue for Bluetooth Low Energy
    36. 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 Hardware setup
    37. 37. HTP using nanoBlue + Nucleus Select nanoBlue for Bluetooth Low Energy
    38. 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
    39. 39. Tell us about your project We will make it REAL!
    40. 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.
    41. 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.