STM32Cube IoT-sõlme BLE funktsioonipaketi kasutusjuhend

STM32Cube IoT-sõlme BLE funktsioonide pakett

Tooteteave

Tehnilised andmed:

  • Toote nimi: VL53L3CX-SATEL
  • Funktsioonipakett: STM32Cube funktsioonipakett IoT-sõlme BLE jaoks
    ühenduvus- ja lennuajaandurid (FP-SNS-FLIGHT1)
  • Versioon: 4.1 (31. jaanuar 2025)

Riistvara läbiview

VL53L3CX-SATEL on VL53L3CX-ga ühendusplaat.
lennuaja andur.

Peamised omadused:

  • Arduino UNO R3 pistik
  • BLUENRG-M2SP Bluetooth Low Energy ühenduvuse jaoks
  • M95640-RMC6TG mälu salvestamiseks

Tarkvara kirjeldus:

Püsivara värskenduse (FOTA) funktsioon võimaldab tarkvara hõlpsat installimist
uuendused.

Nõuded tarkvarale:

Ühildub täpsemalt STM32 Nucleo arendusplaatidega
NUCLEO-F401RE, NUCLEO-L476RG või NUCLEO-U575ZI-Q.

Lisainfo:

Püsivara värskenduste kohta vaadake uusimat saadaolevat teavet
aadressil www.st.com.

Toote kasutusjuhised

Seadistamine ja demo Examples

1. samm: riistvara seadistamine

Ühendage VL53L3CX-SATEL ühendusplaat STM32 Nucleo külge
arendusplaat (NUCLEO-F401RE, NUCLEO-L476RG või
NUCLEO-U575ZI-Q), kasutades sobivaid pistikuid.

2. samm: tarkvara häälestus

Veenduge, et vajalikud tarkvara eeltingimused on installitud
teie süsteemis, nagu on dokumentatsioonis täpsustatud.

3. samm: demoeksamamples

Vaadake kaasasolevat demonäidetampet aru saada, kuidas
suhelda VL53L3CX anduriga kaasasoleva tarkvara abil
arhitektuur.

Korduma kippuvad küsimused (KKK)

K: Kas ma saan VL53L3CX-SATEL plaati kasutada koos teiste arendusprogrammidega?
lauad?

A: VL53L3CX-SATEL plaat on loodud ühilduma järgmisega
STM32 tuuma arendusplaadid, mis tagavad optimaalse jõudluse ja
funktsionaalsust.

K: Kuidas ma saan VL53L3CX-SATEL seadme püsivara uuendada?
juhatus?

A: Püsivara saab uuendada FOTA funktsiooni abil.
Uusima teabe saamiseks vaadake veebilehte www.st.com.
üksikasjalikud juhised püsivara värskenduste kohta.

VL53L3CX_SATEL_02

Kiirjuhend
STM32Cube funktsioonipakett IoT-sõlme BLE-ühenduvuse ja lennuajaandurite jaoks (FP-SNS-FLIGHT1)
Versioon 4.1 (31. jaanuar 2025)

1 Riistvara ja tarkvara üleview 2. Seadistus ja demonäideamp3. osa Dokumendid ja seotud ressursid 4 STM32 avatud arenduskeskkond: üleview

Päevakord
2

1. Riistvara ja tarkvara üleview

Riistvara läbiview
SampSTM32 Nucleo laiendusplaatidele ühendatud STM32 Nucleo arendusplaatide jaoks on saadaval järgmised implementatsioonid:
NUCLEO-F401RE (või NUCLEO-L476RG või NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (või NUCLEO-L476RG või NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4

Bluetoothi ​​madala energiatarbega laiendusplaat
Riistvara läbiview (1/6)

Riistvara kirjeldus
· X-NUCLEO-BNRG2A1 on Bluetooth Low Energy (BLE) hindamis- ja arendusplaadi süsteem, mis on loodud ST BLUENRG-M2SP Bluetooth Low Energy mooduli ümber, mis põhineb BlueNRG-2-l.
· BLUENRG-M2SP moodulis asuv BlueNRG-2 protsessor suhtleb Nucleo arendusplaadil asuva STM32 mikrokontrolleriga Arduino UNO R3 pistikus oleva SPI-lingi kaudu.
Võtmetoode pardal
· BLUENRG-M2SP Bluetooth Low Energy, FCC ja IC sertifitseeritud (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), moodul põhineb Bluetooth® Low Energy traadita võrgu protsessoril BlueNRG-2, ühildub BLE v5.0-ga.
· BLUENRG-M2SP ühendab endas BALF-NRG-02D3 baluni ja trükkplaadi antenni. See sisaldab 32 MHz kristallostsillaatorit BlueNRG-2 jaoks.
· M95640-RMC6TG 64-Kbitine jadamäluga SPI-siiniga EEPROM kiire kellaliidesega

Arduino UNO R3 pistik

BLUENRG-M2SP

M95640-RMC6TG

Uusim info on saadaval aadressil www.st.com

X-NUCLEO-BNRG2A1

5

VL53L3CX Nucleo laiendusplaat (X-NUCLEO-53L3A2)
Riistvara läbiview (2/6)

X-NUCLEO-53L1A2 Riistvara kirjeldus

· X-NUCLEO-53L3A2 on mitme sihtmärgi tuvastamise hindamise ja arendusplaadiga kaugusandur, mis on loodud ST FlightSense'i lennuaja tehnoloogial põhineva VL53L3CX anduri ümber.
· VL53L3CX suhtleb STM32 Nucleo arendusplaadi host-mikrokontrolleriga I2C-lingi kaudu, mis on saadaval Arduino UNO R3 pistikus.

Võtmetoode pardal
· VL53L3CX lennuaja (ToF) kauguseandur mitme sihtmärgi tuvastamisega

· 0.25, 0.5 ja 1 mm vahetükid õhupilude simuleerimiseks koos katteklaasiga

· Katteaken (valmistanud Hornix) sampMadala läbikostega, kasutusvalmis / VL53L3CX külge kinnitatav

· Kaks VL53L3CX jaotusplaati

VL53L3cx

Uusim info on saadaval aadressil www.st.com

X-NUCLEO-53L3A2

6

VL53L3CX-ga ühendusplaat (VL53L3CX-SATEL)
Riistvara läbiview (3/6)
VL53L3CX-SATEL riistvara kirjeldus
· VL53L3CX-SATEL ühendusplaate saab kasutada kliendi seadmetesse hõlpsaks integreerimiseks. Tänu mahuletagTänu regulaatorile ja taseme nihutajatele saab seda kasutada igas rakenduses, mille toide on 2.8 V kuni 5 V.
· VL53L3CX moodulit toetav trükkplaadi osa on perforeeritud, et arendajad saaksid mini-trükkplaadi lahti murda ja kasutada seda 2.8 V toiterakenduses lendavate juhtmete abil.

Võtmetoode pardal
· VL53L3CX lennuaja (ToF) kauguseandur mitme sihtmärgi tuvastamisega · Regulaator: 5–2.8 V sisendpingetage (väljund voltage: 2.8 V)
· VL53L3CX signaaliliidese taseme nihutaja

VL53L3cx
Uusim teave on saadaval aadressil www.st.com VL53L3CX-SATEL 7

Oluline riistvara lisateave
Riistvara läbiview (4/6)

BlueNRG-2 teek ei tööta X-NUCLEO-BNRG2A1 laiendusplaadi BLE moodulisse laaditud tehase püsivaraga.
Sel põhjusel:
· esiteks on vaja X-NUCLEO-BNRG2A1 külge joota, kui see pole joodetud, siis 0-oomine takisti R117 külge.
· Seejärel saate X-NUCLEOBNRG2A1 BLE mooduli püsivara värskendamiseks kasutada standardset ST-Link V5-2 adapterit, millel on 1 emas-emakas ühendusjuhet, koos STSW-BNRGFLASHER tarkvaratööriistaga (praegu saadaval ainult Windowsi arvutitele).
Peate ühendama X-NUCLEO-BNRG12A2 J1 tihvtid ST-Link V2-1 tihvtidega, nagu pildil näidatud, ja järgima järgmisel slaidil näidatud samme.
Eelkõige on meil järgmised ühendused:
J12 ST-Link V2-1

Pin 1

1

Pin 2

9

Pin 3

12

Pin 4

7

Pin 5

15

8

Oluline riistvara lisateave
Riistvara läbiview (5/6)
1. installige ST BlueNRG-1_2 Flasher Utility ja avage see, seejärel valige vahekaart SWD
2. Kustutage BlueNRG-2 kiibi välkmälu. 3. Laadige alla BLE jaoks mõeldud ainult lingikihi püsivara.
moodul järgmiselt lingilt DTM_LLOnly.bin 4. Laadige ST-sse ainult lingikihi püsivara
BlueNRG-1_2 Flasher Utility ja seejärel vajutage nuppu „Flash” 5. Kui teil on vaja taastada X-NUCLEO-BNRG2A1 BLE mooduli originaalpüsivara, saate protseduuri korrata, kasutades seda püsivara kujutist DTM_Full.bin 6. Kui värskendamise käigus ilmneb probleeme, võite proovida protseduuri korrata, sulgedes X-NUCLEO-BNRG15A2 laiendusplaadil J1 jumperi.
9

Oluline riistvara lisateave
Riistvara läbiview (6/6)

3V3 Maandus

SCL SDA
XSDN

VL53L3CX-SATEL

SCL

2

SDA

4

XSDN

3

VDD_SENSOR

5

GND_X

6

Arduino pistik
D15 D14 D4 3V3 Maandus

NUCLEO-F401RE NUCLEO-L476RG
PB8

NUCLEO-U575ZI-Q PB8

PB9

PB9

PB5

PF14

CN6 tihvt nr 4

CN8 tihvt nr 7

CN6 tihvt nr 6

CN8 tihvt nr 11

9 10 7 8 5 6 3 4 1 2

10

Tarkvara kirjeldus
· FP-SNS-FLIGHT1 on STM32Cube funktsioonipakett, mis võimaldab teie IoT-sõlmel luua ühenduse nutitelefoniga BLE kaudu ja kasutab sobivat Androidi või iOS-i rakendust, näiteks STBLESensor rakendust, et... view Lennuajaanduri loetud reaalajas objekti kauguse andmed.
· Pakett võimaldab ka täiustatud funktsioone, näiteks kohaloleku tuvastamist fikseeritud ulatuses.
· Seda paketti koos soovitatud STM32 ja ST seadmete kombinatsiooniga saab kasutada kantavate rakenduste või üldiselt nutikate asjade rakenduste arendamiseks.
· Tarkvara töötab STM32 mikrokontrolleril ja sisaldab kõiki vajalikke draivereid STM32 Nucleo arendusplaadil olevate seadmete äratundmiseks.
Põhiomadused
· Täielik püsivara BLE-ühenduvuse ja lennuajaanduritega IoT-sõlme arendamiseks · Ühildub Androidi/iOS-i STBLESensor rakendusega kaugusandmete lugemiseks ja
püsivara värskendus (FOTA)
· Mitme sihtmärgi kaugusemõõtja rakendus, mis põhineb VL53L3CX lennuaja (ToF) anduril · Sampfaili rakendamine on saadaval X-NUCLEO-53L3A2 (või VL53L3CX-SATEL) ja X-NUCLEO- jaoks
BNRG2A1 ühendatud NUCLEO-F401RE või NUCLEO-L476RG või NUCLEO-U575ZI-Q-ga
· Ühildub STM32CubeMX-iga, saab alla laadida ja otse STM32CubeMX-i installida
· Lihtne kaasaskantavus erinevate mikrokontrolleriperede vahel tänu STM32Cube'ile · Tasuta ja kasutajasõbralikud litsentsitingimused

FP-SNS-FLIGHT1
Tarkvara lõppenudview
Üldine tarkvaraarhitektuur
Uusim teave on saadaval aadressil www.st.com FP-SNS-FLIGHT1 11

2. Seadistus- ja demonäideamples

Seadistamine ja demo Examples
Tarkvara ja muud eeldused
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) on täisfunktsionaalne tarkvaraliides STM32 mikrokontrollerite programmeerimiseks.
· FP-SNS-FLIGHT1
· Kopeeri .zip-fail file püsivara paketi sisu oma arvuti kausta. · Pakett sisaldab lähtekoodi, ntample (Keil, IAR, STM32CubeIDE) ühildub NUCLEO-F401RE-ga,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
· ST BLE anduri rakendus Androidile (V5.2.0 või uuem) / iOS-ile (V5.2.0 või uuem), allalaadimiseks Google Store'ist / iTunes'ist
13

2.1- Ülesehituse lõppviewSTM32 Nucleo laiendusplaatidega

Seadistamine läbiview
STM32 Nucleo laiendusplaatide riistvaranõuded

· 1 x Bluetoothi ​​madala energiatarbega laiendusplaat (X-NUCLEO-BNRG2A1)

· 1 x STM32 kaugusemõõtja laiendusplaat (X-NUCLEO-53L3A2 või VL53L3CX-SATEL)

· 1 x STM32 Nucleo arendusplaat (NUCLEO-U575ZI-Q või NUCLEO-F401RE või NUCLEO-L476RG)
· 1 Androidi või iOS-i seade

NUCLEO-U575ZI-Q

· 1 x arvuti, millel on Windows 10 või uuem operatsioonisüsteem

· 1x USB A-tüüpi Mini-B USB-kaabel NUCLEO-F401RE või NUCLEO-L476RG jaoks · 1x USB A-tüüpi Micro-B USB-kaabel NUCLEO-U575ZI-Q jaoks

NUCLEO-F401RE NUCLEO-L476RG

X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2

VL53L3CX-SATEL

Mikro-USB

Mini USB

Plaadid on vaja ühendada selles pildil näidatud järjekorras.

15

www.st.com/stm32ode
1

Seadistamine läbiview
Alusta kodeerimist vaid mõne minutiga (1/3)
FP-SNS-FLIGHT1 paketi struktuur

2
Valige funktsioonide pakett: FP-SNS-FLIGHT1

3
Laadi alla ja pakki lahti

Dokumendid BSP, HAL ja draiverid BlueNRG-2, BLE_Manager Rakendused ja ntamples
Käivituslaaduri binaarfail

Androidi/iOS-i nutitelefon ja

ST BLE anduri rakendus

(V5.2.0/5.2.0 või uuem)

6

4
.Projektid NUCLEO-F401RE ExamplesBootLoader .Projects NUCLEO-L476RG Examples BootLoader .Projects NUCLEO-F401RE rakendused<53L3A2> või LEND1 .Projektid NUCLEO-L476RG rakendused<53L3A2> või LEND1 .Projektid NUCLEO-U575ZI-Q Rakendused<53L3A2> või LEND1
Kasutage seadme registreerimiseks eelnevalt kompileeritud binaarfaile või kompileerige kood uuesti, lisades oma seadme sertifikaadi.
5
16

Seadistamine läbiview
Alusta kodeerimist vaid mõne minutiga (2/3)
1. Kuidas paigaldada eelkompileeritud binaarfaili:
· Iga rakenduse jaoks on paketis üks kaust nimega „Binary”
· See sisaldab:
NUCLEO-F401RE ja NUCLEO-L476RG puhul:
· eelkompileeritud FP-SNS-FLIGHT1 püsivara, mida saab STM32CubeProgrammeri abil õiges positsioonis (53x3) toetatud STM2 Nucleo'le X-NUCLEO-32L0A08004000 jaoks üle kanda. o Oluline märkus: see eelkompileeritud binaarfail ühildub FOTA värskendusprotseduuriga.
· eelkompileeritud FP-SNS-FLIGHT1 + Bootloaderi püsivara, mille saab otse toetatud STM32 Nucleo seadmesse X-NUCLEO-53L3A2 jaoks vilkuda, kasutades STM32CubeProgrammerit või lohistamise teel. o Oluline märkus: see eelkompileeritud binaarfail ei ühildu FOTA värskendusprotseduuriga.
· eelkompileeritud FP-SNS-FLIGHT1 riistvara, mida saab otse toetatud STM32 Nucleo seadmesse VL53L3CX-SATEL jaoks üle kanda, kasutades STM32CubeProgrammerit või lohistamise teel.
NUCLEO-U575ZI-Q jaoks:
· Eelkompileeritud FP-SNS-FLIGHT1 saab otse toetatud STM32 Nucleo-sse (X-NUCLEO-53L3A2 ja VL53L3CX-SATEL jaoks) üle kanda, kasutades STM32CubeProgrammerit või lohistades. o Oluline märkus: Esimesel installimisel pärast täielikku välkmälu kustutamist (soovituslik protseduur) kasutage STM32CubeProgrammerit, et seadistada STM32 MCU kasutajabaidi sätted nii, et püsivara välkmälu ja rakenduse käivitamiseks kasutataks panka 1.
17

2. Kuidas installida kood pärast NUCLEO-F401RE ja NUCLEO-L476RG projekti kompileerimist:
· Kompileeri projekt oma eelistatud IDE-ga

Seadistamine läbiview
Alusta kodeerimist vaid mõne minutiga (3/3)

· Kaustas Utilities on *.sh skript, mis teeb järgmisi toiminguid:
· Täielik välkmälu kustutamine · Vilguta õige alglaadur õigesse kohta (0x08000000) · Vilguta FLIGHT1 püsivara õigesse kohta (0x08004000)
See on püsivara, mis kompileeriti IDE-ga. See püsivara ühildub FOTA värskendusprotseduuriga.
· Salvesta täielik binaarfail, mis sisaldab nii FLIGHT1 kui ka BootLoaderit
Selle binaarfaili saab otse toetatud STM32-plaadile üle kanda ST-Linki abil või lohistamise teel.
Oluline märkus: see täiendav eelkompileeritud binaarfail ei ühildu FOTA värskendusprotseduuriga.
Enne *.sh skripti käivitamist on vaja seda muuta, et määrata STM32CubeProgrammeri installitee.
*.sh skripti käivitamisel on sisendina nõutavad BootLoaderPath ja BinaryPath.
18

Seadistamine läbiview
Flashi haldamine ja alglaadimisprotsess
STM32F401RE välklambi struktuur
19

Seadistamine läbiview
Bluetoothi ​​​​madala energiatarbega ja andurite tarkvara
FP-SNS-FLIGHT1 NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q jaoks – jadapordi monitor (nt Tera Term)
· STM32 Nucleo RESET nupu vajutamine käivitab initsialiseerimisfaasi.

· Kui tahvlid on ühendatud Androidi või iOS-i seadmega, näete, mis BLE kaudu edastatakse

Jadaliini monitori (kiirus, LF) konfigureerimine 20

2.4 – Demoeksamamples ST BLE anduri rakendus üleview

Riistvara omadused Androidi versioon

Demo ntamples
ST BLE anduri rakendus Androidile/iOS-ile (1/5)

1

2

1

2 Joonise andmed: objektide kaugused ja olemasolu

Objektide vahemaad
22

Demo ntamples
ST BLE anduri rakendus Androidile/iOS-ile (2/5)

1

2

Riistvara omadused Androidi versioon

1 2

Led staatus

Kohaloleku tuvastamine

MÄRKUS
Kohalolek tuvastatakse fikseeritud vahemikus, mida saab muuta järgmise reakoodi abil:

#define PRESENCE_MIN_DISTANCE_LANGE 300 #define PRESENCE_MAX_DISTANCE_LANGE 800
23
aastal file FLIGHT1_config.h, mille leiab iga projekti Inc kasutajate kaustast.

Plaadi konfiguratsioon Androidi versioon

Demo ntamples
ST BLE anduri rakendus Androidile/iOS-ile (3/5)
24

Demo ntamples
ST BLE anduri rakendus Androidile/iOS-ile (4/5)

Silumiskonsooli Androidi versioon

Menüü valik

Käsk Abi

Käskluse info

Tundmatu käsk
25

Demo ntamples
ST BLE anduri rakendus Androidile/iOS-ile (5/5)

Püsivara uuendamine Androidi versioonile Rakenduse leht FOTA ajal ja pärast selle valmimist

Menüü valik

Püsivara uuendamise leht

Püsivara värskendus file valik

Terminali akna teave FOTA ajal
26

3. Dokumendid ja seotud ressursid

Dokumendid ja seotud ressursid
Kõik dokumendid on saadaval seotud toodete vahekaardil DISAIN weblehel
FP-SNS-FLIGHT1:
· DB2862: STM32Cube funktsioonipaketi NFC, BLE-ühenduvuse ja lennuajaanduritega IoT-sõlme andmeülevaade · UM2026: STM32Cube funktsioonipaketi NFC, BLE-ühenduvuse ja lennuajaanduritega IoT-sõlme kasutusjuhendi alustamine · Tarkvara seadistamine file
X-NUCLEO-BNRG2A1
· Gerber files, BOM, skeem · DB4086: BLUENRG-M2SP moodulil põhinev Bluetooth Low Energy laiendusplaat STM32 Nucleo andmeülevaade · UM2667: X-NUCLEO-BNRG2A1 BLE laiendusplaadi kasutamise alustamine BLUENRG-M2SP moodulil põhineva STM32 Nucleo kasutusjuhendi abil
X-NUCLEO-53L3A2:
· Gerber files, BOM, skeem · DB4226: Lennuaja kaugusemõõtja mitme sihtmärgi tuvastamise laiendusplaadiga, mis põhineb VL53L3CX-il STM32 Nucleo jaoks, andmelühikokkuvõte · UM2757: Alustamine X-NUCLEO-53L3A2 mitme sihtmärgi kaugusemõõtja ToF-anduri laiendusplaadiga, mis põhineb VL53L3CX-il STM32 Nucleo jaoks, kasutusjuhend
VL53L3CX-SATEL:
· Gerber files, BOM, skeem · DB4194: VL53L3CX jaotusplaat Mitme sihtmärgi tuvastamisega lennuaja anduri andmeülevaade · UM2853: Kuidas kasutada VL53L3CX-i koos STMicroelectronicsi X-CUBE-TOF1 lennuaja anduri tarkvarapakettidega STM32CubeMX kasutusjuhendile

Täieliku loendi leiate aadressilt www.st.com

28

4- STM32 avatud arenduskeskkond: üleview

STM32 avatud arenduskeskkond Kiire ja taskukohane prototüüpimine ja arendus
· STM32 avatud arenduskeskkond (STM32 ODE) on avatud, paindlik, lihtne ja taskukohane viis uuenduslike seadmete ja rakenduste arendamiseks, mis põhinevad STM32 32-bitisel mikrokontrollerite perekonnal koos teiste tipptasemel ST-komponentidega, mis on ühendatud laiendusplaatide kaudu. See võimaldab kiiret prototüüpimist tipptasemel komponentidega, mida saab kiiresti lõplikeks disainideks muuta.

STM32Cube'i arendustarkvara

STM32 Nucleo laiendusplaadid
(X-NUCLEO)

STM32 Nucleo arendusplaadid

STM32Cube'i laiendustarkvara
(X-KUUP)

Funktsioonipaketid (FP)
Lisateabe saamiseks külastage veebilehte www.st.com/stm32ode
30

Aitäh
© STMicroelectronics – Kõik õigused kaitstud. STMicroelectronicsi ettevõtte logo on STMicroelectronicsi ettevõtete grupi registreeritud kaubamärk. Kõik teised nimed kuuluvad nende vastavatele omanikele.

Dokumendid / Ressursid

ST STM32Cube IoT-sõlme BLE funktsioonide pakett [pdfKasutusjuhend
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT sõlme BLE funktsioonide pakett, STM32Cube, IoT sõlme BLE funktsioonide pakett, BLE funktsioonide pakett

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *