STM32Cube IoT node BLE Function Pack Pandhuan pangguna

STM32Cube IoT node Paket Fungsi BLE

Informasi produk

Spesifikasi:

  • Jeneng produk: VL53L3CX-SATEL
  • Paket Fungsi: Paket fungsi STM32Cube kanggo node IoT BLE
    konektivitas lan sensor wektu penerbangan (FP-SNS-FLIGHT1)
  • Versi: 4.1 (31 Januari 2025)

Hardware Overview

VL53L3CX-SATEL minangka papan breakout kanthi VL53L3CX
sensor wektu penerbangan.

Fitur utama:

  • Konektor Arduino UNO R3
  • BLUENRG-M2SP kanggo Bluetooth Low Energy panyambungan
  • M95640-RMC6TG kanggo panyimpenan memori

Deskripsi Software:

Fitur nganyari firmware (FOTA) ngidini piranti lunak gampang
nganyari.

Requirements piranti lunak:

Kompatibel karo papan pangembangan STM32 Nucleo, khusus
NUCLEO-F401RE, NUCLEO-L476RG, utawa NUCLEO-U575ZI-Q.

Informasi tambahan:

Kanggo nganyari perangkat kukuh, deleng informasi paling anyar sing kasedhiya
ing www.st.com.

Pandhuan Panggunaan Produk

Setup & Demo Examples

Langkah 1: Setup Hardware

Sambungake papan breakout VL53L3CX-SATEL menyang STM32 Nucleo
papan pangembangan (NUCLEO-F401RE, NUCLEO-L476RG, utawa
NUCLEO-U575ZI-Q) nggunakake konektor sing cocog.

Langkah 2: Setup Piranti Lunak

Priksa manawa prasyarat piranti lunak sing dibutuhake wis diinstal
ing sistem sampeyan kaya sing kasebut ing dokumentasi.

Langkah 3: Demo Examples

Deleng conto demo sing kasedhiyaamples kanggo mangerteni carane
sesambungan karo sensor VL53L3CX nggunakake piranti lunak sing kasedhiya
arsitektur.

Pitakonan sing Sering Ditakoni (FAQ)

Q: Bisa nggunakake Papan VL53L3CX-SATEL karo pembangunan liyane
papan?

A: Papan VL53L3CX-SATEL dirancang kanggo kompatibel karo
Papan pangembangan STM32 Nucleo, njamin kinerja optimal lan
fungsi.

Q: Carane aku bisa nganyari perangkat kukuh ing VL53L3CX-SATEL
papan?

A: Nganyari firmware bisa ditindakake kanthi nggunakake fitur FOTA.
Waca informasi paling anyar kasedhiya ing www.st.com kanggo
instruksi rinci babagan nganyari perangkat kukuh.

VL53L3CX_SATEL_02

Pandhuan wiwitan cepet
Paket fungsi STM32Cube kanggo konektivitas BLE node IoT lan sensor wektu penerbangan (FP-SNS-FLIGHT1)
Versi 4.1 (31 Januari 2025)

1 Hardware lan Piranti Lunak rampungview 2 Setup & Demo Examples 3 Dokumen & Related Resources 4 STM32 Open Development Environment: Swaraview

Agenda
2

1- Hardware lan Software liwatview

Hardware Overview
Sampimplementasine kasedhiya kanggo papan pangembangan STM32 Nucleo sing dipasang ing papan ekspansi STM32 Nucleo:
NUCLEO-F401RE (utawa NUCLEO-L476RG utawa NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (utawa NUCLEO-L476RG utawa NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4

Papan Ekspansi Energi Rendah Bluetooth
Hardware Overview (1/6)

Deskripsi Hardware
· X-NUCLEO-BNRG2A1 minangka sistem evaluasi lan papan pangembangan Bluetooth Low Energy (BLE), dirancang ing sekitar modul Bluetooth Low Energy ST BLUENRG-M2SP adhedhasar BlueNRG-2.
· Prosesor BlueNRG-2 sing di-host ing modul BLUENRG-M2SP komunikasi karo mikrokontroler STM32, sing di-host ing papan pangembangan Nucleo, liwat link SPI sing kasedhiya ing konektor Arduino UNO R3.
Product Key ing Papan
· BLUENRG-M2SP Bluetooth Low Energy, FCC lan IC certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul adhedhasar Bluetooth® Low Energy prosesor jaringan nirkabel BlueNRG-2, BLE v5.0 cecek.
· BLUENRG-M2SP nggabungake balun BALF-NRG-02D3 lan antena PCB. Iki ngemot osilator kristal 32 MHz kanggo BlueNRG-2.
· M95640-RMC6TG 64-Kbit serial SPI bus EEPROM kanthi antarmuka jam kacepetan dhuwur

Konektor Arduino UNO R3

BLUENRG-M2SP

M95640-RMC6TG

Info paling anyar kasedhiya ing www.st.com

X-NUCLEO-BNRG2A1

5

Papan ekspansi Nucleo VL53L3CX (X-NUCLEO-53L3A2)
Hardware Overview (2/6)

Deskripsi Hardware X-NUCLEO-53L1A2

· X-NUCLEO-53L3A2 minangka sensor jarak kanthi evaluasi deteksi multi target lan papan pangembangan sing dirancang ing sekitar sensor VL53L3CX adhedhasar teknologi ST FlightSense Time-of-Flight.
· VL53L3CX komunikasi karo mikrokontroler host papan pangembang STM32 Nucleo liwat link I2C sing kasedhiya ing konektor Arduino UNO R3.

Product Key ing Papan
· VL53L3CX Time-of-Flight (ToF) sensor kiro-kiro kanthi deteksi multi target

· Spacer 0.25, 0.5 lan 1mm kanggo simulasi celah udara, kanthi kaca tutup

· Jendela tutup (digawe dening Hornix) sample karo low cross-talk siap digunakake / clipable ing VL53L3CX

· Loro papan breakout VL53L3CX

VL53L3cx

Info paling anyar kasedhiya ing www.st.com

X-NUCLEO-53L3A2

6

Papan breakout karo VL53L3CX (VL53L3CX-SATEL)
Hardware Overview (3/6)
Deskripsi Hardware VL53L3CX-SATEL
· Papan breakout VL53L3CX-SATEL bisa digunakake kanggo gampang integrasi menyang piranti pelanggan. Thanks kanggo voltage regulator lan shifters tingkat, iku bisa digunakake ing aplikasi sembarang karo 2.8 V kanggo 5 V sumber.
· Bagean PCB ndhukung modul VL53L3CX perforated supaya gawe bisa break mati mini-PCB kanggo nggunakake aplikasi sumber 2.8 V nggunakake mimpin mabur.

Product Key ing Papan
· VL53L3CX Sensor jarak Time-of-Flight (ToF) kanthi deteksi multi target · Regulator: 5 nganti 2.8 V range input voltage (produksi voltage: 2.8 V)
· VL53L3CX sinyal antarmuka tingkat shifter

VL53L3cx
Info paling anyar kasedhiya ing www.st.com VL53L3CX-SATEL 7

Informasi Tambahan Hardware Penting
Hardware Overview (4/6)

BlueNRG-2 perpustakaan ora bisa karo firmware Simpenan sing dimuat ing modul BLE saka Papan expansion X-NUCLEO-BNRG2A1.
Kanggo alasan iki:
· pisanan kabeh, iku perlu kanggo solder ing X-NUCLEO-BNRG2A1, yen ora soldered, a 0 Ohm resistor ing R117.
· Banjur sampeyan bisa nggunakake standar ST-Link V2-1 karo 5 kabel jumper wadon-wadon bebarengan karo piranti lunak STSW-BNRGFLASHER (saiki kasedhiya mung kanggo Windows PC) kanggo nganyari perangkat kukuh modul BLE X-NUCLEOBNRG2A1.
Sampeyan kudu nyambungake pin J12 X-NUCLEO-BNRG2A1 menyang pin ST-Link V2-1 minangka ditampilake ing gambar lan tindakake langkah-langkah sing ditampilake ing slide sabanjure.
Utamane kita duwe sambungan ing ngisor iki:
J12 ST-Link V2-1

pin 1

1

pin 2

9

pin 3

12

pin 4

7

pin 5

15

8

Informasi Tambahan Hardware Penting
Hardware Overview (5/6)
1. instal ST BlueNRG-1_2 Flasher Utility lan bukak, banjur pilih tab SWD
2. Mbusak memori lampu kilat chip BlueNRG-2 3. Ngundhuh perangkat kukuh Link Layer Mung kanggo BLE
modul saka link ing ngisor iki DTM_LLOnly.bin 4. Muat perangkat kukuh Link Layer Mung ing ST
BlueNRG-1_2 Flasher Utility banjur pencet tombol "Flash" 5. Yen sampeyan perlu kanggo mulihake firmware Simpenan modul BLE saka X-NUCLEO-BNRG2A1, sampeyan bisa mbaleni prosedur nggunakake gambar perangkat kukuh iki DTM_Full.bin 6. Yen sampeyan kudu nemokake sawetara masalah sak proses nganyari, sampeyan bisa nyoba kanggo mbaleni prosedur nutup Papan expansion XBN-NUCRA15 J2NUCRA1.
9

Informasi Tambahan Hardware Penting
Hardware Overview (6/6)

3V3 GND

SCL SDA
XSDN

VL53L3CX-SATEL

SCL

2

SDA

4

XSDN

3

VDD_SENSOR

5

GND_X

6

Konektor Arduino
D15 D14 D4 3V3 GND

NUCLEO-F401RE NUCLEO-L476RG
PB8

NUCLEO-U575ZI-Q PB8

PB9

PB9

PB5

PF14

CN6 pin n. 4

CN8 pin n. 7

CN6 pin n. 6

CN8 pin n. 11

9 10 7 8 5 6 3 4 1 2

10

Deskripsi Piranti Lunak
· FP-SNS-FLIGHT1 minangka paket fungsi STM32Cube, sing ngidini simpul IoT sampeyan nyambung menyang smartphone liwat BLE lan nggunakake aplikasi Android utawa iOS sing cocog kaya aplikasi STBLESensor kanggo view data jarak obyek nyata-wektu diwaca dening sensor Wektu-saka- Flight.
· Paket kasebut uga ngaktifake fungsi lanjut, kayata deteksi ngarsane ing jarak sing tetep.
· Paket iki, bebarengan karo kombinasi sing disaranake saka piranti STM32 lan ST, bisa digunakake kanggo ngembangake aplikasi sing bisa dipakai utawa aplikasi sing cerdas ing umum.
· Piranti lunak nganggo mikrokontroler STM32 lan kalebu kabeh driver sing dibutuhake kanggo ngenali piranti ing papan pangembangan STM32 Nucleo.
Fitur utama
· Lengkap perangkat kukuh kanggo ngembangake simpul IoT kanthi konektivitas BLE, lan sensor Wektu-Penerbangan · Kompatibel karo aplikasi STBLESensor kanggo Android/iOS kanggo nindakake maca data jarak lan
nganyari firmware (FOTA)
· Aplikasi sensor jarak multitarget adhedhasar sensor VL53L3CX Time-of-Flight (ToF) · Sampimplementasine kasedhiya kanggo X-NUCLEO-53L3A2 (utawa VL53L3CX-SATEL) lan X-NUCLEO-
BNRG2A1 disambungake menyang NUCLEO-F401RE utawa NUCLEO-L476RG utawa NUCLEO-U575ZI-Q
· Kompatibel karo STM32CubeMX, bisa diundhuh saka lan diinstal langsung menyang STM32CubeMX
· Gampang portabilitas ing macem-macem kulawarga MCU, matur nuwun kanggo STM32Cube · Syarat lisensi sing ramah pangguna gratis

FP-SNS-PENERBANGAN1
Piranti Lunak Liwatview
Sakabèhé Arsitektur Software
Info paling anyar kasedhiya ing www.st.com FP-SNS-FLIGHT1 11

2- Setup & Demo Examples

Setup & Demo Examples
Piranti lunak lan prasyarat liyane
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) minangka antarmuka piranti lunak kanthi fitur lengkap kanggo pemrograman mikrokontroler STM32
· FP-SNS-FLIGHT1
· Salin .zip file isi paket perangkat kukuh menyang folder ing PC. · Paket ngemot kode sumber example (Keil, IAR, STM32CubeIDE) kompatibel karo NUCLEO-F401RE,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
· Aplikasi Sensor ST BLE kanggo Android (V5.2.0 utawa luwih dhuwur) /iOS (V5.2.0 utawa luwih dhuwur) kanggo diundhuh saka Google Store / iTunes
13

2.1- Setup liwatview: STM32 Nucleo karo Papan Expansion

Setup liwatview
Prasyarat HW karo papan Ekspansi Nucleo STM32

· 1 x Bluetooth Low Energy papan ekspansi (X-NUCLEO-BNRG2A1)

· 1 x papan ekspansi sensor jarak STM32 (X-NUCLEO-53L3A2 utawa VL53L3CX-SATEL)

· 1 x papan pangembangan Nucleo STM32 (NUCLEO-U575ZI-Q utawa NUCLEO-F401RE utawa NUCLEO-L476RG)
· 1x piranti Android utawa iOS

NUCLEO-U575ZI-Q

· 1 x PC nganggo Windows 10 lan ndhuwur

· 1x USB tipe A nganti kabel USB Mini-B kanggo NUCLEO-F401RE utawa NUCLEO-L476RG · 1x USB tipe A nganti kabel USB Micro-B kanggo NUCLEO-U575ZI-Q

NUCLEO-F401RE NUCLEO-L476RG

X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2

VL53L3CX-SATEL

Micro USB

Mini USB

Sampeyan kudu nyambungake papan ing urutan sing ditampilake ing gambar iki

15

www.st.com/stm32ode
1

Setup liwatview
Miwiti coding mung sawetara menit (1/3)
Struktur paket FP-SNS-FLIGHT1

2
Pilih Paket Fungsi: FP-SNS-FLIGHT1

3
Ngundhuh & mbongkar

Docs BSP, HAL lan driver BlueNRG-2, BLE_Manager Aplikasi lan examples
Boot loader binar

Smartphone Android / iOS lan

Aplikasi ST BLE Sensor

(V5.2.0 / 5.2.0 utawa luwih dhuwur)

6

4
.Proyek NUCLEO-F401RE ExamplesBootLoader .Proyek NUCLEO-L476RG Examples BootLoader .Proyek NUCLEO-F401RE Aplikasi<53L3A2> utawa FLIGHT1 .Proyek NUCLEO-L476RG Aplikasi<53L3A2> utawa FLIGHT1 .Proyek NUCLEO-U575ZI-QAplikasi<53L3A2> utawa PENERBANGAN1
Gunakake binar sing wis dikompilasi kanggo ndhaptar piranti, utawa ngumpulake maneh kode kanthi nambah sertifikat piranti.
5
16

Setup liwatview
Miwiti coding mung sawetara menit (2/3)
1. Cara nginstal binar sing wis dikompilasi:
· Kanggo saben aplikasi, ing paket kasebut ana siji folder sing diarani "Binary"
· Isine:
Kanggo NUCLEO-F401RE lan NUCLEO-L476RG:
· FP-SNS-FLIGHT1 FW sing wis dikompilasi sing bisa flashed menyang STM32 Nucleo sing didhukung kanggo X-NUCLEO-53L3A2 nggunakake STM32CubeProgrammer ing posisi sing bener (0x08004000) o Wigati Penting: prosedur binar sing wis disusun iki kompatibel karo nganyari FOTA
· FP-SNS-FLIGHT1 + BootLoader FW sing wis dikompilasi sing bisa langsung flashed menyang STM32 Nucleo sing didhukung kanggo X-NUCLEO-53L3A2 nggunakake STM32CubeProgrammer utawa kanthi nindakake "Seret & Selehake" o Wigati Penting: prosedur binar sing wis disusun iki ora kompatibel karo nganyari FOTA.
· FP-SNS-FLIGHT1 FW sing wis dikompilasi sing bisa langsung flashed menyang STM32 Nucleo sing didhukung kanggo VL53L3CX-SATEL nggunakake STM32CubeProgrammer utawa kanthi nindakake "Seret & Selehake"
Kanggo NUCLEO-U575ZI-Q:
· FP-SNS-FLIGHT1 sing wis dikompilasi bisa langsung flashed menyang STM32 Nucleo sing didhukung (kanggo X-NUCLEO-53L3A2 lan VL53L3CX-SATEL) nggunakake STM32CubeProgrammer utawa kanthi nindakake "Seret & Selehake". o Wigati Penting: Kanggo instalasi pisanan, sawise mbusak lampu kilat lengkap (prosedur saran), gunakake STM32CubeProgrammer kanggo nyetel setelan byte pangguna STM32 MCU kanggo nggunakake bank 1 kanggo flash firmware lan miwiti aplikasi.
17

2. Cara Instal kode sawise nyusun proyek kanggo NUCLEO-F401RE lan NUCLEO-L476RG:
· Kompilasi proyek nganggo IDE sing disenengi

Setup liwatview
Miwiti coding mung sawetara menit (3/3)

· Ing folder Utilities ana skrip *.sh sing nggawe operasi ing ngisor iki:
· Full Flash Busak · Flash BootLoader tengen ing posisi tengen (0x08000000) · Flash firmware FLIGHT1 ing posisi tengen (0x08004000)
Iki minangka perangkat kukuh sing dikompilasi karo IDE Perangkat kukuh iki kompatibel karo prosedur nganyari FOTA
· Simpen FW binar lengkap sing kalebu FLIGHT1 lan BootLoader
Binar iki bisa langsung diluncurake menyang papan STM32 sing didhukung nggunakake ST-Link utawa kanthi nindakake "Seret & Selehake"
Wigati Penting: binar pra-kompilasi tambahan iki ora kompatibel karo prosedur nganyari FOTA
Sadurunge nglakokaké script * .sh, iku perlu kanggo ngowahi kanggo nyetel path instalasi kanggo STM32CubeProgrammer.
BootLoaderPath lan BinaryPath minangka input dibutuhake nalika nglakokake * .sh script
18

Setup liwatview
Manajemen Lampu kilat lan Proses Booting
Struktur Lampu kilat kanggo STM32F401RE
19

Setup liwatview
Piranti lunak sensor lan energi rendah Bluetooth
FP-SNS-FLIGHT1 kanggo NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Monitor garis serial (egTerm Term)
· Pencet tombol RESET ing STM32 Nucleo micu fase inisialisasi

· Nalika Papan disambungake menyang piranti Android utawa iOS, sampeyan bisa ndeleng apa sing ditularaké liwat BLE

Konfigurasi monitor saluran serial (kacepetan, LF) 20

2.4- Demo Examples ST BLE Sensor Aplikasi Swaraview

Fitur Hardware Versi Android

Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (1/5)

1

2

1

2 Data Plot: Jarak lan ngarsane obyek

Jarak obyek
22

Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (2/5)

1

2

Fitur Hardware Versi Android

1 2

Status Led

Deteksi ngarsane

CATETAN
Anane diidentifikasi ing jarak sawetara tetep sing bisa diowahi kanthi kode baris iki:

#define PRESENCE_MIN_DISTANCE_RANGE 300 #define PRESENCE_MAX_DISTANCE_RANGE 800
23
ing file FLIGHT1_config.h sing bisa ditemokake ing folder pangguna Inc kanggo saben proyek.

Konfigurasi Papan versi Android

Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (3/5)
24

Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (4/5)

Debug Console versi Android

Pilihan menu

Pitulung Command

Info komando

Ora Dikenal Command
25

Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (5/5)

Nganyarke Firmware Kaca Aplikasi versi Android sajrone FOTA lan rampung

Pilihan menu

Kaca upgrade firmware

Nganyari firmware file pilihan

Informasi jendhela terminal sajrone FOTA
26

3- Dokumen & Sumber Daya Gegandhengan

Dokumen & Sumber Daya Gegandhengan
Kabeh dokumen kasedhiya ing tab DESIGN produk sing gegandhengan webkaca
FP-SNS-FLIGHT1:
· DB2862: Paket fungsi STM32Cube kanggo simpul IoT kanthi NFC, konektivitas BLE lan data singkat sensor wektu penerbangan · UM2026: Miwiti paket fungsi STM32Cube kanggo simpul IoT kanthi NFC, konektivitas BLE lan sensor wektu penerbangan manual pangguna · Persiyapan piranti lunak file
X-NUCLEO-BNRG2A1
· Geger files, BOM, Skema · DB4086: Papan ekspansi Bluetooth Low Energy adhedhasar modul BLUENRG-M2SP kanggo ringkesan data STM32 Nucleo · UM2667: Miwiti papan ekspansi X-NUCLEO-BNRG2A1 BLE adhedhasar modul BLUENRG-M2SP kanggo manual pangguna STM32 Nucleo
X-NUCLEO-53L3A2:
· Geger files, BOM, Skema · DB4226: Sensor jarak wektu-penerbangan kanthi papan ekspansi deteksi multi target adhedhasar VL53L3CX kanggo ringkesan data STM32 Nucleo · UM2757: Miwiti karo X-NUCLEO-53L3A2 multi target ranging papan ekspansi sensor ToF adhedhasar manual pangguna VL53L3 Nucleo kanggo STM
VL53L3CX-SATEL:
· Geger files, BOM, Skema · DB4194: Papan breakout VL53L3CX Sensor kiro-kiro Time-of-Flight kanthi ringkes data deteksi multi target · UM2853: Cara nggunakake VL53L3CX karo STMicroelectronics' X-CUBE-TOF1 Paket piranti lunak sensor Time-of-Flight kanggo pangguna STM32CubeMX

Hubungi www.st.com kanggo dhaptar lengkap

28

4- STM32 Open Development Environment: Swaraview

STM32 Open Development Environment Cepet, terjangkau Prototyping lan Pangembangan
· Lingkungan Pengembangan Terbuka STM32 (STM32 ODE) minangka cara sing mbukak, fleksibel, gampang, lan terjangkau kanggo ngembangake piranti lan aplikasi inovatif adhedhasar kulawarga mikrokontroler STM32 32-bit sing digabungake karo komponen ST canggih liyane sing disambungake liwat papan ekspansi. Mbisakake prototipe kanthi cepet kanthi komponen paling canggih sing bisa diowahi kanthi cepet dadi desain pungkasan

Piranti lunak pangembangan STM32Cube

Papan ekspansi Nucleo STM32
(X-NUCLEO)

Papan pangembangan Nucleo STM32

Piranti lunak ekspansi STM32Cube
(X-KUBE)

Paket Fungsi (FP)
Kanggo informasi luwih lengkap, bukak www.st.com/stm32ode
30

matur nuwun
© STMicroelectronics - Kabeh hak dilindhungi undhang-undhang. Logo perusahaan STMicroelectronics minangka merek dagang kadhaptar saka grup perusahaan STMicroelectronics. Kabeh jeneng liya minangka properti saka sing nduweni.

Dokumen / Sumber Daya

ST STM32Cube IoT node Paket Fungsi BLE [pdf] Pandhuan pangguna
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Pack, STM32Cube Function Pack, Function Pack BLE

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *