STM32Cube IoT node BLE Function Pob
Specifications
- Khoom npe: VL53L3CX-SATEL
- Pob Muaj nuj nqi: STM32Cube muaj nuj nqi pob rau IoT node BLEconnectivity thiab lub sij hawm ntawm-flight sensors (FP-SNS-FLIGHT1)
- Version: 4.1 (Lub Ib Hlis 31, 2025)
Kho vajtse dhauview
Lub VL53L3CX-SATEL yog lub rooj sib txoos tawg nrog VL53L3CX lub sijhawm-ntawm-lub davhlau sensor.
Cov yam ntxwv tseem ceeb
- Arduino UNO R3 connector
- BLUENRG-M2SP rau Bluetooth Tsawg Zog txuas
- M95640-RMC6TG rau kev nco cia
Software Description:
Lub firmware hloov tshiab (FOTA) feature tso cai rau kev hloov kho software yooj yim.
Software Requirements:
Tau tshaj STM32 Nucleo txhim kho pawg thawj coj saib, tshwj xeeb yogNUCLEO-F401RE, NUCLEO-L476RG, lossis NUCLEO-U575ZI-Q.
Cov ntaub ntawv ntxiv:
Rau kev hloov kho firmware, xa mus rau cov ntaub ntawv tshiab muaj nyob ntawm www.st.com.
Cov lus qhia siv khoom
Teeb & Demo Examples
Kauj ruam 1: Hardware Setup
Txuas lub VL53L3CX-SATEL breakout board rau STM32 Nucleo txhim kho pawg thawj coj saib (NUCLEO-F401RE, NUCLEO-L476RG, lossis NUCLEO-U575ZI-Q) siv cov khoom sib txuas tsim nyog.
Kauj ruam 2: Kev teeb tsa software
Xyuas kom tseeb tias cov software tsim nyog yuav tsum tau ua ua ntej tau teeb tsa rau hauv koj lub cev raws li tau teev tseg hauv cov ntaub ntawv.
Kauj ruam 3: Demo Examples
Xa mus rau qhov muab demo examples kom nkag siab yuav ua li cas cuam tshuam nrog VL53L3CX sensor siv qhov muab software architecture.
Hardware thiab Software dhau lawmview
Sample kev siv yog muaj rau STM32 Nucleo kev loj hlob boards ntsaws rau hauv STM32 Nucleo expansion boards:
- NUCLEO-F401RE (los yog NUCLEO-L476RG los yog NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2
- NUCLEO-F401RE (los yog NUCLEO-L476RG los yog NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2
Bluetooth Tsawg Zog Expansion Board
Hardware Description
- Lub X-NUCLEO-BNRG2A1 yog Bluetooth Tsawg Zog (BLE) kev soj ntsuam thiab kev txhim kho pawg thawj coj saib xyuas, tsim los ntawm ST's BLUENRG-M2SP Bluetooth Tsawg Zog module raws li BlueNRG-2.
- Lub BlueNRG-2 processor hosted hauv BLUENRG-M2SP module sib txuas lus nrog STM32 microcontroller, tuav ntawm Nucleo txhim kho pawg thawj coj saib, los ntawm kev sib txuas SPI muaj nyob rau ntawm Arduino UNO R3 connector.
Cov khoom tseem ceeb ntawm lub nkoj
- BLUENRG-M2SP Bluetooth Tsawg Zog, FCC thiab IC tau lees paub (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), module raws li Bluetooth® Low Energy wireless network processor BlueNRG-2, BLE v5.0 raws.
- BLUENRG-M2SP integrates BALF-NRG-02D3 balun thiab PCB kav hlau txais xov. Nws embeds 32 MHz siv lead ua oscillator rau BlueNRG-2.
- M95640-RMC6TG 64-Kbit serial SPI npav EEPROM nrog kev kub ceev moos interface
X- NUCLEO-53L1A2 Hardware Description
- X-NUCLEO-53L3A2 yog qhov sib txawv sensor nrog ntau lub hom phiaj kev tshuaj xyuas thiab kev txhim kho pawg thawj coj tsim tsim nyob ib puag ncig VL53L3CX sensor raws li ST FlightSense Time-of-Flight technology.
- Lub VL53L3CX sib txuas lus nrog STM32 Nucleo tsim tawm pawg thawj coj saib xyuas microcontroller los ntawm I2C txuas muaj nyob rau ntawm Arduino UNO R3 connector.
Cov khoom tseem ceeb ntawm lub nkoj
- VL53L3CX Sijhawm-ntawm-Flight (ToF) ntau yam sensor nrog ntau lub hom phiaj nrhiav pom
- 0.25, 0.5, thiab 1mm spacers los simulate cua qhov khoob, nrog lub hau npog
- Cover qhov rais (ua los ntawm Hornix) sample nrog tus ntoo khaub lig-hais lus, k npaj siv / clipable ntawm VL53L3CX
- Ob tug VL53L3CX breakout boards
VL53L3CX-SATEL Hardware Description
- VL53L3CX-SATEL breakout boards tuaj yeem siv rau kev sib koom ua ke yooj yim rau cov neeg siv khoom. Ua tsaug rau voltage regulator thiab qib hloov pauv, nws tuaj yeem siv rau hauv txhua daim ntawv thov nrog 2.8 V rau 5 V muab.
- Cov ntu PCB txhawb nqa VL53L3CX module yog perforated kom cov neeg tsim khoom tuaj yeem rhuav tshem cov mini-PCB rau kev siv hauv 2.8 V daim ntawv thov siv ya raws.
Cov khoom tseem ceeb ntawm lub nkoj
- VL53L3CX Sijhawm-ntawm-Flight (ToF) ntau yam sensor nrog witmulti-targetet nrhiav kom tau
- Regulator: 5 mus rau 2.8V ntau input voltage (tso voltage: 2.8V)
- VL53L3CX teeb liab interface theem shifter
Cov ntaub ntawv tseem ceeb Hardware Ntxiv
Lub tsev qiv ntawv BlueNRG-2 tsis ua haujlwm nrog cov khoom lag luam hauv Tshuag uas tau thauj khoom hauv BLE module ntawm X-NUCLEO-BNRG2A1 expansion board.
Vim li no:
- Ua ntej ntawm tag nrho cov, nws yuav tsum tau solder ntawm X-NUCLEO-BNRG2A1; Yog tias nws tsis yog soldered, 0-ohm resistor ntawm R117.
- Tom qab ntawd koj tuaj yeem siv tus qauv ST-Link V2-1 nrog 5 jumper xov hlau poj niam-poj niam ua ke nrog TSW-BNRGFLASHER software software (tam sim no tsuas muaj rau Windows PC) los hloov kho cov firmware ntawm BLE module ntawm X-NUCLEO-BNRG2A1.
Koj yuav tsum txuas J12 tus pins ntawm X-NUCLEO-BNRG2A1 rau cov pins ntawm ST-Link V2-1 raws li qhia hauv daim duab thiab ua raws li cov kauj ruam qhia hauv slides tom ntej.
Tshwj xeeb, peb muaj cov kev sib txuas hauv qab no:
j12 ua |
ST-Txuas V2-1 |
|
Pin | 1 | 1 |
Pin | 2 | 9 |
Pin | 3 | 12 |
Pin | 4 | 7 |
Pin | 5 | 15 |
- Nruab ST BlueNRG-1_2 Flasher Utility thiab qhib nws, tom qab ntawd xaiv SWD tab.b
- Tshem tawm lub cim xeeb flash ntawm BlueNRG-2 nti.
- Download tau qhov Link Layer Tsuas yog firmware rau BLE module los ntawm qhov txuas hauv qab no: DTM_LLOnly. ib binn
- Load the Link Layer Only firmware in the ST BlueNRG-1_2 Flasher Utility and then press the “Flash” button.
- Yog tias koj xav tau rov qab kho cov khoom lag luam ntawm BLE module ntawm X-NUCLEO-BNRG2A1, koj tuaj yeem rov ua cov txheej txheem siv cov duab firmware no DTM_Full.bi.n
- Yog tias koj yuav tsum pom qee qhov teeb meem thaum lub sijhawm hloov tshiab, koj tuaj yeem sim rov ua cov txheej txheem kaw J15 jumper ntawm X-NUCLEO-BNRG2A1 expansion board.
VL53L3CX-SATEL | Arduino Connector | NUCLEO-F401RE NUCLEO-L476RG | NUCLEO-U575ZI-Q | |
SCL | 2 | D15 | PB 8 | PB 8 |
SDA | 4 | D14 | PB 9 | PB 9 |
XSDN | 3 | D4 | PB 5 | PF 14 |
VDD_SENSOR | 5 | 3v 3 | CN 6 pin n. 4 | CN 8 pin n. 7 |
GND_X | 6 | GND | CN 6 pin n. 6 | CN 8 pin n. 11 |
Kev piav qhia Software
- FP-SNS-FLIGHT1 yog STM32Cube muaj nuj nqi pob, uas tso cai rau koj IoT node txuas mus rau ib lub smartphone ntawm BLE thiab siv ib tug haum Android los yog iOS daim ntawv thov zoo li STBLESensor app rau view Cov ntaub ntawv nyob deb ntawm cov khoom siv sijhawm tiag tiag nyeem los ntawm Time-of- Flight sensor.
- Lub pob kuj tseem ua haujlwm siab heev, xws li kev pom muaj nyob hauv qhov chaw ruaj khov.
- Cov pob no, ua ke nrog cov lus pom zoo ua ke ntawm STM32 thiab ST cov khoom siv, tuaj yeem siv los tsim cov ntawv siv hnav lossis cov khoom siv ntse feem ntau.
- Lub software khiav ntawm STM32 microcontroller thiab suav nrog tag nrho cov tsav tsheb tsim nyog kom paub txog cov khoom siv ntawm STM32 Nucleo txhim kho pawg thawj coj.
Cov yam ntxwv tseem ceeb
- Ua tiav firmware los tsim ib qho IoT node nrog BLE kev sib txuas, thiab Lub Sijhawm Dav Hlau Sensors
- Tau tshaj STBLESensor daim ntawv thov rau Android / iOS los ua cov ntaub ntawv nyob deb nyeem ntawv thiab hloov kho firmware (FOTA)
- Multitarget rangeing sensor daim ntawv thov raws li VL53L3CX Sijhawm-ntawm-Flight (ToF) sensor
- Sample kev siv muaj rau X-NUCLEO-53L3A2 (los yog VL53L3CX-SATEL) thiab X-NUCLEO-BNRG2A1 txuas nrog NUCLEO-F401RE lossis NUCLEO-L476RG lossis NUCLEO-U575ZI-Q
- Tau tshaj STM32CubeMX, tuaj yeem rub tawm los ntawm thiab nruab ncaj qha rau hauv STM32CubeMX
- Yooj yim txav mus los thoob plaws MCU tsev neeg, ua tsaug rau STM32Cube
- Cov lus tso cai pub dawb rau cov neeg siv khoom siv
Teeb & Demo Examples
Software thiab lwm yam yuav tsum tau ua ua ntej
- SWB-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) yog ib qho software ua haujlwm puv npo rau kev ua haujlwm STM32 microcontrollers
- FP-SNS-FLIGHT1
- Luam the .zip file cov ntsiab lus ntawm pob firmware rau hauv ib daim nplaub tshev ntawm koj lub PC.
- Lub pob muaj qhov chaws code examples (Keil, IAR, STM32CubeIDE) tau tshaj NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- ST BLE Sensor
Daim ntawv thov rau Android (V5.2.0 lossis siab dua) / iOS (V5.2.0 lossis siab dua) rub tawm los ntawm Google Store / iTunes
Teeb duaview: STM32 Nucleo nrog Expansion boards
Teeb duaview
HW prerequisites nrog STM32 Nucleo Expansion boards
- 1 x Bluetooth Low Energy expansion board (X-NUCLEO-BNRG2A1)
- 1 x STM32 sib txawv sensor expansion board (X-NUCLEO-53L3A2 los yog VL53L3CX-SATEL)
- 1 x STM32 Nucleo Development board (NUCLEO-U575ZI-Q or NUCLEO-F401RE los yog NUCLEO-L476RG)
- 1 x Android lossis iOS ntaus ntawv
- 1 x PC nrog Windows 10 thiab siab dua
- 1 x USB hom A rau Mini-B USB cable rau NUCLEO-F401RE los yog NUCLEO-L476RG
- 1 x USB hom A rau Micro-B USB cable rau NUCLEO-U575ZI-Q
Pib coding hauv ob peb feeb (1/3)
Pib coding hauv ob peb feeb (2/3)
- Yuav ua li cas rau nruab lub pre-compiled binary:
- Rau txhua daim ntawv thov, muaj nyob rau hauv pob ib lub nplaub tshev hu ua "Binary"
- Rau txhua daim ntawv thov, muaj nyob rau hauv pob ib lub nplaub tshev hu ua "Binary"
Nws muaj:
- Rau NUCLEO-F401RE thiab NUCLEO-L476RG:
- pre-compiled FP-SNS-FLIGHT1 FW uas tuaj yeem flashed rau qhov txhawb nqa STM32 Nucleo rau X-NUCLEO-53L3A2 siv STM32CubeProgrammer ntawm txoj haujlwm raug (0x08004000)
- Lus Cim Tseem Ceeb: Qhov no pre-compied binary yog sib xws nrog FOTA hloov tshiab txheej txheem
- pre-compiled FP-SNS-FLIGHT1 + BootLoader FW uas tuaj yeem ncaj qha mus rau qhov kev txhawb nqa STM32 Nucleo rau X-NUCLEO-53L3A2 siv STM32CubeProgrammer lossis los ntawm kev ua "Drag & Drop"
- Lus Cim Tseem Ceeb: Qhov kev sib sau ua ntej binary no tsis sib haum nrog FOTA cov txheej txheem hloov tshiab
- pre-compiled FP-SNS-FLIGHT1 FW uas tuaj yeem ncaj qha mus rau qhov kev txhawb nqa STM32 Nucleo rau VL53L3CX-SATEL siv STM32CubeProgrammer lossis los ntawm kev ua "Drag & Drop"
- Rau NUCLEO-U575ZI-Q:
- pre-compiled FP-SNS-FLIGHT1 tuaj yeem ncaj qha mus rau qhov kev txhawb nqa STM32 Nucleo (rau X-NUCLEO-53L3A2 thiab rau VL53L3CX-SATEL) siv STM32CubeProgrammer lossis los ntawm kev ua "Drag & Drop".
- Lus Cim Tseem Ceeb: Rau thawj qhov kev teeb tsa, tom qab tag nrho flash erase (cov txheej txheem pom zoo), siv STM32CubeProgrammer los teeb tsa STM32 MCU cov neeg siv byte teeb tsa siv lub txhab nyiaj 1 rau flashing lub firmware thiab pib daim ntawv thov
Yuav ua li cas rau nruab cov cai tom qab tso ua ke qhov project rau NUCLEO-F401RE thiab NUCLEO-L476RG:
- Sau qhov project nrog koj nyiam IDE
Hauv daim nplaub tshev Utilities, muaj ib tsab ntawv *.sh uas ua cov haujlwm hauv qab no:
- Full Flash lwv
- Flash txoj cai BootLoader ntawm txoj hauj lwm txoj cai (0x08000000)
- Flash lub FLIGHT1 firmware ntawm txoj hauj lwm txoj cai (0x08004000)
- Qhov no yog lub firmware uas tau muab tso ua ke nrog IDE
- Cov firmware no tau sib xws nrog FOTA cov txheej txheem hloov tshiab
- Txuag ib qho ua tiav Binary FW uas suav nrog FLIGHT1 thiab BootLoader
- Qhov binary no tuaj yeem ncaj qha mus rau lub rooj tsavxwm STM32 txhawb nqa siv ST-Link lossis los ntawm kev ua "Lag & Tso."
- Lus Cim Tseem Ceeb: Qhov no ntxiv ua ntej muab tso ua ke binary tsis sib xws nrog FOTA cov txheej txheem hloov tshiab
Ua ntej ua tiav daim ntawv *.sh, nws yog ib qho tsim nyog yuav tau hloov nws los teeb tsa txoj hauv kev rau STM32CubeProgrammer.
BootLoaderPath thiab BinaryPath raws li cov tswv yim yuav tsum tau thaum ua tiav cov ntawv .sh.
Flash Management thiab Boot Process
Bluetooth tsis tshua muaj zog thiab sensors software
FP-SNS-FLIGHT1 rau NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - Serial kab saib (egTera Term)
Demo Examples ST BLE Sensor Daim ntawv thov dhauview
ST BLE Sensor Daim ntawv thov rau Android / iOS (1/5)
Hardware Nta - Android Version
ST BLE Sensor Daim ntawv thov rau Android / iOS (2/5)
Hardware Nta - Android Version
Nco tseg
Lub xub ntiag raug txheeb xyuas nyob rau hauv ib qho kev ncua deb uas tuaj yeem hloov kho los ntawm kab kab:
- #define PRESENCE_MIN_DISTANCE_RANGE 300
- #define PRESENCE_MAX_DISTANCE_RANGE 800
Hauv file FLIGHT1_config.hh, uas tuaj yeem pom hauv Inc cov neeg siv nplaub tshev rau txhua qhov haujlwm.
ST BLE Sensor Daim ntawv thov rau Android / iOS (3/5)
Board Configuration - Android version
ST BLE Sensor Daim ntawv thov rau Android / iOS (4/5)
Debug Console - Android version
ST BLE Sensor Daim ntawv thov rau Android / iOS (4/5)
Firmware Upgrade – Android version
ST BLE Sensor Daim ntawv thov rau Android / iOS (5/5)
FP-SNS-FLIGHT1:
- DB2862: STM32Cube muaj nuj nqi pob rau IoT node nrog NFC, BLE kev sib txuas, thiab lub sijhawm-ntawm-lub davhlau sensors - cov ntaub ntawv luv luv
- UM2026: Tau pib nrog STM32Cube muaj nuj nqi pob rau IoT node nrog NFC, BLE kev sib txuas, thiab lub sijhawm ntawm lub davhlau sensors - cov neeg siv phau ntawv
- Kev teeb tsa software file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Schematic
- DB4086: Bluetooth Low Energy expansion board raws li BLUENRG-M2SP module rau STM32 Nucleo - cov ntaub ntawv luv luv
- UM2667: Pib nrog X-NUCLEO-BNRG2A1 BLE expansion board raws li BLUENRG-M2SP module rau STM32 Nucleo - cov neeg siv phau ntawv
X- NUCLEO-53L3A2:
- Gerber files, BOM, Schematic
- DB4226: Sijhawm-ntawm-Flight range sensor nrog ntau lub hom phiaj nrhiav kom pom kev nthuav dav raws li VL53L3CX rau STM32 Nucleo - cov ntaub ntawv luv luv
- UM2757: Pib nrog X-NUCLEO-53L3A2 ntau lub hom phiaj xws li ToF sensor expansion board raws li VL53L3CX rau STM32 Nucleo - cov neeg siv phau ntawv
VL53L3CX-SATEL:
- Gerber files, BOM, Schematic
- DB4194: VL53L3CX breakout board Time-of-flight rangeing sensor nrog ntau lub hom phiaj nrhiav pom - cov ntaub ntawv luv luv
- UM2853: Yuav ua li cas siv VL53L3CX nrog STMicroelectronics 'X-CUBE-TOF1 Sijhawm-ntawm-Flight sensor software pob rau STM32CubeMX - cov neeg siv phau ntawv
Tham www.st.com rau daim ntawv teev tag nrho
STM32 Qhib Kev Txhim Kho Ib puag ncig: Tshajview
STM32 Qhib Kev Txhim Kho Ib puag ncig: nrawm, pheej yig Prototyping thiab kev loj hlob
STM32 Qhib Kev Txhim Kho Ib puag ncig (STM32 ODE) yog qhov qhib, hloov pauv, yooj yim, thiab pheej yig txoj hauv kev los tsim cov cuab yeej tshiab thiab cov ntawv thov raws li STM32 32-ntsis microcontroller tsev neeg ua ke nrog lwm lub xeev-of-the-art ST Cheebtsam txuas nrog ntawm expansion boards. Nws ua kom nrawm prototyping nrog cov khoom ua ntej uas tuaj yeem hloov pauv sai sai rau hauv cov qauv tsim kawg
Yog xav paub ntxiv, thov mus saib www.st.com/stm32od.e
Ua tsaug
© STMicroelectronics - All rights reserved.
STMicroelectronics corporate logo yog lub cim lag luam ntawm STMicroelectronics pawg tuam txhab. Tag nrho lwm cov npe yog cov cuab yeej ntawm lawv cov tswv.
Cov lus nug nquag
- Q: Kuv puas tuaj yeem siv lub rooj tsavxwm VL53L3CX-SATEL nrog rau lwm lub rooj tsavxwm loj?
A: Lub rooj tsavxwm VL53L3CX-SATEL yog tsim los ua kom tau raws li STM32 Nucleo txhim kho pawg thawj coj saib, kom ntseeg tau tias kev ua haujlwm zoo thiab ua haujlwm tau zoo - Q: Kuv tuaj yeem hloov kho lub firmware ntawm VL53L3CX-SATEL pawg thawj coj li cas?
A: Kev hloov kho firmware tuaj yeem ua tau siv FOTA feature. Xa mus rau cov ntaub ntawv tshiab muaj nyob ntawm www.st.com fordetailed cov lus qhia ntawm firmware hloov tshiab.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ST STM32Cube IoT node BLE Function Pob [ua pdf] Cov neeg siv phau ntawv qhia NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Pob, BLE Function Pob, S Function Pob |