HOW SENSOR FRAMEWORKS ENABLE EFFICIENT DEVELOPMENT

Similar documents
STB-CE v Overview. 2 Features. Release notes for STB-CE v What's new in STB-CE v2.5

IoT Sensing SDK. Getting started with IoT Sensing SDK (ISSDK) v1.7 middleware. Document information. IoT Sensing SDK, ISSDK, MCUXpresso, middleware

Release notes for ISSDK v1.7

HEXIWEAR COMPLETE IOT DEVELOPMENT SOLUTION

CONNECTING SERVICES IN IOT DESIGN

ARM mbed Reference Designs

Device to Cloud. Software Hardware Know How

Rapid IoT prototyping kit: SLN-RPK-NODE

The Zentri Secure IoT Platform

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

Connecting Your Product to the IoT: What You Need to Know and How to Get Started. A Reference Guide for Product Managers, Designers and Engineers

XDK HARDWARE OVERVIEW

Quick Start Guide for FRDM-FXS-MULTI-B

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

From Sensors to Cloud: The Case for a Complete Ecosystem for IoT Development

The challenge with IoT

Wireless Charging Solutions

BCM4343W IoT Starter Kit Getting Started Guide Version 2.1

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

Application Strategic Focus

Kinetis + mbed = the secure connection in IOT

Neural Networks on the STM32 with STM32Cube.AI

TI SimpleLink dual-band CC1350 wireless MCU

Overcoming Hurdles in Wearable Device Designs. John Logan Atmel

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

Mobile & IoT Market Trends and Memory Requirements

Accelerating IoT with ARM mbed

Hands-On Workshop: ARM mbed

STEVAL-BCNKT01V1. BlueCoin Starter kit. Features. Description

NXP MICROCONTROLLER INNOVATION CLOUD CONNECTIVITY WITH AWS & LPC54018

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

Mobile & IoT Market Trends and Memory Requirements

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Emerging communication technologies enabling the Internet of Things IoT system design challenges and testing solutions

Part I: Building intelligent, low power, connected things at a low cost

OSSIA: LICENSE COTA TECHNOLOGY FAQ

ARROW ARIS EDGE S3 Board User s Guide 21/02/2018

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

SensorTile Miniature Multi-Sensor Module

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

BLE to Wi-Fi Gateway

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Jinfan Shi. Director of Huawei LiteOS Marketing Huawei

The Opportunities and Challenges of IOT Market. YuChuan Yang MediaTek Inc.

AUTOMAT. Dream, Make, Play.

BT121 Bluetooth Smart Ready Module. July 2016

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit

RN2483_Silica Documentation

Accelerating IoT with ARM mbed

CrossMount MediaTek White Paper April2015

The team has extensive expertise in microcontrollers, embedded systems design and wireless technologies like NFC, Bluetooth and Wi-Fi.

Bidirectional wireless communication between IBM Cloud and Bluetooth Low Energy peripherals through SimpleLink Wi-Fi

Reduce SW Development Time with DAVE 3. March, 2012

DESIGN AND DEPLOY INTELLIGENT, LOW-POWER AND LOW-COST WIRELESS NETWORKS

Wi Fi e IoT para Smart Cities. Marcelo Molinari System Engineer Director LATAM

hiotron Smart Home Automation Kit

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015

Qt for Device Creation

ARROW ARIS EDGE Board User s Guide 27/09/2017

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

IoT as Enabling Technology for Smart Cities Panel PANEL IEEE RTSI

Mobile & IoT Market Trends and Memory Requirements

Smart Homes and Cities

Intelligent Sensing Framework Version 2.2 for Kinetis Release Notes

Freescale Helps Ease Interoperability Challenges for the Internet of Things

IoT Ecosystem and Business Opportunities

Leveraging IoT Biometrics and Zephyr RTOS for Neonatal Nursing in Uganda

Connected & Smart Home Research Package

Internet-of-Things Conference. Andrew Bickley Technology Marketing Director

Connect with Simplicity

LEARN ALL ABOUT NFC SESSION 4: PRODUCT SUPPORT PACKAGE FOR NFC READERS & NFC CONNECTED TAGS

HOW TO INTEGRATE NFC CONTROLLERS IN LINUX

STMicroelectronics is pleased to present the. Attend a FREE One-Day Technical Seminar Near YOU!

MiCOKit-3166 Development Kit Hardware Manual

ALTRON KONGRES 2016 VISIBLE THINGS

THE NEED FOR SMART SENSORS IN IOT. Internet. Uwe Hirsch Senior Business Development Manager

Accelerating IoT with ARM mbed

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS

CSR102x Bluetooth Smart Product Line Overview

STM32 Open Development Environment

Developing Accessories for the Apple HomeKit Ecosystem. November 2016

MQTT Protocol Support. Cloud Ready Gateway. Modular Architecture

Creating a Java Internet of Things Gateway. David Woodard, Eurotech

ISMART Inventek Systems Module Arduino Test. Product Brief

NFC PAIRING FOR AUDIO DEVICES

7 Eye-catching Smart Door Locks of 2015 / 2016 By Cindy Lin / REVIEWS COMPANY NEWS FEATURE VID

DEVICE-TO-DEVICE COMMUNICATION VIA NFC

The Software of Things T Y S O N T U T T L E C E O S I L I C O N L A B S A S P E N C O R E C E O S U M M I T S H E N Z H E N 8 N O V E M B E R 2018

Voice Control. Setting with Google and Amazon

How to setup Google Assistant and Amazon Alexa. Make sure your Gateway has Firmware version 1.81 or higher.

Shanghai High-Flying Electronics Technology Co., Ltd 子

RTX41xx Introduction. March 2013

Internet Of Things (IoT) fattore abilitante nella città del futuro XII GIORNATA DELLA RICERCA ANIE

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

NFC Framework and NT3H1201 Device Driver v1.1

PERFORMANCE ANALYSIS USING NXP S I.MX RT1050 CROSSOVER PROCESSOR AND THE ZEPHYR OS

Android In Industrial Applications. A Field Report

ARM mbed mbed OS mbed Cloud

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

BT121 Bluetooth Smart Ready Module. May 2015

Transcription:

HOW SENSOR FRAMEWORKS ENABLE EFFICIENT DEVELOPMENT SHUBHADIP PAUL SOFTWARE ENGINEER SEMICON EUROPA 2017 16, NOVEMBER, 2017

Remote Sensors in an IoT Ecosystem Cloud Service BLE / Thread Smart Camera Wi-Fi / Bluetooth NFC Tracker Smart Wearables WAN / LTE Smart Door NFC Smart Thermostat Smart Door Wi-Fi Laptop / Tablet / Smartphone Smart Gadgets Smart Light Smart Camera Home Gateway Monitoring Sensors Smart Light Home Assistant 2

What is a Smart Sensor Node? A smart sensor node is a remote standalone unit which can sense events like motion, rotation, pressure and sends the measurements to a sensor gateway or host node. It usually includes the following components: Hardware components: (preferably on a small form factor board) A low power MCU (with optional inbuilt BLE support) A low power digital sensor with interface to the MCU (I2C /SPI) An I/O interface to transfer data to a host/gateway over (UART /Bluetooth /BLE /Thread) Software components: A SW application like NXP ISSDK which talks to the sensor(s) and forwards samples through the I/O interface A remote host/ gateway module to understand the end node message encoding and provide methods to control the sensors, visualize the sensor data and may also provide external web or IP connectivity (e.g. BLE Toolbox app, STB-CE GUI application or ISSDK MQTT adapter) Examples: Key fobs, virtual assistant speakers, patient monitoring systems, climate control thermostats, driving monitoring devices and other devices. Reference hardware: RD-KL25-AGMP01: > Suitable for wired applications > Includes a low-power MCU > Includes 10 AXIS sensors and battery 3 RD-QN9080-AGM01: FRDM-K64F with FRDM-FXS-MULT2-B: > Suitable for high data rate applications > Includes multiple sensors with 10 AXIS Data > Includes Bluetooth UART and battery RD-QN9080-AGM01: > Integrated BLE module with MCU > Includes low power 9 axis sensors > Includes battery and switches for BLE

What is a Sensor Framework? Application User Application It is a collection of SW APIs, tools, scripts and examples provided by sensor manufacturers easy for users to adopt & develop sensors into their ecosystem Rotation ecompass Algorithms Fusion Tiltmeter Gyro Stabilized ecompass Pedometer BLE I/O Serial I/O Transport Services Sensor interface I/O abstraction interface Out of box examples and sample code makes developing applications fast and easy Graphical analysis tools make it easy to understand and visualize the data Reduces time to market by speeding up the learning curve Drivers Hardware 4 MCU CMSIS, I²C, SPI, UART, BLE drivers MCU and Intelligent Sensors IoT Sensing SDK (ISSDK) is part of the Sensor Toolbox ecosystem. It is a software framework to enable NXP sensor kits for quick prototyping and development of IoT applications. Helps explore capabilities like interrupts / events to design more robust and power efficient solutions Data logging and forwarding is highly useful to benchmark and compute system thresholds.

UART based IoT Ecosystem Example With FRDM-K64F MCU Board Console interfaceserial emulation Embedded application IoT adapter/ bridge- cloud service client Tool interface- GUI emulation Sensor demonstration kit NXP 10 axis digital sensor FRDM-FXS-MULT2-B OR 5

BLE based IoT Ecosystem Example With QN908x_DK Wireless MCU Board BLE debug console serial emulation Embedded BLE application BLE toolbox interface smartphone emulation Sensor demonstration kit e.g. NXP 6 axis digital sensor FRDM-STBC-AGM01 O R 6

The IoT Smart Ball Using FRDM-K64F With FRDM- FXS-MULT2-B A sports ball containing the FRDM-K64F with FRDM-FXS-MULT2-B ISSDK Embedded Application firmware can be used to publish digital sensor data to any cloud service using Bluetooth UART. The demo uses an ISSDK IoT adapter from a host PC to obtain cloud connectivity and tunnels samples received over Bluetooth from the board to cloud over MQTT. Step 1 Build your application using ISSDK KIT for K64F with MULT2- B examples Step 2 Step 3 external implementation Use a cloud service such as IBM IoT Platform Starter to create a cloud based MQTT server Step 4- external implementation A cloud server can be created for receiving samples over MQTT and to host the web server via a public cloud service such as IBM Bluemix. Samples can now be visualized on any web enabled device to analyze sensor data, events and also to control the sensor node by sending commands through the cloud and web service. Use ISSDK IoT adapter to establish cloud connectivity Use a web service such as IBM Liberty for Java to create an interactive web page 7

The IoT Smart Ball Demo Video 8

The IoT Smart Shoe Using QN908x_DK and FRDM-STBC- AGM01 The RD-QN9080-AGM01 ISSDK Embedded Application firmware can be used to publish digital sensor data to any smartphone using Bluetooth Low Energy (BLE 5.0). Step 1 Step 3 Build your BLE application using ISSDK KIT for QN908x with AGM01 examples Using ISSDK Sensor demo, choose the data mode to display the chosen sensor data Step 2 Step 4 The Kinetis BLE Toolbox smartphone app allows configuration of sensors in different modes, with acceleration, rotation, steps and data plotting. Using the register screen, it as also possible to individually read and write various sensor registers to tune sampling precision and data rates. Download Kinetis BLE Toolbox In ISSDK sensor demo tune on your smartphone and launch offsets & thresholds by writing the ISSDK sensor demo sensor registers to get accurate measurements 9

The IoT Smart Shoe Demo Video 10

The Future Now that NFC chips are being used for applications other than payment, smart sensor nodes with NFC capability will soon become mainstream. Concepts like NXP s Smart Gym driven by NFC integration with weights will take fitness tracking to a new level. Contact : Shubhadip Paul (shubhadip.paul@nxp.com) 11