STM32Cube IoT titik BLE Fungsi Pek Guide pamaké

STM32Cube IoT titik BLE Fungsi Pack

Émbaran produk

spésifikasi:

  • Ngaran produk: VL53L3CX-SATEL
  • Fungsi Pack: STM32Cube fungsi pak pikeun IoT titik BLE
    konektipitas sareng sénsor waktos hiber (FP-SNS-FLIGHT1)
  • Vérsi: 4.1 (31 Januari 2025)

Hardware Leuwihview

VL53L3CX-SATEL mangrupikeun papan breakout sareng VL53L3CX
sensor waktos-of-hiber.

Fitur konci:

  • Panyambung Arduino UNO R3
  • BLUENRG-M2SP pikeun Bluetooth konektipitas Low Energy
  • M95640-RMC6TG pikeun neundeun mémori

Katerangan parangkat lunak:

Fitur update firmware (FOTA) ngamungkinkeun parangkat lunak gampang
apdet.

Syarat parangkat lunak:

Cocog sareng papan pangembangan STM32 Nucleo, khususna
NUCLEO-F401RE, NUCLEO-L476RG, atanapi NUCLEO-U575ZI-Q.

Inpormasi Tambahan:

Pikeun apdet firmware, tingal inpo nu panganyarna sadia
dina www.st.com.

Parentah Pamakéan Produk

Setup & Demo Examples

Lengkah 1: Setup Hardware

Sambungkeun papan breakout VL53L3CX-SATEL ka STM32 Nucleo
dewan ngembangkeun (NUCLEO-F401RE, NUCLEO-L476RG, atawa
NUCLEO-U575ZI-Q) ngagunakeun panyambungna luyu.

Lengkah 2: Setup Software

Pastikeun yén prasyarat parangkat lunak anu diperyogikeun dipasang
dina sistem Anjeun sakumaha dieusian dina dokuméntasi.

Lengkah 3: Demo Examples

Tingali kana demo anu disayogikeun examples ngartos kumaha carana
berinteraksi sareng sensor VL53L3CX ngagunakeun software disadiakeun
arsitéktur.

Patarosan anu Sering Ditaroskeun (FAQ)

Q: Dupi abdi tiasa make dewan VL53L3CX-SATEL kalawan ngembangkeun séjén
papan?

A: Dewan VL53L3CX-SATEL dirancang pikeun cocog sareng
STM32 papan ngembangkeun Nucleo, mastikeun kinerja optimal sarta
fungsionalitas.

Q: Kumaha carana abdi tiasa ngamutahirkeun firmware dina VL53L3CX-SATEL
papan?

A: Apdet firmware tiasa dilakukeun nganggo fitur FOTA.
Tingal inpo nu panganyarna sadia dina www.st.com pikeun
parentah lengkep dina apdet firmware.

VL53L3CX_SATEL_02

Gancang Mimitian Guide
Pek fungsi STM32Cube pikeun konektipitas titik IoT BLE sareng sénsor waktos hiber (FP-SNS-FLIGHT1)
Vérsi 4.1 (31 Januari 2025)

1 Parangkat lunak sareng parangkat lunak parantos réngséview 2 Setup & Demo Examples 3 Dokumén & Related Resources 4 STM32 Open Development Lingkungan: leuwihview

Agenda
2

1- Hardware jeung Software leuwihview

Hardware Leuwihview
SampImplementasina sayogi pikeun papan pangembangan STM32 Nucleo anu dipasang dina papan ékspansi STM32 Nucleo:
NUCLEO-F401RE (atanapi NUCLEO-L476RG atanapi NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (atanapi NUCLEO-L476RG atanapi NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4

Bluetooth Low Énergi Ékspansi Board
Hardware Leuwihview (1/6)

Hardware Katerangan
· The X-NUCLEO-BNRG2A1 mangrupakeun Bluetooth Low Energy (BLE) evaluasi jeung ngembangkeun sistem dewan, dirancang sabudeureun modul BLUENRG-M2SP Bluetooth Low Energy ST urang dumasar kana BlueNRG-2.
· Prosesor BlueNRG-2 anu aya dina modul BLUENRG-M2SP komunikasi sareng mikrokontroler STM32, anu dipasang dina papan pangembangan Nucleo, ngalangkungan tautan SPI anu aya dina konektor Arduino UNO R3.
Produk konci dina dewan
· BLUENRG-M2SP Bluetooth Low Energy, FCC jeung IC Certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul dumasar kana Bluetooth® Low Energy prosésor jaringan nirkabel BlueNRG-2, BLE v5.0 patuh.
· BLUENRG-M2SP ngahijikeun balun BALF-NRG-02D3 sareng anteneu PCB. Ieu embeds 32 MHz osilator kristal pikeun BlueNRG-2.
· M95640-RMC6TG 64-Kbit serial SPI beus EEPROM kalayan panganteur jam-speed tinggi

Panyambung Arduino UNO R3

BLUENRG-M2SP

M95640-RMC6TG

Inpo panganyarna sadia dina www.st.com

X-NUCLEO-BNRG2A1

5

VL53L3CX Nucleo papan ékspansi (X-NUCLEO-53L3A2)
Hardware Leuwihview (2/6)

X-NUCLEO-53L1A2 Hardware Pedaran

· X-NUCLEO-53L3A2 mangrupakeun sensor ranging kalawan multi target deteksi evaluasi sarta ngembangkeun dewan dirancang sabudeureun sensor VL53L3CX dumasar kana ST FlightSense Time-of-Hiber téhnologi.
· VL53L3CX komunikasi sareng mikrokontroler host dewan pamekar STM32 Nucleo ngaliwatan tautan I2C anu aya dina konektor Arduino UNO R3.

Produk konci dina dewan
· VL53L3CX Time-of-Flight (ToF) sensor ranging kalawan deteksi multi target

· 0.25, 0.5 sareng 1mm spacers pikeun simulasi celah hawa, sareng kaca panutup

· Jandéla panutup (dijieun ku Hornix) sample kalawan low cross-talk siap dipaké / clipable on VL53L3CX

· Dua papan breakout VL53L3CX

VL53L3cx

Inpo panganyarna sadia dina www.st.com

X-NUCLEO-53L3A2

6

Papan breakout sareng VL53L3CX (VL53L3CX-SATEL)
Hardware Leuwihview (3/6)
VL53L3CX-SATEL Hardware Pedaran
· The VL53L3CX-SATEL papan breakout bisa dipaké pikeun integrasi gampang kana alat customer. Hatur nuhun kana voltage regulator sarta shifters tingkat, éta bisa dipaké dina sagala aplikasi kalawan 2.8 V ka 5 suplai V.
· Bagian PCB ngarojong modul VL53L3CX ieu perforated ku kituna pamekar bisa megatkeun off mini PCB pikeun pamakéan dina aplikasi suplai 2.8 V maké ngalayang ngalayang.

Produk konci dina dewan
· VL53L3CX Time-of-Flight (ToF) sensor ranging kalawan deteksi multi target · Regulator: 5 nepi ka 2.8 V rentang input voltage (kaluaran voltage: 2.8 V)
· VL53L3CX sinyal panganteur tingkat shifter

VL53L3cx
Inpo panganyarna sadia dina www.st.com VL53L3CX-SATEL 7

Émbaran Tambahan Hardware penting
Hardware Leuwihview (4/6)

BlueNRG-2 perpustakaan teu dianggo ku firmware stock anu dimuat dina modul BLE dewan ékspansi X-NUCLEO-BNRG2A1.
Kusabab ieu:
· mimiti sagala, perlu solder on X-NUCLEO-BNRG2A1, lamun teu soldered, a 0 Ohm résistor di R117.
· Teras Anjeun tiasa make standar ST-Patalina V2-1 kalawan 5 jumper kawat bikang-bikang bareng jeung alat software STSW-BNRGFLASHER (ayeuna sadia ngan pikeun Windows PC) guna ngamutahirkeun firmware tina modul BLE of X-NUCLEOBNRG2A1.
Anjeun kedah nyambungkeun pin J12 X-NUCLEO-BNRG2A1 kana pin ST-Link V2-1 sapertos anu dipidangkeun dina gambar sareng turutan léngkah-léngkah dina slide salajengna.
Khususna urang gaduh sambungan di handap ieu:
J12 ST-Patalina V2-1

pin 1

1

pin 2

9

pin 3

12

pin 4

7

pin 5

15

8

Émbaran Tambahan Hardware penting
Hardware Leuwihview (5/6)
1. pasang ST BlueNRG-1_2 Flasher Utility sareng buka, teras pilih tab SWD
2. Hapus mémori flash chip BlueNRG-2 3. Unduh firmware Link Lapisan Ngan pikeun BLE
modul ti link di handap ieu DTM_LLOnly.bin 4. Muatkeun firmware Link Lapisan Ngan dina ST
BlueNRG-1_2 Flasher Utiliti lajeng mencet tombol "Flash" 5. Lamun perlu mulangkeun firmware stock tina modul BLE of X-NUCLEO-BNRG2A1, anjeun tiasa ngulang prosedur ngagunakeun gambar firmware ieu DTM_Full.bin 6. Lamun kudu manggihan sababaraha masalah salila prosés update, anjeun tiasa nyobian ngulang prosedur nutup dewan ékspansi XBN-NUCRA15 on J2.NUCRA1 jumperLE.
9

Émbaran Tambahan Hardware penting
Hardware Leuwihview (6/6)

3V3 GND

SCL SDA
XSDN

VL53L3CX-SATEL

SCL

2

SDA

4

XSDN

3

VDD_SENSOR

5

GND_X

6

Panyambung 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

Pedaran Parangkat Lunak
· FP-SNS-FLIGHT1 mangrupikeun pak fungsi STM32Cube, anu ngamungkinkeun titik IoT anjeun nyambung ka smartphone liwat BLE sareng nganggo aplikasi Android atanapi ios anu cocog sapertos aplikasi STBLESensor pikeun view data jarak objék real-time dibaca ku sensor Time-of- Hiber.
· Paket ogé ngamungkinkeun pungsi canggih, sapertos deteksi ayana dina jarak anu tetep.
· Paket ieu, sareng kombinasi anu disarankeun tina alat STM32 sareng ST, tiasa dianggo pikeun ngembangkeun aplikasi anu tiasa dianggo atanapi aplikasi hal pinter sacara umum.
· Parangkat lunak dijalankeun dina mikrokontroler STM32 sareng kalebet sadaya panggerak anu diperyogikeun pikeun mikawanoh alat-alat dina papan pangembangan STM32 Nucleo.
fitur konci
· Firmware lengkep pikeun ngembangkeun titik IoT sareng konektipitas BLE, sareng sénsor Time-of-Flight · Cocog sareng aplikasi STBLESensor pikeun Android/ios pikeun ngalakukeun maca data jarak jauh sareng
apdet firmware (FOTA)
· Aplikasi sensor jarak multitarget dumasar kana sénsor VL53L3CX Time-of-Flight (ToF) · Samppalaksanaan le sadia pikeun X-NUCLEO-53L3A2 (atawa VL53L3CX-SATEL) jeung X-NUCLEO-
BNRG2A1 disambungkeun ka NUCLEO-F401RE atanapi NUCLEO-L476RG atanapi NUCLEO-U575ZI-Q
· Cocog sareng STM32CubeMX, tiasa diunduh sareng dipasang langsung kana STM32CubeMX
· Gampang portability sakuliah kulawarga MCU béda, hatur nuhun kana STM32Cube · Free istilah lisénsi ramah-pamaké

FP-SNS-PENERBIT1
Parangkat Lunak Liwatview
Gemblengna Arsitéktur Software
Inpo panganyarna sadia dina www.st.com FP-SNS-FLIGHT1 11

2- Setup & Demo Examples

Setup & Demo Examples
Parangkat lunak sareng prasyarat sanésna
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) mangrupikeun antarbeungeut parangkat lunak anu lengkep pikeun program mikrokontroler STM32.
· FP-SNS-FIGHT1
· Salin .zip file eusi paket firmware kana polder dina PC Anjeun. · Paket ngandung kode sumber example (Keil, IAR, STM32CubeIDE) cocog sareng NUCLEO-F401RE,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
· Aplikasi ST BLE Sensor pikeun Android (V5.2.0 atanapi langkung luhur) /ios (V5.2.0 atanapi langkung luhur) pikeun diunduh tina Google Store / iTunes
13

2.1- Setup Leuwihview: STM32 Nucleo kalawan papan ékspansi

Setup Langkungview
Prasyarat HW sareng papan ékspansi Nucleo STM32

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

· 1 x STM32 ranging sensor papan ékspansi (X-NUCLEO-53L3A2 atanapi VL53L3CX-SATEL)

· 1 x STM32 Nucleo development board (NUCLEO-U575ZI-Q atanapi NUCLEO-F401RE atanapi NUCLEO-L476RG)
· 1x alat Android atawa ios

NUCLEO-U575ZI-Q

· 1 x PC sareng Windows 10 sareng langkung luhur

· 1x USB tipe A ka kabel USB Mini-B pikeun NUCLEO-F401RE atawa NUCLEO-L476RG · 1x USB tipe A ka kabel USB Micro-B pikeun NUCLEO-U575ZI-Q

NUCLEO-F401RE NUCLEO-L476RG

X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2

VL53L3CX-SATEL

Micro USB

Mini USB

Perlu nyambungkeun papan dina urutan anu dipidangkeun dina gambar ieu

15

www.st.com/stm32ode
1

Setup Langkungview
Mimitian coding dina ngan sababaraha menit (1/3)
Struktur pakét FP-SNS-FLIGHT1

2
Pilih Function Pack: FP-SNS-FLIGHT1

3
Unduh & buka bungkus

Docs BSP, HAL jeung drivers BlueNRG-2, BLE_Manager Aplikasi jeung examples
Boot loader binér

Android / ios smartphone jeung

Aplikasi ST BLE Sensor

(V5.2.0 / 5.2.0 atanapi langkung luhur)

6

4
.Proyék NUCLEO-F401RE ExamplesBootLoader .Proyék NUCLEO-L476RG Examples BootLoader .Projects NUCLEO-F401RE Aplikasi<53L3A2> atawa FLIGHT1 .Proyék NUCLEO-L476RG Aplikasi<53L3A2> atawa FLIGHT1 .Proyék NUCLEO-U575ZI-QApplications<53L3A2> atawa PENERBANGAN1
Anggo binér anu tos disusun pikeun ngadaptarkeun alat anjeun, atanapi alternatip kompilkeun deui kode anu nambihan sertipikat alat anjeun.
5
16

Setup Langkungview
Mimitian coding dina ngan sababaraha menit (2/3)
1. Kumaha masang binér anu tos disusun:
· Pikeun unggal aplikasi, aya di jero pakét hiji folder anu disebut "Binary"
· Ieu ngandung:
Pikeun NUCLEO-F401RE sareng NUCLEO-L476RG:
· tos disusun FP-SNS-FLIGHT1 FW anu tiasa di-flash kana STM32 Nucleo anu dirojong pikeun X-NUCLEO-53L3A2 nganggo STM32CubeProgrammer dina posisi anu leres (0x08004000) o Catetan Penting: prosedur binér anu tos disusun ieu cocog sareng apdet FOTA.
· pre-compiled FP-SNS-FLIGHT1 + BootLoader FW nu bisa langsung flashed ka STM32 Nucleo nu dirojong pikeun X-NUCLEO-53L3A2 ngagunakeun STM32CubeProgrammer atawa ku cara ngalakukeun "Sered & Leupaskeun" o Catetan Penting: prosedur binér tos disusun ieu teu cocog jeung apdet FOTA.
· pre-compiled FP-SNS-FLIGHT1 FW nu bisa langsung flashed ka STM32 Nucleo dirojong pikeun VL53L3CX-SATEL maké STM32CubeProgrammer atawa ku ngalakukeun "Sered & Leupaskeun"
Pikeun NUCLEO-U575ZI-Q:
· FP-SNS-FLIGHT1 tos disusun bisa langsung flashed ka STM32 Nucleo nu dirojong (pikeun X-NUCLEO-53L3A2 jeung VL53L3CX-SATEL) ngagunakeun STM32CubeProgrammer atawa ku ngalakukeun "Sered & teundeun". o Catetan penting: Pikeun instalasi munggaran, sanggeus pinuh flash mupus (prosedur nyarankeun), make STM32CubeProgrammer pikeun set STM32 MCU pamaké byte setélan ngagunakeun bank 1 pikeun flash firmware tur mimitian aplikasi.
17

2. Kumaha Pasang kode saatos nyusun proyék pikeun NUCLEO-F401RE sareng NUCLEO-L476RG:
· Kompilkeun proyék sareng IDE anu anjeun pikaresep

Setup Langkungview
Mimitian coding dina ngan sababaraha menit (3/3)

· Dina folder Utiliti aya skrip *.sh anu ngadamel operasi ieu:
· Full Flash Hapus · Flash BootLoader katuhu dina posisi katuhu (0x08000000) · Flash firmware FLIGHT1 dina posisi katuhu (0x08004000)
Ieu mangrupikeun firmware anu disusun sareng IDE Firmware ieu cocog sareng prosedur update FOTA
· Simpen FW Binér lengkep anu kalebet FLIGHT1 sareng BootLoader
Binér ieu tiasa langsung di-flash ka papan STM32 anu dirojong nganggo ST-Link atanapi ku ngalakukeun "Sered & Drop"
Catetan Penting: binér tambahan tos disusun ieu teu cocog sareng prosedur update FOTA
Sateuacan ngaéksekusi skrip *.sh, éta kedah diédit pikeun nyetél jalur pamasangan pikeun STM32CubeProgrammer.
BootLoaderPath na BinaryPath salaku input diperlukeun nalika ngaéksekusi * .sh Aksara
18

Setup Langkungview
Manajemén Flash sareng Prosés Boot
Struktur Flash pikeun STM32F401RE
19

Setup Langkungview
Bluetooth énergi low jeung software sensor
FP-SNS-FLIGHT1 pikeun NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - monitor garis serial (misalna Istilah)
· Mencét tombol RESET dina STM32 Nucleo micu fase inisialisasi

· Nalika papan disambungkeun ka alat Android atawa ios, anjeun tiasa ningali naon anu dikirimkeun via BLE

Konpigurasikeun monitor garis séri (speed, LF) 20

2.4- Demo Examples ST BLE Sensor Aplikasi Leuwihview

Hardware Pitur Vérsi Android

Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (1/5)

1

2

1

2 Data Plot: Jarak jeung ayana objék

Jarak objék
22

Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (2/5)

1

2

Hardware Pitur Vérsi Android

1 2

Status Dipimpin

Deteksi ayana

CATETAN
Ayana dicirikeun dina jarak jarak tetep anu tiasa dirobih ku kode garis ieu:

#define PRESENCE_MIN_DISTANCE_RANGE 300 #define PRESENCE_MAX_DISTANCE_RANGE 800
23
dina file FLIGHT1_config.h nu bisa manggihan dina folder pamaké Inc pikeun tiap proyék.

Konfigurasi dewan Vérsi Android

Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (3/5)
24

Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (4/5)

Debug Console Vérsi Android

Pilihan menu

Paréntah Pitulung

Info paréntah

Teu Dipikawanoh Komando
25

Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (5/5)

Firmware Ngaronjatkeun versi Android halaman Aplikasi salami FOTA sareng parantos réngsé

Pilihan menu

Kaca pamutahiran firmware

Pembaruan firmware file pilihan

Inpo jandela terminal salila FOTA
26

3- Dokumén & Sumberdaya Patali

Dokumén & Sumberdaya Patali
Sadaya dokumén sayogi dina tab DESIGN produk anu aya hubunganana webkaca
FP-SNS-FIGHT1:
· DB2862: Pek fungsi STM32Cube pikeun titik IoT sareng NFC, konektipitas BLE sareng data sénsor waktos-of-flight data ringkes · UM2026: Ngamimitian nganggo pak fungsi STM32Cube pikeun titik IoT sareng NFC, konektipitas BLE sareng sensor waktos-of-flight manual pangguna · Parangkat lunak parangkat lunak file
X-NUCLEO-BNRG2A1
· Gerber files, BOM, Schematic · DB4086: Bluetooth Low Energy papan ékspansi dumasar kana modul BLUENRG-M2SP pikeun STM32 Nucleo data ringkes · UM2667: Ngamimitian jeung X-NUCLEO-BNRG2A1 BLE papan ékspansi dumasar kana modul BLUENRG-M2SP pikeun manual pamaké STM32 Nucleo
X-NUCLEO-53L3A2:
· Gerber files, BOM, Schematic · DB4226: Time-of-Flight ranging sensor jeung multi target deteksi papan ékspansi dumasar kana VL53L3CX pikeun STM32 Nucleo data ringkes · UM2757: Ngamimitian kalawan X-NUCLEO-53L3A2 multi target ranging ToF sensor papan ékspansi dumasar kana VL53L3 Nucleo manual pamaké pikeun STM32 Nucleo.
VL53L3CX-SATEL:
· Gerber files, BOM, Schematic · DB4194: VL53L3CX breakout board Time-of-Flight sensor ranging jeung multi target deteksi data ringkes · UM2853: Kumaha ngagunakeun VL53L3CX kalawan STMicroelectronics 'X-CUBE-TOF1 Time-of-Flight sensor bungkusan software manual pikeun pamaké STM32CubeMX

Taroskeun www.st.com pikeun daptar lengkep

28

4- STM32 Open Development Lingkungan: Leuwihview

STM32 Open Development Lingkungan Gancang, Prototyping affordable sarta Pangwangunan
· Lingkungan Pangembangan Terbuka STM32 (STM32 ODE) mangrupikeun cara anu kabuka, fleksibel, gampang, sareng hargana pikeun ngembangkeun alat sareng aplikasi inovatif dumasar kana kulawarga mikrokontroler STM32 32-bit digabungkeun sareng komponén ST-seni-seni sanés anu disambungkeun liwat papan ékspansi. Éta ngamungkinkeun prototyping gancang sareng komponén canggih anu tiasa gancang dirobih janten desain akhir

software ngembangkeun STM32Cube

STM32 Nucleo papan ékspansi
(X-NUKLEO)

STM32 Nucleo papan ngembangkeun

STM32Cube software ékspansi
(X-KUBE)

Paket Fungsi (FP)
Kanggo inpo nu leuwih lengkep, mangga buka www.st.com/stm32ode
30

hatur nuhun
© STMicroelectronics - Sadaya hak ditangtayungan. Logo perusahaan STMicroelectronics mangrupakeun mérek dagang kadaptar ti grup pausahaan STMicroelectronics. Sadaya ngaran séjén nyaéta hak milik nu bogana.

Dokumén / Sumberdaya

ST STM32Cube IoT titik BLE Fungsi Pack [pdf] Pituduh pamaké
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

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *