an introduction to st sensor evaluation platforms...mauro scandiuzzo & thiago reis what this...
TRANSCRIPT
An Introduction to ST Sensor
Evaluation / Development Tools
Mauro Scandiuzzo & Thiago Reis
What This Session Will Explore
IoT Discovery Kit
SensorTile Development Kit
BlueNRG-Tile: Bluetooth LE-enabled sensor node development kit
STM32 Nucleo Expansion boards
Professional MEMS tool: ST MEMS adapter motherboard
SensorTile.box
2
MEMS
MEMS and Analog Empower the IoT
Analog
Signal
Conditioning
Power Sensor
Interface
Connectivity
Digital
Sensors to Cloud
Security Processing
Sensors
Today only a tiny portion of the sensory data that would be useful is captured, stored and analyzed
…and even smaller part of that is used to carry out actions through actuators
Sense Actuate
3
Supporting the IoT Movement
Development Ecosystem
Pre-integrated SW for vertical applicationsConnect
Translate
Sense
Power
Process
Secure
Move
Actuate
BlueNRG-Tile
ProfiMEMS
4
IoT Discovery KitWeb Page
STM32L4 Discovery Kit IoT Node
Smart Nodes
Get connected seamlessly!
Network Servers
6
STM32L475 Discovery Kit IoT Node 7
STM32L475VG
Time of Flight
Proximity Sensor Magnetometer
Humidity
TemperaturePressure MEMS Microphone
MEMS Microphone
Accelerometer
Gyroscope
EEPROM
Sub GHz
Wi-Fi
Bluetooth ® .
Low Energy .
Reset Button
ST LINKLEDARDUINO
User Button
USB OTG
Arduino
Extensions for
LTE Cat-M / NB-IoT
7
Cloud Connected IoT Sensor Nodes
• Amazon AWS IoT
• X-CUBE-AWS
• FP-CLD-AWS and Web Dashboard
• Amazon FreeRTOS
• Microsoft Azure IoT
• FP-CLD-AZURE1
• STM32ODE IoT Web Dashboard
• X-CUBE-AZURE
• Google Cloud IoT Platform
• X-CUBE-GCP
• IBM Watson IoT
• X-CUBE-WATSON
• FP-CLD-WATSON1
ST provides device kit and FW packages to connect to the major Cloud providers
8
SensorTileWeb Page
SensorTile Kit 10
SensorTileSensors, MCU, Connectivity
SensorTile Development Kit: STEVAL-STLKT01V1
MEMS Microphone
Bluetooth Low
Energy processor
Balun Filter
Antenna
Clearance Area
Barometer
LPS22HBAccelerometer + Magnetometer
LSM303AGR
Accelerometer & Gyroscope
LSM6DSL
STM32
Low power MCU
Bottom View13.5 mm
11
SensorTile & ST BLE Sensor App
ST BLE Sensor(previously ST BlueMS)
STMICROELECTRONICS INC
12
BlueNRG-TileWeb Page
BlueNRG-TileSTEVAL-BCN002V1B
BlueNRG SoCSensing, processing and streaming
Ultra-low-power software libraries for:
Motion Algorithms:
• Gesture and Activity recognition
Voice over BLE:
• High quality voice capturing and compression
BLE Mesh:
• Range-extending networks with duplex communication
• Prototypes available
• Samples in Q3 2018
• Production in Q4 2018
2.5 cm
14
BlueNRG-Tile
Wake-up button
Pressure Sensor
LPS22HH
Magnetometer
LIS2MDL
Time of Flight
VL53L1X
Humidity + Temperature
HTS221
Balun
BALF-NRG-02D3
Bluetooth Low Energy SoC
BlueNRG-232
Accelerometer + Gyroscope
LSM6DSO
I2C for expansion
32KHz XTAL to enable ultra-
low-power BLE sleep mode
L2 bead to enable low-power
BLE active mode
RGB LED
Microphone
MP34DT05-A
Debug&Program I/F
CR2032 battery holder
(Bottom)
High efficiency
Chip Antenna
15
STM32 Nucleo ExpansionWeb Page
STM32 complete product range
from ultra-low power to high performance
STM32 Nucleo Development Boards
27 development boards and growing… in two flavors (Processing & Security)
17
STM32 Nucleo Expansion Boards
38 expansion boards and growing… covering all the key functions
Sense
5
ConnectPower
Drive
3
Move
Actuate
16
Translate
4
Motion & environmental
sensors
Proximity sensor
Microphone
BLE
Sub-GHz
NFC
Power management
LED boost
Motor drive
Actuator
Audio amplifier
OpAmp
10
18
Development Software Architecture
Dev
elop
men
t to
ols
Com
patib
ility
with
free
and
com
mer
cial
IDE
s
STM32 Nucleo
Development boards
STM32 Nucleo
Expansion boards
STM32Cube
Expansion HAL
Sample applications | Function Packs
Mobile app prototyping & cloud prototyping
STM32Cube
Hardware Abstraction Layer (HAL)
STM32Cube
middleware
STM32Cube expansion SW
High-value middleware
19
All the Software Needed to Start Application Coding from Day One
• Prototype with a single expansion
board
• Create advanced use cases based
on multiple expansion boards
STM32Cube Expansion SW STM32 ODE Function Pack
Pre-integrated application exampleSample applications
WearablesHome
applications
Building
automationIoT
Smart Things
+ + ++
20
DIL 24-pin
X-NUCLEO-IKS01A3Motion MEMS and Environmental Sensor Expansion
Board
• The X-NUCLEO-IKS01A3 is a motion MEMS and
Environmental sensor evaluation board system.
• It is compatible with the Arduino UNO R3 connector
layout, and is designed around ST’s latest sensors.
Arduino UNO R3 connector
ST morpho connector**
** Connector for the STM32 Nucleo Board
STTS751
LPS22HH
LSM6DSO
LIS2DW12
LIS2MDL HTS221
Magnetometer Gyroscope
Temperature
Sensor
Humidity
sensorPressure
Sensor
Accelerometer Inertial
module
21
Graphical User InterfaceWeb Page
Unicleo-GUIX-CUBE-MEMS1
Key features:
• Display output data from connected sensors in various views (X-NUCLEO-IKS01A1, X-NUCLEO-IKS01A2)
• Display outputs from algorithms
• Save data to comma separated (CSV) or tab separated (TSV) files
• Configure sensor output data rate and full scale
• Direct read from and writes to sensor registers
• Program NUCLEO board with selected FW
• Available also for Sensor Tile & Blue Tile
23
Unicleo-GUIX-CUBE-MEMS1
24
X-CUBE-MEMS1Ready-to-go Software Libraries for Voice and Motion
Activity Tracking
for Mobile Devices
Position Tracking
Activity Tracking
for Wrist Devices
Calibration
AlgorithmsAccelerometer
Calibration
Gyroscope
Calibration
Magnetometer
Calibration
Tilt
SensingeCompass
Activity
Recognition
Activity
Recognition
for Wrist
Carry
Position
Sensor
Fusion
Motion
Intensity
Detection
Pedometer
Fitness
Activities
Pose
Estimation
Gesture
Recognition
Fall
Detection
Standing vs
Sitting
Desk Detection
Active
Time
Pedometer Sleep
Monitoring
Web Page
25
AlgoBuilderApp for Graphical Design and Testing of Algorithms
Existing algorithms
User-defined data processing
blocks
Additional functionalities
GUI quickly elaborates proto applications
for
MEMS sensors
and
STM32 microcontrollers
AlgoBuilder
eases the process of
implementing
proof of concept
without writing the code
Web Page
26
Professional MEMS ToolWeb Page
STEVAL-MKI109V3Professional MEMS tool
Unico – GUI for Windows PC
(STSW-MKI109W)
Professional MEMS tool
(STEVAL-MKI109V3)
+DIL 24
adapter
• Professional MEMS tool (STEVAL-MKI109V3) motherboard is a complete, ready-to-use platform for
the evaluation of STMicroelectronics MEMS products.
• It includes a high-performance 32-bit microcontroller which functions as a bridge between the sensors
and a PC, on which you can download and run the graphical user interface (GUI) Unico or dedicated
software routines for customized applications
Info available at
STEVAL-MKI109V3
STSW-MKI109W
28
SensorTile.boxPreview
SensorTile.box
An Out-of-the-Box Experiencefor many users
3 Operational Modes:Entry, Expert, Pro
Inside the SensorTile.boxSensing, Processing and Connectivity
30
SensorTile.boxMeet the Product
• Compact casing, IP54-compliant57 x 38 x 20 mm (L x W x H)
• 500 mA-h Li-Po battery
• 8 GB microSD card as mass memoryextendable to 64 GB
• Compatible with “ST BLE Sensor” appAvailable on Google Play and App Store
20 mm
Preview
31
One Box for Many Users
SensorTile.box
Users with no
programming skills
Cloud developers
System integrators
Education
Allows potential customers with no
programming capabilities to have an
«out-of-the-box» sensor trial platform
E.g.: Non-engineering companies willing to
develop IoT-related use cases
To experiment several functions
with sensors and application
programming
Availability of integrated compact
platform embedding high-performance
sensing and processing capabilities
Easy access to sensors technology
and ability to move from simple mode
to programming
Preview
32
SensorTile.box
SensorTile.box has 3 operational modes
Entry
Mode
Expert
Mode
Pro
Mode
Discover sensors functionalities
using pre-defined functions
Configure and
define new apps
Develop specific functions using
development environment
No need to program anything
Preview
33
Entry Working ModeNo Need to Program Anything
• Out-of-the-box SensorTile.box connects to a smartphone
• The user access the predefined applications included
in the provided Android / IOS app
Vibration
monitoringPedometer
Vehicle / goods
trackingInclinometer Compass
Baby crying
detection
Environmental
monitoringData recorder
AI based
Preview
34
Expert Working Mode
The developer uses a graphical app on his smartphone to
• Define additional applications, like in lego bricks
• Build his own application, without programming
Individual sensors can be
activated or shut down to
enable only the required
sensor set
Power optimization
SensorTile.box can be
individually calibrated after
final assembly & positioning
Hard-iron compensation,
offset cancelling
Neural network and
dedicated sensor fusion
options can be activated
Pattern recognition,
accuracySome examples of
configuration in
Developer mode
35
Pro Working Mode
Full compatibility and support of STM32 Open Development
Environment
Full Cube.MX compatibility
ALLMEMS2 and AI function packs available
STLink V3 programming and debug compatibility (with level shifter to 1.8V)
Preview
36
Inside the SensorTile.boxSensing, Processing and Connectivity
Low-power 6-axis IMU,
embedding Neural Network
LSM6DSOX
High-performance and low
power accelerometers
LIS3DHH & LIS2DW12
Magnetometer
LIS2MDL
Altimeter / Pressure sensor
LPS22HH
Accurate temperature sensor
STTS751
Humidity sensor
HTS221
Analog wide-band microphone
MP23ABS1
Motion Sensors Environmental Sensors Processing
STM32L4 low-power MCU
STM32L4R9ZIJ6
Connectivity
Bluetooth Low Energy Module
SPBTLE-1S
Power management
Battery charger
STBC02
Preview
37
The Board
microSD
card socket
STLink V3
connector
Micro USB
connector
BLE
module
Motion
sensors
Environmental
sensors
STM32 L4+
MCU
Preview
38
Takeaways
ST’s Solutions
STM32 Nucleo development boards Covering the broad portfolio of STM32 MCU families
STM32 Nucleo expansion boards (X-NUCLEO)Offering peripheral functions40
27
INT
EG
RA
TIO
N
Sensor Tile
IoT Discovery
Bluecoin
Cloud provider SDKs supported, enabling sensor-to-cloud platforms
SW packages from drivers to full application examples and mobile applications135
3
ST & 3rd-party form-factor boards
Common SW platform
Modular hardware Form factor boards
SensiBLE
NFC Sensor TAG
40
Summary• Internet of Things offers many opportunities for ST
from Sensor to Cloud
• ST offers a wide range of development platforms
such as:
• IoT Discovery Kit
• SensorTile Development Kit
• BlueNRG-Tile: Bluetooth LE-enabled sensor node
development kit
• STM32 Nucleo Expansion boards
• Professional MEMS tool: ST MEMS adapter motherboard
• SensorTile.box
• Our constantly expanding development ecosystem
makes design fast
41
© STMicroelectronics - All rights reserved
The STMicroelectronics corporate logo is a registered trademark
of the STMicroelectronics group of companies
All other names are the property of their respective owners
Thank You!