ST-logó

STM32Cube IoT csomópont BLE funkciócsomag

STM32Cube-IoT-node-BLE-Function-Pack-termék

Műszaki adatok

  • Termék neve: VL53L3CX-SATEL
  • Funkciócsomag: STM32Cube funkciócsomag IoT csomópont BLE-kapcsolatához és repülési időérzékelőkhöz (FP-SNS-FLIGHT1)
  • Verzió: 4.1 (31. január 2025.)

Hardver végeview
A VL53L3CX-SATEL egy breakout kártya, amely a VL53L3CX repülési idő érzékelővel van felszerelve.

Főbb jellemzők

  • Arduino UNO R3 csatlakozó
  • BLUENRG-M2SP Bluetooth Low Energy kapcsolathoz
  • M95640-RMC6TG memória tároláshoz

Szoftver leírás:
A firmware frissítési (FOTA) funkció lehetővé teszi az egyszerű szoftverfrissítéseket.

Szoftverkövetelmények:
Kompatibilis az STM32 Nucleo fejlesztőkártyákkal, különösen a NUCLEO-F401RE, NUCLEO-L476RG vagy NUCLEO-U575ZI-Q kártyákkal.

További információ:
A firmware-frissítésekkel kapcsolatban tekintse meg a legfrissebb információkat a következő címen: www.st.com.

A termék használati útmutatója

Beállítás és bemutató plamples

1. lépés: Hardverbeállítás
Csatlakoztassa a VL53L3CX-SATEL elosztópanelt egy STM32 Nucleo fejlesztőpanelhez (NUCLEO-F401RE, NUCLEO-L476RG vagy NUCLEO-U575ZI-Q) a megfelelő csatlakozók segítségével.

2. lépés: Szoftverbeállítás
Győződjön meg arról, hogy a szükséges szoftverelőfeltételek telepítve vannak a rendszerén a dokumentációban leírtak szerint.

3. lépés: Demópróbaamples
Lásd a mellékelt demó példátampmegtanulja, hogyan kell kommunikálni a VL53L3CX érzékelővel a mellékelt szoftverarchitektúra használatával.

Hardver és szoftver végeview

SampAz STM32 Nucleo bővítőkártyákhoz csatlakoztatott STM32 Nucleo fejlesztőkártyákhoz fájl implementációk érhetők el:

  • NUCLEO-F401RE (vagy NUCLEO-L476RG vagy NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-node-BLE-Function-Pack-ábra- (1)
  • NUCLEO-F401RE (vagy NUCLEO-L476RG vagy NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-node-BLE-Function-Pack-ábra- (2)

Bluetooth alacsony energiafogyasztású bővítőkártya

Hardver leírás

  • Az X-NUCLEO-BNRG2A1 egy Bluetooth Low Energy (BLE) értékelő és fejlesztő kártyarendszer, amelyet az ST BLUENRG-M2SP Bluetooth Low Energy modulja köré terveztek, BlueNRG-2 alapú rendszeren alapulva.
  • A BLUENRG-M2SP modulban található BlueNRG-2 processzor az Arduino UNO R32 csatlakozón elérhető SPI kapcsolaton keresztül kommunikál a Nucleo fejlesztőkártyán található STM3 mikrovezérlővel.

Kulcsfontosságú termék a fedélzeten

  • BLUENRG-M2SP Bluetooth Low Energy, FCC és IC tanúsítvánnyal (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), a Bluetooth® Low Energy vezeték nélküli hálózati processzoron, BlueNRG-2 alapozott modul, BLE v5.0 kompatibilis.
  • A BLUENRG-M2SP egy BALF-NRG-02D3 balunt és egy NYÁK-antennát tartalmaz. Beépített egy 32 MHz-es kristályoszcillátort a BlueNRG-2-höz.
  • M95640-RMC6TG 64 kbit/s soros SPI buszos EEPROM nagysebességű órajel interfésszelSTM32Cube-IoT-node-BLE-Function-Pack-ábra- (3)

X-NUCLEO-53L1A2 hardver leírása

  • Az X-NUCLEO-53L3A2 egy távolságmérő érzékelő többcélpont-érzékeléssel, kiértékelő és fejlesztőkártyával, amelyet a VL53L3CX érzékelő köré terveztek az ST FlightSense Time-of-Flight technológián alapulva.
  • A VL53L3CX az Arduino UNO R32 csatlakozón elérhető I2C kapcsolaton keresztül kommunikál az STM3 Nucleo fejlesztői kártya gazdagép mikrokontrollerével.

Kulcsfontosságú termék a fedélzeten

  • VL53L3CX repülési idő (ToF) távolságérzékelő többcélpont-érzékeléssel
  • 0.25, 0.5 és 1 mm-es távtartók a légrések szimulálására, fedőüveggel
  • Fedőablak (Hornix gyártmány)ampalacsony áthallású, használatra kész / VL53L3CX-re csíptethető
  • Két VL53L3CX elosztópanel

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (4)VL53L3CX-SATEL hardverleírás

  • A VL53L3CX-SATEL elosztókártyák könnyen integrálhatók az ügyfél eszközeibe. A hangerőnek köszönhetőentagA szabályozónak és a szintváltóknak köszönhetően bármilyen alkalmazásban használható, 2.8 V-ról 5 V-ra terjedő tápfeszültséggel.
  • A VL53L3CX modult tartó NYÁK-rész perforált, így a fejlesztők letörhetik a mini-NYÁK-ot, és szabad vezetékekkel 2.8 V-os tápellátási alkalmazásban is használhatják.

Kulcsfontosságú termék a fedélzeten

  • VL53L3CX repülési idő (ToF) távolságérzékelő többcélpont-érzékeléssel
  • Szabályozó: 5–2.8 V tartományú bemeneti hangerőtage (kimeneti voltage: 2.8 V)
  • VL53L3CX jel interfész szintváltó

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (5)

Fontos hardverinformációk

A BlueNRG-2 könyvtár nem működik az X-NUCLEO-BNRG2A1 bővítőkártya BLE moduljába betöltött gyári firmware-rel.
Emiatt:

  • Először is, fel kell forrasztani az X-NUCLEO-BNRG2A1-re; ha nincs forrasztva, akkor egy 0 ohmos ellenállást az R117-re.
  • Ezután használhatsz egy szabványos ST-Link V2-1-et 5 jumper vezetékkel (nő-nő) a TSW-BNRGFLASHER szoftvereszközzel (jelenleg csak Windows PC-re érhető el) az X-NUCLEO-BNRG2A1 BLE moduljának firmware-jének frissítéséhez.

Az X-NUCLEO-BNRG12A2 J1 lábait az ST-Link V2-1 lábaihoz kell csatlakoztatni a képen látható módon, és a következő dián látható lépéseket kell követni.
Különösen a következő kapcsolataink vannak:

   

J12

 

ST-Link V2-1

Pin 1 1
Pin 2 9
Pin 3 12
Pin 4 7
Pin 5 15

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (6)

  1. Telepítse az ST BlueNRG-1_2 Flasher Utility programot, nyissa meg, majd válassza az SWD fület.b
  2. Töröld a BlueNRG-2 chip flash memóriáját.
  3. Töltse le a BLE modulhoz tartozó Link Layer Only firmware-t a következő linkről: DTM_LLOnly.binn
  4. Töltse be a Link Layer Only firmware-t az ST BlueNRG-1_2 Flasher Utility programba, majd nyomja meg a „Flash” gombot.
  5. Ha vissza kell állítania az X-NUCLEO-BNRG2A1 BLE moduljának gyári firmware-jét, megismételheti az eljárást a DTM_Full.bi.n firmware-képfájl használatával.
  6. Ha a frissítési folyamat során problémákat tapasztal, megpróbálhatja megismételni az eljárást az X-NUCLEO-BNRG15A2 bővítőkártya J1 jumperének zárásával.STM32Cube-IoT-node-BLE-Function-Pack-ábra- (7)

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (8)

  VL53L3CX-SATEL Arduino csatlakozó NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
SCL 2 D15 PB8 PB8
SDA 4 D14 PB9 PB9
XSDN 3 D4 PB5 14 PF
VDD_SENSOR 5 3V3 CN6 4. számú tű CN8 7. számú tű
GND_X 6 GND CN6 6. számú tű CN8 11. számú tű

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (9)

Szoftver leírása

  • Az FP-SNS-FLIGHT1 egy STM32Cube funkciócsomag, amely lehetővé teszi IoT-csomópontja számára, hogy BLE-n keresztül csatlakozzon egy okostelefonhoz, és egy megfelelő Android vagy iOS alkalmazást, például az STBLESensor alkalmazást használjon a következőhöz: view A repülési idő érzékelő által leolvasott valós idejű tárgytávolság-adatok.
  • A csomag fejlett funkciókat is lehetővé tesz, például jelenlét-érzékelést egy adott tartományon belül.
  • Ez a csomag, az STM32 és az ST eszközök javasolt kombinációjával együtt, viselhető alkalmazások vagy általánosságban intelligens dolgokhoz kapcsolódó alkalmazások fejlesztésére használható.
  • A szoftver az STM32 mikrovezérlőn fut, és tartalmazza az összes szükséges illesztőprogramot az STM32 Nucleo fejlesztőkártyán lévő eszközök felismeréséhez.

Főbb jellemzők

  • Teljes firmware egy BLE-kapcsolattal és repülési idő érzékelőkkel rendelkező IoT-csomópont fejlesztéséhez
  • Kompatibilis az Android/iOS rendszerekhez készült STBLESensor alkalmazással a távolsági adatok leolvasásához és a firmware frissítéséhez (FOTA)
  • Többcélú távolságmérő alkalmazás a VL53L3CX repülési idő (ToF) érzékelő alapján
  • SampLe implementáció elérhető az X-NUCLEO-53L3A2 (vagy VL53L3CX-SATEL) és az X-NUCLEO-BNRG2A1 számára, NUCLEO-F401RE vagy NUCLEO-L476RG vagy NUCLEO-U575ZI-Q eszközhöz csatlakoztatva.
  • Kompatibilis az STM32CubeMX-szel, letölthető innen és közvetlenül telepíthető az STM32CubeMX-be
  • Könnyű hordozhatóság a különböző MCU-családok között az STM32Cube-nak köszönhetően
  • Ingyenes, felhasználóbarát licencfeltételek

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (10)

Beállítás és bemutató plamples

Szoftver és egyéb előfeltételek

  • STSW-LINK004
    • Az STM32 ST-LINK Utility (STSW-LINK004) egy teljes funkcionalitású szoftverfelület STM32 mikrovezérlők programozásához.
  • FP-SNS-FLIGHT1
    • Másolja ki a .zip fájlt file a firmware csomag tartalmát egy mappába a számítógépén.
    • A csomag forráskódot tartalmaz plampA NUCLEO-F32RE, NUCLEO-L401RG és NUCLEO-U476ZI eszközökkel kompatibilis (Keil, IAR, STM575CubeIDE) kártyák.
  • ST BLE érzékelő
    Android (V5.2.0 vagy újabb) /iOS (V5.2.0 vagy újabb) alkalmazás letöltése a Google Store-ból / iTunes-ból

Beállítás végeviewSTM32 Nucleo bővítőkártyákkal 

Beállítás végeview

STM32 Nucleo bővítőkártyák hardverkövetelményei 

  • 1 x Bluetooth Low Energy bővítőkártya (X-NUCLEO-BNRG2A1)
  • 1 x STM32 távolságmérő szenzor bővítőkártya (X-NUCLEO-53L3A2 vagy VL53L3CX-SATEL)
  • 1 x STM32 Nucleo fejlesztőkártya (NUCLEO-U575ZI-Q vagy NUCLEO-F401RE vagy NUCLEO-L476RG)
  • 1x Android vagy iOS eszköz
  • 1 db PC Windows 10-zel vagy újabb operációs rendszerrel
  • 1x USB A típusú - Mini-B típusú USB kábel NUCLEO-F401RE vagy NUCLEO-L476RG készülékhez
  • 1x USB A típusú - Micro-B típusú USB kábel NUCLEO-U575ZI-Q készülékhez

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (11)

Kezdj el kódolni mindössze néhány perc alatt (1/3)

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (12)

Kezdj el kódolni mindössze néhány perc alatt (2/3)

  1. Az előre lefordított bináris fájl telepítése:
    • Minden alkalmazáshoz a csomagban található egy „Binary” nevű mappa.STM32Cube-IoT-node-BLE-Function-Pack-ábra- (13)

A következőket tartalmazza:

  • NUCLEO-F401RE és NUCLEO-L476RG esetén:
    • előre lefordított FP-SNS-FLIGHT1 firmware, amely flashelhető egy támogatott STM32 Nucleo-ra X-NUCLEO-53L3A2-höz az STM32CubeProgrammer megfelelő pozíciójában (0x08004000)
    • Fontos megjegyzés: Ez az előre lefordított bináris fájl kompatibilis a FOTA frissítési eljárással.
    • előre lefordított FP-SNS-FLIGHT1 + BootLoader FW, amely közvetlenül flashelhető egy támogatott STM32 Nucleo-ra X-NUCLEO-53L3A2 esetén az STM32CubeProgrammer segítségével vagy „Drag & Drop” módszerrel
    • Fontos megjegyzés: Ez az előre lefordított bináris fájl nem kompatibilis a FOTA frissítési eljárással.
    • előre lefordított FP-SNS-FLIGHT1 firmware, amely közvetlenül flashelhető egy támogatott STM32 Nucleo-ra VL53L3CX-SATEL számára az STM32CubeProgrammer segítségével vagy „Drag & Drop” módszerrel
  • NUCLEO-U575ZI-Q esetén:
    • Az előre lefordított FP-SNS-FLIGHT1 közvetlenül flashelhető egy támogatott STM32 Nucleo-ra (X-NUCLEO-53L3A2 és VL53L3CX-SATEL esetén) az STM32CubeProgrammer segítségével vagy a „Drag & Drop” (áthúzás és elengedés) módszerrel.
    • Fontos megjegyzés: Az első telepítéskor, a teljes flash törlés után (ajánlott eljárás), az STM32CubeProgrammer segítségével állítsa be az STM32 MCU felhasználói bájtbeállításait úgy, hogy az 1. bankot használják a firmware flasheléséhez és az alkalmazás elindításához.

Hogyan telepítsük a kódot a NUCLEO-F401RE és NUCLEO-L476RG projektek lefordítása után:

  • Fordítsd le a projektet a kívánt IDE-velSTM32Cube-IoT-node-BLE-Function-Pack-ábra- (14)

A Segédprogramok mappában található egy *.sh szkript, amely a következő műveleteket hajtja végre:

  • Teljes flash törlés
  • A megfelelő BootLoader flashelése a megfelelő pozícióban (0x08000000)
  • Flasheld a FLIGHT1 firmware-t a megfelelő pozícióba (0x08004000)
    • Ez az a firmware, amit az IDE-vel fordítottak.
    • Ez a firmware kompatibilis a FOTA frissítési eljárással.
  • Mentsen el egy teljes bináris firmware-t, amely tartalmazza a FLIGHT1-et és a BootLoader-t is.
    • Ez a bináris fájl közvetlenül átmásolható egy támogatott STM32 kártyára az ST-Link segítségével, vagy a „Drag & Drop” (fogd és vidd) módszerrel.
    • Fontos megjegyzés: Ez a kiegészítő előre lefordított bináris fájl nem kompatibilis a FOTA frissítési eljárással.

A *.sh szkript végrehajtása előtt szerkeszteni kell azt az STM32CubeProgrammer telepítési útvonalának beállításához.
A BootLoaderPath és a BinaryPath bemeneti paraméterek megadása kötelező a .sh szkript végrehajtásakor.

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (15)

Flash kezelés és rendszerindítási folyamat

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (16)

Bluetooth alacsony energiafelhasználású és érzékelő szoftver

FP-SNS-FLIGHT1 NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q készülékekhez – Soros vonali monitor (pl. Tera Term) 

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (17)

Demo plamples ST BLE érzékelő alkalmazás végeview

ST BLE érzékelő alkalmazás Androidra/iOS-re (1/5)

Hardverfunkciók – Android verzióSTM32Cube-IoT-node-BLE-Function-Pack-ábra- (18)

ST BLE érzékelő alkalmazás Androidra/iOS-re (2/5)

Hardverfunkciók – Android verzióSTM32Cube-IoT-node-BLE-Function-Pack-ábra- (19)

JEGYZET
A jelenlétet egy rögzített távolságtartományon belül azonosítják, amelyet a vonalkód módosíthat:

  • #define JELENLEGI_MINIMUM_TÁVOLSÁG_TARTOMÁNY 300
  • #define JELENLEGI_MAX_TÁVOLSÁG_TARTOMÁNY 800

A file FLIGHT1_config.hh fájl, amely az egyes projektek Inc felhasználók mappájában található.

ST BLE érzékelő alkalmazás Androidra/iOS-re (3/5)

Kártyakonfiguráció – Android verzió

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (20)

ST BLE érzékelő alkalmazás Androidra/iOS-re (4/5)

Hibakereső konzol – Android verzió

ST BLE érzékelő alkalmazás Androidra/iOS-re (4/5)

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (21)

Firmware frissítés – Android verzió

ST BLE érzékelő alkalmazás Androidra/iOS-re (5/5)

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (22)

Dokumentumok és kapcsolódó források

FP-SNS-1. JÁRAT: 

  • DB2862: STM32Cube funkciócsomag IoT csomóponthoz NFC-vel, BLE-kapcsolattal és repülési időérzékelőkkel – adatösszefoglaló
  • UM2026: Az STM32Cube funkciócsomag használatának megkezdése NFC-vel, BLE-kapcsolattal és repülési időérzékelőkkel ellátott IoT-csomópontokhoz – felhasználói kézikönyv
  • Szoftver beállítása file

X-NUCLEO-BNRG2A1

  • Gerber files, anyagjegyzék, kapcsolási rajz
  • DB4086: BLUENRG-M2SP modulon alapuló Bluetooth Low Energy bővítőkártya STM32 Nucleo-hoz – adatösszefoglaló
  • UM2667: Az X-NUCLEO-BNRG2A1 BLE bővítőkártya használati útmutatója BLUENRG-M2SP modul alapján STM32 Nucleo-hoz – felhasználói kézikönyv

X-NUCLEO-53L3A2:

  • Gerber files, anyagjegyzék, kapcsolási rajz
  • DB4226: Repülési időmérő távolságmérő érzékelő többcélpont-észleléssel bővítőkártyával VL53L3CX alapon STM32 Nucleo-hoz – adatösszefoglaló
  • UM2757: Első lépések az X-NUCLEO-53L3A2 többcélpontos távolságmérő ToF érzékelő bővítőkártyával VL53L3CX alapon STM32 Nucleo-hoz – felhasználói kézikönyv

VL53L3CX-SATEL:

  • Gerber files, anyagjegyzék, kapcsolási rajz
  • DB4194: VL53L3CX breakout kártya Repülési időmérő távolságmérő szenzor többcélpont-érzékeléssel – adatösszefoglaló
  • UM2853: A VL53L3CX használata az STMicroelectronics X-CUBE-TOF1 repülési időérzékelő szoftvercsomagjaival az STM32CubeMX-hez – felhasználói kézikönyv

Konzultáljon www.st.com a teljes listához

STM32 nyílt fejlesztői környezet: végeview

STM32 Nyílt Fejlesztői Környezet: Gyors, megfizethető prototípuskészítés és fejlesztés

Az STM32 nyílt fejlesztői környezet (STM32 ODE) egy nyílt, rugalmas, egyszerű és megfizethető módja innovatív eszközök és alkalmazások fejlesztésének az STM32 32 bites mikrovezérlő család és más, bővítőkártyákon keresztül csatlakoztatott, korszerű ST komponensek kombinációja alapján. Lehetővé teszi a gyors prototípus-készítést élvonalbeli komponensekkel, amelyek gyorsan átalakíthatók végleges tervekké.

STM32Cube-IoT-node-BLE-Function-Pack-ábra- (23)

További információkért látogasson el a következő oldalra: www.st.com/stm32od.e

Köszönöm

© STMicroelectronics – Minden jog fenntartva.

Az STMicroelectronics vállalati logója az STMicroelectronics vállalatcsoport bejegyzett védjegye. Minden más név a megfelelő tulajdonosok tulajdona.

Gyakran Ismételt Kérdések

  • K: Használhatom a VL53L3CX-SATEL kártyát más fejlesztőkártyákkal?
    A: A VL53L3CX-SATEL kártyát úgy tervezték, hogy kompatibilis legyen az STM32 Nucleo fejlesztőkártyákkal, biztosítva az optimális teljesítményt és funkcionalitást.
  • K: Hogyan frissíthetem a firmware-t a VL53L3CX-SATEL kártyán?
    A: A firmware frissítései a FOTA funkcióval végezhetők el. A legfrissebb információkért tekintse meg a következő címet: www.st.com részletes utasításokat a firmware frissítésekről.

Dokumentumok / Források

ST STM32Cube IoT csomópont BLE funkciócsomag [pdf] Felhasználói útmutató
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT csomópont BLE funkciócsomag, STM32Cube, IoT csomópont BLE funkciócsomag, BLE funkciócsomag

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *