SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
Exploring New Applications with
SensorTile.box
Thiago Reis
May 2020
Agenda
• MEMS & Sensors Landscape
• SensorTile.box
• Overview;
• Application use cases;
• Ecosystem: Unicleo and AlgoBuilder.
2
The IoT Movement
3
Sensor Evolution and Proliferation
ST Sensors 5
Automotive Industrial Consumer
AEC-Q100
Play with Sensors:
Log data and
explore new sensor
functionalities
Proof of Concept:
Test and validate
your ideas by
customizing the App
Rapid Prototyping:
Customize, write
code and make it
yours
Get Familiar with Sensors and Speed Up your Development
Flexible plug-and-play module jumpstarts
IoT Applications with a user-friendly App
for Smartphone
The Board
Micro USB
connector
BLE
module
Motion
sensors
STM32L4
MCU
Environmental
sensors
8
µSD card
socket
(below battery)
STLink V3
connector
500 mA-h
Li-Po battery
Motion Sensors
Low Power 6-axis IMU with MLC
Inclinometer
Low Power Accelerometer
Magnetometer
9
Environmental Sensors
Altimeter / Pressure Sensor
10
Humidity Sensor
Temperature Sensor
Analog Wide-Band Microphone
Inside the SensorTile.box
Sensing, Processing and Connectiviy
11
Low-power 6-axis IMU, with
Machine Learning Core
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
Entry Working Mode
No Need to Program Anything
12
Entry
Mode
Human Activity
Recognition
Pedometer
Sensor Fusion
Quaternion
Compass And
Level
Vibration
Monitor
Data Recorder
AI based
In-Vehicle
Baby Alarm
Baby Crying
Detector
Barometer
Expert Working Mode
Expert
Mode
• Define additional applications, like in Lego bricks
• Build his own application, without programming
6
Pro Working Mode 14
Pro
Mode
Full compatibility and support of STM32 ODE
Professional Level of Development
FP-SNS-STBOX1 AlgoBuilder
Unicleo GUI
From Entry to Pro Mode
15
Vibration Analysis – SensorTile.box 16Machinecondition
Time
Conditions
start to
change
Vibration
Noise
Heat
Power
Smoke
Failure
minutes
days
months
weeks
From Entry to Pro Mode Experiences
Entry Mode: Vibration monitoring
Vibration monitoring: FFT transform of data from wideband accelerometer
Enables predictive maintenance
• 1st step is training
• Record typical/normal data on SD card
• 2nd step is compare
• Compare and turn-on LED if atypical/abnormal (this can be the early warning)
17
Vibration monitoring - Training 18
1. Press the button
Create apps
2. Vibration Monitor
(Training)
3. Touch
to upload
4. Touch
to upload
Vibration monitoring - Training 19
1. Press the button
Connect to a device
2. Select your
SensorTile.Box
3. Touch
Start Logging
4. Touch
Stop Logging
Setting baseline vibration
Vibration monitoring - Training 20
1. Connect via USB, select USB drive
and copy gold_vibration_pattern.csv
2. Get CSV data, open with
Excel or any text editor
FFT LOG ON SD CARD
Vibration monitoring - Compare 21
1. Press the button
Create apps
2. Vibration Monitor
(Compare)
3. Touch
to upload
4. Touch
to upload
Vibration monitoring - Compare 22
1. Confirm it is
Ok
2. Wait for the upload
to be completed
3. On confirmation
touch Ok
4. Go back
main screen
Vibration monitoring - Compare 23
1. Press the button
Connect to a device
2. Select your
SensorTile.Box
3. Typical/normal
LED is OFF
4. Atypical/abnormal
LED is ON
Vibration
OK
Vibration Outside
Baseline
Vibration monitoring - Compare 24
1. Typical/normal
LED is OFF
2. Atypical/abnormal
LED is ON
3. Start and stop logging,
get CSV data
Entry Mode → Expert Mode 25
Creating a customized Vibration Monitoring Application
Key Customization Features in Expert Mode:
• Select desired input → Wide bandwidth accelerometer (vibrometer)
• Select functions → FFT transform (256 points)
• Select outputs → Stream to Bluetooth
• Save customized application
Vibration Monitoring App 1/4 26
1. Press the button
Create apps
2. Scroll down, touch
Expert view
3. Touch
New app
Run the ST BLE
Sensor app.
4. Touch to select
an input
Vibration Monitoring App 2/4 27
1. Select Vibrometer,
then Set Input
2. Touch the gear
to change settings
3. High perf, 50Hz,
HPF, Save Config
4. Touch to select
a function
Vibration Monitoring App 3/4 28
1. Select
FFT
2. Touch the gear
to change setting
3. Select FFT length,
then Save Config
4. Touch to select
output method
Vibration Monitoring App 4/4 29
1. Stream to BLE,
then Continue
2. Touch
Save App
3. Set name,
then Finish
4. The new app
is READY!
Vibration Monitor
Vibration Monitor
Vibration Monitoring App - Evaluation 1/3 30
1. Touch
to upload
2. Touch
Ok
3. Wait for the upload
to be completed
4. Touch
Ok
Vibration Monitoring App - Evaluation 2/3 31
1. Touch to go back
to main screen
2. Touch
Connect to a device
3. Select your
device
4. Vibration
trial
Vibration Monitoring App - Evaluation 3/3 32
1. Low frequency
vibration
2. Higher frequency
vibration
Expert Mode → Professional Mode 33
Full compatibility and support of STM32 ODE
Key Features in Professional Mode:
• STM32 Programming
• Dedicated STM32 Cube Function Pack – FP-SNS-STBOX1V1
• AlgoBuilder
• UnicleoGUI
AlgoBuilder 34
An application for the 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
AlgoBuilder + SensorTile.box
Principle
35
AlgoBuilder
Libraries
(binary)
Firmware
Project Unicleo-GUI
GUI
XML Data
C code
Conversion
Engine
FW Template Compiler
1. Make your design
2. AlgoBuilder compiles
your design through
external compiler
3. Uploads to your
SensorTile.box
4. Display sensor
data in Unicleo-GUI
Unicleo GUI
• Displays data from connected sensors (time
plot, scatter plot, 3D plot)
• Saves data to tab separated (TSV)
or comma separated (CSV) files
• Program Nucleo with selected
MotionXX middleware library
• Reads from and writes to registers
of sensors on X-Nucleo boards
• Connects over USB or BLE
• Supports many platforms
• Nucleo-L476/F401/L152/L073 with
X-Nucleo-IKS01A2/A3 or IKS02A1
• BlueNRG-Tile
• SensorTile.box
36
AlgoBuilder – Vibration Monitor 37
Click on New Design
AlgoBuilder – Vibration Monitor 38
3. Click OK
2. Select Target NUCLEO-L476RG + X-NUCLEO-IKS01A3
1. Select the desired compiler, in this example: STM32CubeIDE
AlgoBuilder – Vibration Monitor 39
1. Place [Sensor Hub] to workspace
2. Change Accelerometer Full Scale to 4g
3. Output Data Rate ODR 100Hz
AlgoBuilder – Vibration Monitor 40
1. Add Acceleration [g] function block
2. Connect the blocks
AlgoBuilder – Vibration Monitor 41
1. Add Graph function block
3. Connect the blocks
2. Set properties, change default values:
• Number of Curves:3
• Graph Name: Acceleration
• Waveform1: X axis
• Waveform2: Y axis
• Waveform3: Z axis
AlgoBuilder – Vibration Monitor 42
1. Add Demux Float function block from the Other library
2. Set properties 3 outputs
3. Connect
AlgoBuilder – Vibration Monitor 43
1. Add 3x FFT function block from the FFT Library
2. Set properties 256 data length for the 3 blocks
3. Connect the blocks
AlgoBuilder – Vibration Monitor 44
1. Add 3x FFT Plot function block from the Display Library
2. Add to Plot Name the axes FFT plot X, Y and Z
for each block
3. Set properties 256 data length & Full Scale 1 for all blocks
4. Connect the blocks
AlgoBuilder – Vibration Monitor 45
1. Add 3x FFT PEAK function block from the FFT Library
2. Set properties 256 data length for all the blocks
3. Connect the blocks
AlgoBuilder – Vibration Monitor 46
1. Add MUX float function block from the Other Library
2. Set properties 6 inputs
3. Connect the blocks
AlgoBuilder – Vibration Monitor 47
1. Add Value function block from the Display library
2. Set properties 6 values and the labels
3. Connect the blocks
AlgoBuilder – Vibration Monitor 48
AlgoBuilder - Programming 49
1. Build your Project
2. Program your
SensorTile.box
3. Launch Unicleo
1 2 3
Generate C-Code 50
Unicleo GUI – Vibration Monitor 51
Autoscale
FFT
Peak and
frequency
Professional Mode – Function Pack 52
FP-SNS-STBOX1: STM32Cube function pack for SensorTile.box
FP-SNS-STBOX1
• DataLogExtended stream via USB/BLE to Unicleo GUI,
custom algorithm can be built by AlgoBuilder GUI
53
FP-SNS-STBOX1
• BLEMLC Machine Learning Core demo, config by Unico GUI
54
Simple application example using the MLC (Machine Learning
Core) embedded in LSM6DSOX, which also embeds the FSM
(Finite State Machine).
The Unico GUI is the tool to generate the code to configure the
MLC in the sensor. A third party tool is used to design the decision
trees. – see BLEMLC details
LSM6DSOX Smart Sensor 55
Sensing &
pre-
processing
High-level
processing
Sensing
Full activity
monitoring
processing
Power
optimization
at system
level
Finite State Machine Machine Learning Core
NEXTRESET
COMMAND
PARAMETERS
CONT
node
nodenode
node
Start node
node
The first Smart Sensor embedding
FSM and MLC allows sensors to process data with reduced help of a host Microcontroller
Start
NEXTRESET
NEXTRESET
BLEMLC: Application Example 56
Using the
ST BLE
Sensor
app.
1. Select
Activity Recognition
2. Try different
Activities
3. Display activity
in real-time
Design Flow
Tutorials
57
Step by step guide on YouTube,
STMicroelectronics channel
• LSM6DSOX
• Introduction to design flow
• Data collection
• Labeling and features
• Decision Tree generation
• Register configuration
More MLC examples from ST 58
https://github.com/STMicroelectronics/STMems_Machine_Learning_Core
FP-AI-SENSING1 59
• The package enables advanced
applications such as human activity
recognition or audio scene classification, on
the basis of outputs generated by neural
networks (NN)
• The NN are implemented by a multi-
network library supporting both floating and
fixed point arithmetics, generated by the X-
CUBE-AI extension for STM32CubeMX
tool.
STM32Cube function pack: IoT node with artificial intelligence (AI) application
FP-ATR-BLE1 60Coming Soon
• The FP-ATR-BLE1 is STM32Cube Function
Pack for low power asset tracking using
BLE connectivity for the SensorTile.box
Key features
• Complete sample application on how to
create one asset tracking application
controlled by BLE connectivity
• uSD DataLogging
• Wake-up, Tilt and Orientation detection
by the on-board accelerometer
Pro Mode: Asset Tracking Function Pack
Takeaways
61
Entry Mode:
Log data and
explore new sensor
functionalities
Expert Mode:
Test and validate
your ideas by
customizing the App
Professional Mode:
Customize, write
code and make it
yours
SensorTile.box Hardware
Hardware Documentation 63
Micro USB
connector
BLE
module
Motion
sensors
STM32L4
MCU
Environmental
sensors
ST Community – Mass Market Support
For more information on sensors: www.st.com/sensors
Information on longevity: 10yr Longevity Program
Android / Linux / Open Drivers: Drivers for MEMS
Mass Market Support: Online Support
64
• YouTube Videos:
Takeaways
• Internet of Things offers many opportunities for ST
from Sensor to Cloud
• ST has all the building blocks for the IoT
• Our Sensors portfolio brings high performance devices from
consumer to industrial applications
• SensorTile.box jumpstarts your understanding, evaluation and
development of sensors targeting IoT and wearable
applications
• We keep the commitment on MEMS innovation
• Our constantly expanding development ecosystem
makes design fast
65
66
© 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
67
Thank You!

Contenu connexe

Tendances

Low Cost Temperature and Humidity Estimator with Atmega8 Microcontroller
Low Cost Temperature and Humidity Estimator with Atmega8 MicrocontrollerLow Cost Temperature and Humidity Estimator with Atmega8 Microcontroller
Low Cost Temperature and Humidity Estimator with Atmega8 Microcontroller
YogeshIJTSRD
 
Iaetsd vlsi based implementation of a digital
Iaetsd vlsi based implementation of a digitalIaetsd vlsi based implementation of a digital
Iaetsd vlsi based implementation of a digital
Iaetsd Iaetsd
 

Tendances (18)

Smart door project report shivnaresh likhar
Smart door project report shivnaresh likharSmart door project report shivnaresh likhar
Smart door project report shivnaresh likhar
 
From Arduino to LinnStrument
From Arduino to LinnStrumentFrom Arduino to LinnStrument
From Arduino to LinnStrument
 
LinnStrument : the ultimate open-source hacker instrument
LinnStrument : the ultimate open-source hacker instrumentLinnStrument : the ultimate open-source hacker instrument
LinnStrument : the ultimate open-source hacker instrument
 
Low Cost Temperature and Humidity Estimator with Atmega8 Microcontroller
Low Cost Temperature and Humidity Estimator with Atmega8 MicrocontrollerLow Cost Temperature and Humidity Estimator with Atmega8 Microcontroller
Low Cost Temperature and Humidity Estimator with Atmega8 Microcontroller
 
Embedded notes.iet.trichy
Embedded notes.iet.trichyEmbedded notes.iet.trichy
Embedded notes.iet.trichy
 
STM32 L4 presentation
STM32 L4 presentation STM32 L4 presentation
STM32 L4 presentation
 
Auto Room Lighting and Door lock Report
Auto Room Lighting and Door lock ReportAuto Room Lighting and Door lock Report
Auto Room Lighting and Door lock Report
 
iot1&2.pdf
iot1&2.pdfiot1&2.pdf
iot1&2.pdf
 
Advanced view of atmega microcontroller 1673 projects list nov 2019 at mega...
Advanced view of atmega microcontroller 1673 projects list   nov 2019 at mega...Advanced view of atmega microcontroller 1673 projects list   nov 2019 at mega...
Advanced view of atmega microcontroller 1673 projects list nov 2019 at mega...
 
IRJET-An Automatic Fire Detection and Warning System under Home Video Surveil...
IRJET-An Automatic Fire Detection and Warning System under Home Video Surveil...IRJET-An Automatic Fire Detection and Warning System under Home Video Surveil...
IRJET-An Automatic Fire Detection and Warning System under Home Video Surveil...
 
Minor Project Report: Automatic Door Control System
Minor Project Report: Automatic Door Control SystemMinor Project Report: Automatic Door Control System
Minor Project Report: Automatic Door Control System
 
AVR_Course_Day7 timers counters and interrupt programming
AVR_Course_Day7 timers counters and  interrupt programmingAVR_Course_Day7 timers counters and  interrupt programming
AVR_Course_Day7 timers counters and interrupt programming
 
Automatic door using arduino
Automatic door using arduinoAutomatic door using arduino
Automatic door using arduino
 
Hướng dẫn sử dụngTesto 174
Hướng dẫn sử dụngTesto 174 Hướng dẫn sử dụngTesto 174
Hướng dẫn sử dụngTesto 174
 
Embedded system application
Embedded system applicationEmbedded system application
Embedded system application
 
Lecture handout by Mohd. Ayub Khan
Lecture handout by Mohd. Ayub KhanLecture handout by Mohd. Ayub Khan
Lecture handout by Mohd. Ayub Khan
 
L(1)
L(1)L(1)
L(1)
 
Iaetsd vlsi based implementation of a digital
Iaetsd vlsi based implementation of a digitalIaetsd vlsi based implementation of a digital
Iaetsd vlsi based implementation of a digital
 

Similaire à Webinar st: explorando sensor tile.box

시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼
시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼
시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼
HION IT
 
Chronosmart - Final Presentation
Chronosmart - Final PresentationChronosmart - Final Presentation
Chronosmart - Final Presentation
AntonioIonta
 
Digital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportDigital Alarm Clock 446 project report
Digital Alarm Clock 446 project report
Akash Mhankale
 
2 f series ip camera user manual1029
2 f series ip camera user manual10292 f series ip camera user manual1029
2 f series ip camera user manual1029
DvD1202
 
F series ip camera user manual1029
F series ip camera user manual1029F series ip camera user manual1029
F series ip camera user manual1029
DvD1202
 

Similaire à Webinar st: explorando sensor tile.box (20)

Embedded System
Embedded System Embedded System
Embedded System
 
시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼
시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼
시크 SICK Lector63x 2D DPM스캐너 고정식바코드스캐너 산업용바코드리더 이미지스캐너 매뉴얼
 
Xgt training
Xgt trainingXgt training
Xgt training
 
Chronosmart - Final Presentation
Chronosmart - Final PresentationChronosmart - Final Presentation
Chronosmart - Final Presentation
 
Webinar: Potencializando a Indústria 4.0 com tecnologias ST
Webinar: Potencializando a Indústria 4.0 com tecnologias STWebinar: Potencializando a Indústria 4.0 com tecnologias ST
Webinar: Potencializando a Indústria 4.0 com tecnologias ST
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
IRJET- Building Monitoring using Wireless System
IRJET- Building Monitoring using Wireless SystemIRJET- Building Monitoring using Wireless System
IRJET- Building Monitoring using Wireless System
 
Contiki Operating system tutorial
Contiki Operating system tutorialContiki Operating system tutorial
Contiki Operating system tutorial
 
Digital Alarm Clock 446 project report
Digital Alarm Clock 446 project reportDigital Alarm Clock 446 project report
Digital Alarm Clock 446 project report
 
Industrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder LogicIndustrial Applications of Arduino using Ladder Logic
Industrial Applications of Arduino using Ladder Logic
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
 
Cold chain monitoring with Simplepack 4.0, SimpleIndustry and IO Frog platform
Cold chain monitoring with Simplepack 4.0, SimpleIndustry and IO Frog platformCold chain monitoring with Simplepack 4.0, SimpleIndustry and IO Frog platform
Cold chain monitoring with Simplepack 4.0, SimpleIndustry and IO Frog platform
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
2 f series ip camera user manual1029
2 f series ip camera user manual10292 f series ip camera user manual1029
2 f series ip camera user manual1029
 
F series ip camera user manual1029
F series ip camera user manual1029F series ip camera user manual1029
F series ip camera user manual1029
 
RTBN
RTBNRTBN
RTBN
 
Ijeee 33-36-surveillance system for coal mines based on wireless sensor network
Ijeee 33-36-surveillance system for coal mines based on wireless sensor networkIjeee 33-36-surveillance system for coal mines based on wireless sensor network
Ijeee 33-36-surveillance system for coal mines based on wireless sensor network
 
Sonar Project Report
Sonar Project ReportSonar Project Report
Sonar Project Report
 
Advanced Automation System in Industrial Applications Using PIC Microcontrol...
Advanced Automation System in Industrial Applications Using  PIC Microcontrol...Advanced Automation System in Industrial Applications Using  PIC Microcontrol...
Advanced Automation System in Industrial Applications Using PIC Microcontrol...
 
Automatic Irrigation System Project Report
Automatic Irrigation System Project ReportAutomatic Irrigation System Project Report
Automatic Irrigation System Project Report
 

Plus de Embarcados

Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Embarcados
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Embarcados
 

Plus de Embarcados (20)

Webinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásicoWebinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásico
 
Webinar_ Julho 2023 - Embarcados.pdf
Webinar_ Julho 2023 - Embarcados.pdfWebinar_ Julho 2023 - Embarcados.pdf
Webinar_ Julho 2023 - Embarcados.pdf
 
Webinar: Especificação de Componentes Passivos
Webinar: Especificação de Componentes PassivosWebinar: Especificação de Componentes Passivos
Webinar: Especificação de Componentes Passivos
 
Webinar: Projeto de hardware utilizando Conversores DC/DC
Webinar: Projeto de hardware utilizando Conversores DC/DCWebinar: Projeto de hardware utilizando Conversores DC/DC
Webinar: Projeto de hardware utilizando Conversores DC/DC
 
Webinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraWebinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP segura
 
Webinar: Desvendando o Yocto Project
Webinar: Desvendando o Yocto ProjectWebinar: Desvendando o Yocto Project
Webinar: Desvendando o Yocto Project
 
Webinar: Bancada de eletrônica profissional
Webinar: Bancada de eletrônica profissionalWebinar: Bancada de eletrônica profissional
Webinar: Bancada de eletrônica profissional
 
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...
Webinar: Como projetar sensores de baixo consumo utilizando microcontroladore...
 
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
Webinar: Desvendando o seguidor de linha: sensores, montagem e programação co...
 
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3CWebinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
Webinar Gravado: Um Estudo sobre a I2C e o Futuro com a I3C
 
Webinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2GWebinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2G
 
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAs
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAsWebinar: Introdução à Reconfiguração dinâmica parcial em FPGAs
Webinar: Introdução à Reconfiguração dinâmica parcial em FPGAs
 
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...
Webinar: Microprocessadores 32 bits, suas principais aplicações no mercado br...
 
Cristais e Ressonadores Murata
Cristais e Ressonadores MurataCristais e Ressonadores Murata
Cristais e Ressonadores Murata
 
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potência
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potênciaWebinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potência
Webinar: Silicon Carbide (SiC): A tecnologia do futuro para projetos de potência
 
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?
Webinar: Por que dominar sistema operacional Linux deveria ser a sua prioridade?
 
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassez
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassezWebinar: Estratégias para comprar componentes eletrônicos em tempos de escassez
Webinar: Estratégias para comprar componentes eletrônicos em tempos de escassez
 
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...
Webinar: ChatGPT - A nova ferramenta de IA pode ameaçar ou turbinar a sua car...
 
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiro
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiroWebinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiro
Webinar: Power over Ethernet (PoE) e suas aplicações no mercado brasileiro
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Webinar st: explorando sensor tile.box

  • 1. Exploring New Applications with SensorTile.box Thiago Reis May 2020
  • 2. Agenda • MEMS & Sensors Landscape • SensorTile.box • Overview; • Application use cases; • Ecosystem: Unicleo and AlgoBuilder. 2
  • 4. Sensor Evolution and Proliferation
  • 5. ST Sensors 5 Automotive Industrial Consumer AEC-Q100
  • 6. Play with Sensors: Log data and explore new sensor functionalities Proof of Concept: Test and validate your ideas by customizing the App Rapid Prototyping: Customize, write code and make it yours Get Familiar with Sensors and Speed Up your Development
  • 7. Flexible plug-and-play module jumpstarts IoT Applications with a user-friendly App for Smartphone
  • 8. The Board Micro USB connector BLE module Motion sensors STM32L4 MCU Environmental sensors 8 µSD card socket (below battery) STLink V3 connector 500 mA-h Li-Po battery
  • 9. Motion Sensors Low Power 6-axis IMU with MLC Inclinometer Low Power Accelerometer Magnetometer 9
  • 10. Environmental Sensors Altimeter / Pressure Sensor 10 Humidity Sensor Temperature Sensor Analog Wide-Band Microphone
  • 11. Inside the SensorTile.box Sensing, Processing and Connectiviy 11 Low-power 6-axis IMU, with Machine Learning Core 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
  • 12. Entry Working Mode No Need to Program Anything 12 Entry Mode Human Activity Recognition Pedometer Sensor Fusion Quaternion Compass And Level Vibration Monitor Data Recorder AI based In-Vehicle Baby Alarm Baby Crying Detector Barometer
  • 13. Expert Working Mode Expert Mode • Define additional applications, like in Lego bricks • Build his own application, without programming 6
  • 14. Pro Working Mode 14 Pro Mode Full compatibility and support of STM32 ODE Professional Level of Development FP-SNS-STBOX1 AlgoBuilder Unicleo GUI
  • 15. From Entry to Pro Mode 15
  • 16. Vibration Analysis – SensorTile.box 16Machinecondition Time Conditions start to change Vibration Noise Heat Power Smoke Failure minutes days months weeks From Entry to Pro Mode Experiences
  • 17. Entry Mode: Vibration monitoring Vibration monitoring: FFT transform of data from wideband accelerometer Enables predictive maintenance • 1st step is training • Record typical/normal data on SD card • 2nd step is compare • Compare and turn-on LED if atypical/abnormal (this can be the early warning) 17
  • 18. Vibration monitoring - Training 18 1. Press the button Create apps 2. Vibration Monitor (Training) 3. Touch to upload 4. Touch to upload
  • 19. Vibration monitoring - Training 19 1. Press the button Connect to a device 2. Select your SensorTile.Box 3. Touch Start Logging 4. Touch Stop Logging Setting baseline vibration
  • 20. Vibration monitoring - Training 20 1. Connect via USB, select USB drive and copy gold_vibration_pattern.csv 2. Get CSV data, open with Excel or any text editor FFT LOG ON SD CARD
  • 21. Vibration monitoring - Compare 21 1. Press the button Create apps 2. Vibration Monitor (Compare) 3. Touch to upload 4. Touch to upload
  • 22. Vibration monitoring - Compare 22 1. Confirm it is Ok 2. Wait for the upload to be completed 3. On confirmation touch Ok 4. Go back main screen
  • 23. Vibration monitoring - Compare 23 1. Press the button Connect to a device 2. Select your SensorTile.Box 3. Typical/normal LED is OFF 4. Atypical/abnormal LED is ON Vibration OK Vibration Outside Baseline
  • 24. Vibration monitoring - Compare 24 1. Typical/normal LED is OFF 2. Atypical/abnormal LED is ON 3. Start and stop logging, get CSV data
  • 25. Entry Mode → Expert Mode 25 Creating a customized Vibration Monitoring Application Key Customization Features in Expert Mode: • Select desired input → Wide bandwidth accelerometer (vibrometer) • Select functions → FFT transform (256 points) • Select outputs → Stream to Bluetooth • Save customized application
  • 26. Vibration Monitoring App 1/4 26 1. Press the button Create apps 2. Scroll down, touch Expert view 3. Touch New app Run the ST BLE Sensor app. 4. Touch to select an input
  • 27. Vibration Monitoring App 2/4 27 1. Select Vibrometer, then Set Input 2. Touch the gear to change settings 3. High perf, 50Hz, HPF, Save Config 4. Touch to select a function
  • 28. Vibration Monitoring App 3/4 28 1. Select FFT 2. Touch the gear to change setting 3. Select FFT length, then Save Config 4. Touch to select output method
  • 29. Vibration Monitoring App 4/4 29 1. Stream to BLE, then Continue 2. Touch Save App 3. Set name, then Finish 4. The new app is READY! Vibration Monitor Vibration Monitor
  • 30. Vibration Monitoring App - Evaluation 1/3 30 1. Touch to upload 2. Touch Ok 3. Wait for the upload to be completed 4. Touch Ok
  • 31. Vibration Monitoring App - Evaluation 2/3 31 1. Touch to go back to main screen 2. Touch Connect to a device 3. Select your device 4. Vibration trial
  • 32. Vibration Monitoring App - Evaluation 3/3 32 1. Low frequency vibration 2. Higher frequency vibration
  • 33. Expert Mode → Professional Mode 33 Full compatibility and support of STM32 ODE Key Features in Professional Mode: • STM32 Programming • Dedicated STM32 Cube Function Pack – FP-SNS-STBOX1V1 • AlgoBuilder • UnicleoGUI
  • 34. AlgoBuilder 34 An application for the 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
  • 35. AlgoBuilder + SensorTile.box Principle 35 AlgoBuilder Libraries (binary) Firmware Project Unicleo-GUI GUI XML Data C code Conversion Engine FW Template Compiler 1. Make your design 2. AlgoBuilder compiles your design through external compiler 3. Uploads to your SensorTile.box 4. Display sensor data in Unicleo-GUI
  • 36. Unicleo GUI • Displays data from connected sensors (time plot, scatter plot, 3D plot) • Saves data to tab separated (TSV) or comma separated (CSV) files • Program Nucleo with selected MotionXX middleware library • Reads from and writes to registers of sensors on X-Nucleo boards • Connects over USB or BLE • Supports many platforms • Nucleo-L476/F401/L152/L073 with X-Nucleo-IKS01A2/A3 or IKS02A1 • BlueNRG-Tile • SensorTile.box 36
  • 37. AlgoBuilder – Vibration Monitor 37 Click on New Design
  • 38. AlgoBuilder – Vibration Monitor 38 3. Click OK 2. Select Target NUCLEO-L476RG + X-NUCLEO-IKS01A3 1. Select the desired compiler, in this example: STM32CubeIDE
  • 39. AlgoBuilder – Vibration Monitor 39 1. Place [Sensor Hub] to workspace 2. Change Accelerometer Full Scale to 4g 3. Output Data Rate ODR 100Hz
  • 40. AlgoBuilder – Vibration Monitor 40 1. Add Acceleration [g] function block 2. Connect the blocks
  • 41. AlgoBuilder – Vibration Monitor 41 1. Add Graph function block 3. Connect the blocks 2. Set properties, change default values: • Number of Curves:3 • Graph Name: Acceleration • Waveform1: X axis • Waveform2: Y axis • Waveform3: Z axis
  • 42. AlgoBuilder – Vibration Monitor 42 1. Add Demux Float function block from the Other library 2. Set properties 3 outputs 3. Connect
  • 43. AlgoBuilder – Vibration Monitor 43 1. Add 3x FFT function block from the FFT Library 2. Set properties 256 data length for the 3 blocks 3. Connect the blocks
  • 44. AlgoBuilder – Vibration Monitor 44 1. Add 3x FFT Plot function block from the Display Library 2. Add to Plot Name the axes FFT plot X, Y and Z for each block 3. Set properties 256 data length & Full Scale 1 for all blocks 4. Connect the blocks
  • 45. AlgoBuilder – Vibration Monitor 45 1. Add 3x FFT PEAK function block from the FFT Library 2. Set properties 256 data length for all the blocks 3. Connect the blocks
  • 46. AlgoBuilder – Vibration Monitor 46 1. Add MUX float function block from the Other Library 2. Set properties 6 inputs 3. Connect the blocks
  • 47. AlgoBuilder – Vibration Monitor 47 1. Add Value function block from the Display library 2. Set properties 6 values and the labels 3. Connect the blocks
  • 49. AlgoBuilder - Programming 49 1. Build your Project 2. Program your SensorTile.box 3. Launch Unicleo 1 2 3
  • 51. Unicleo GUI – Vibration Monitor 51 Autoscale FFT Peak and frequency
  • 52. Professional Mode – Function Pack 52 FP-SNS-STBOX1: STM32Cube function pack for SensorTile.box
  • 53. FP-SNS-STBOX1 • DataLogExtended stream via USB/BLE to Unicleo GUI, custom algorithm can be built by AlgoBuilder GUI 53
  • 54. FP-SNS-STBOX1 • BLEMLC Machine Learning Core demo, config by Unico GUI 54 Simple application example using the MLC (Machine Learning Core) embedded in LSM6DSOX, which also embeds the FSM (Finite State Machine). The Unico GUI is the tool to generate the code to configure the MLC in the sensor. A third party tool is used to design the decision trees. – see BLEMLC details
  • 55. LSM6DSOX Smart Sensor 55 Sensing & pre- processing High-level processing Sensing Full activity monitoring processing Power optimization at system level Finite State Machine Machine Learning Core NEXTRESET COMMAND PARAMETERS CONT node nodenode node Start node node The first Smart Sensor embedding FSM and MLC allows sensors to process data with reduced help of a host Microcontroller Start NEXTRESET NEXTRESET
  • 56. BLEMLC: Application Example 56 Using the ST BLE Sensor app. 1. Select Activity Recognition 2. Try different Activities 3. Display activity in real-time
  • 57. Design Flow Tutorials 57 Step by step guide on YouTube, STMicroelectronics channel • LSM6DSOX • Introduction to design flow • Data collection • Labeling and features • Decision Tree generation • Register configuration
  • 58. More MLC examples from ST 58 https://github.com/STMicroelectronics/STMems_Machine_Learning_Core
  • 59. FP-AI-SENSING1 59 • The package enables advanced applications such as human activity recognition or audio scene classification, on the basis of outputs generated by neural networks (NN) • The NN are implemented by a multi- network library supporting both floating and fixed point arithmetics, generated by the X- CUBE-AI extension for STM32CubeMX tool. STM32Cube function pack: IoT node with artificial intelligence (AI) application
  • 60. FP-ATR-BLE1 60Coming Soon • The FP-ATR-BLE1 is STM32Cube Function Pack for low power asset tracking using BLE connectivity for the SensorTile.box Key features • Complete sample application on how to create one asset tracking application controlled by BLE connectivity • uSD DataLogging • Wake-up, Tilt and Orientation detection by the on-board accelerometer Pro Mode: Asset Tracking Function Pack
  • 62. Entry Mode: Log data and explore new sensor functionalities Expert Mode: Test and validate your ideas by customizing the App Professional Mode: Customize, write code and make it yours SensorTile.box Hardware
  • 63. Hardware Documentation 63 Micro USB connector BLE module Motion sensors STM32L4 MCU Environmental sensors
  • 64. ST Community – Mass Market Support For more information on sensors: www.st.com/sensors Information on longevity: 10yr Longevity Program Android / Linux / Open Drivers: Drivers for MEMS Mass Market Support: Online Support 64 • YouTube Videos:
  • 65. Takeaways • Internet of Things offers many opportunities for ST from Sensor to Cloud • ST has all the building blocks for the IoT • Our Sensors portfolio brings high performance devices from consumer to industrial applications • SensorTile.box jumpstarts your understanding, evaluation and development of sensors targeting IoT and wearable applications • We keep the commitment on MEMS innovation • Our constantly expanding development ecosystem makes design fast 65
  • 66. 66
  • 67. © 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 67 Thank You!