Кіраўніцтва карыстальніка пакета функцый BLE для вузла Інтэрнэту рэчаў STM32Cube

STM32Cube IoT node BLE Function Pack User Guide

ST-лагатып

Функцыянальны пакет BLE для вузла Інтэрнэту рэчаў STM32Cube

Прадукт пакета функцый STM32Cube-IoT-вузла BLE

Тэхнічныя характарыстыкі

  • Назва прадукту: VL53L3CX-SATEL
  • Функцыйны пакет: Функцыйны пакет STM32Cube для падключэння вузла Інтэрнэту рэчаў (IoT) да BLE і датчыкаў часу пралёту (FP-SNS-FLIGHT1)
  • Версія: 4.1 (31 студзеня 2025 г.)

Абсталяванне скончанаview
VL53L3CX-SATEL — гэта плата раскладвання з датчыкам часу пралёту VL53L3CX.

Асноўныя характарыстыкі

  • Раз'ём Arduino UNO R3
  • BLUENRG-M2SP для падключэння Bluetooth Low Energy
  • M95640-RMC6TG для захоўвання дадзеных у памяці

Апісанне праграмнага забеспячэння:
Функцыя абнаўлення прашыўкі (FOTA) дазваляе лёгка абнаўляць праграмнае забеспячэнне.

Патрабаванні да праграмнага забеспячэння:
Сумяшчальны з платамі распрацоўкі STM32 Nucleo, у прыватнасці NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q.

Дадатковая інфармацыя:
Каб даведацца пра абнаўленні прашыўкі, звярніцеся да апошняй інфармацыі, даступнай на www.st.com.

Інструкцыя па ўжыванні прадукту

Наладжванне і дэма-версіяampлес

Крок 1: Налада абсталявання
Падключыце плату распрацоўкі VL53L3CX-SATEL да платы распрацоўкі STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q) з дапамогай адпаведных раздыма.

Крок 2: Налада праграмнага забеспячэння
Пераканайцеся, што ў вашай сістэме ўсталявана неабходнае праграмнае забеспячэнне, як паказана ў дакументацыі.

Крок 3: Дэманстрацыя Exampлес
Звярніцеся да прадстаўленага дэманстрацыйнага прыкладуampкаб зразумець, як узаемадзейнічаць з датчыкам VL53L3CX з выкарыстаннем прадстаўленай праграмнай архітэктуры.

Апаратнае і праграмнае забеспячэнне скончанаview

SampДаступныя наступныя рэалізацыі для плат распрацоўкі STM32 Nucleo, падлучаных да плат пашырэння STM32 Nucleo:

  • NUCLEO-F401RE (або NUCLEO-L476RG або NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-1
  • NUCLEO-F401RE (або NUCLEO-L476RG або NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-2

Плата пашырэння Bluetooth Low Energy

Апісанне абсталявання

  • X-NUCLEO-BNRG2A1 — гэта плата ацэнкі і распрацоўкі Bluetooth Low Energy (BLE), распрацаваная на базе модуля ST BLUENRG-M2SP Bluetooth Low Energy на базе BlueNRG-2.
  • Працэсар BlueNRG-2, размешчаны ў модулі BLUENRG-M2SP, звязваецца з мікракантролерам STM32, размешчаным на плаце распрацоўкі Nucleo, праз SPI-злучэнне, даступнае на раздыме Arduino UNO R3.

Ключавы прадукт на борце

  • BLUENRG-M2SP Bluetooth Low Energy, сертыфікаваны FCC і IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), модуль на базе бесправаднога сеткавага працэсара Bluetooth® Low Energy BlueNRG-2, сумяшчальны з BLE v5.0.
  • BLUENRG-M2SP аб'ядноўвае балун BALF-NRG-02D3 і антэну на друкаванай плаце. У яго ўбудаваны кварцавы генератар з частатой 32 МГц для BlueNRG-2.
  • M95640-RMC6TG 64-кілабітная паслядоўная шына SPI EEPROM з інтэрфейсам хуткаснага тактавага сігналуSTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-3

Апісанне абсталявання X-NUCLEO-53L1A2

  • X-NUCLEO-53L3A2 — гэта датчык далёкасці з платай ацэнкі і распрацоўкі выяўлення некалькіх мэт, распрацаваны на базе датчыка VL53L3CX з выкарыстаннем тэхналогіі ST FlightSense Time-of-Flight.
  • VL53L3CX звязваецца з хост-мікракантролерам платы распрацоўшчыка STM32 Nucleo праз канал I2C, даступны на раздыме Arduino UNO R3.

Ключавы прадукт на борце

  • Датчык датчыка часу пралёту (ToF) VL53L3CX з выяўленнем некалькіх мэт
  • Пракладкі таўшчынёй 0.25, 0.5 і 1 мм для імітацыі паветраных зазораў з покрыўным шклом
  • Зашпілька для акна (выраблена Hornix)ampз нізкім узроўнем перакрыжаваных перашкод, гатовы да выкарыстання / можна падключыць да VL53L3CX
  • Дзве платы раздыма VL53L3CX

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-4Апісанне абсталявання VL53L3CX-SATEL

  • Платы размеркавання VL53L3CX-SATEL можна выкарыстоўваць для лёгкай інтэграцыі ў прылады кліентаў. Дзякуючы аб'ёмуtagрэгулятар і пераключальнікі ўзроўню, яго можна выкарыстоўваць у любой прыладзе з напружаннем харчавання ад 2.8 В да 5 В.
  • Секцыя друкаванай платы, якая падтрымлівае модуль VL53L3CX, перфараваная, каб распрацоўшчыкі маглі разламаць міні-друкаваную плату для выкарыстання ў сістэме харчавання 2.8 В з дапамогай вольных правадоў.

Ключавы прадукт на борце

  • Датчык датчыка часу пралёту (ToF) VL53L3CX з некалькімі мэтамі выяўлення
  • Рэгулятар: дыяпазон уваходнага напружання ад 5 да 2.8 Вtage (выхадны абtage: 2.8 В)
  • Рэгулятар узроўню сігнальнага інтэрфейсу VL53L3CX

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-5

Важная дадатковая інфармацыя аб абсталяванні

Бібліятэка BlueNRG-2 не працуе са стандартнай прашыўкай, загружанай у модуль BLE платы пашырэння X-NUCLEO-BNRG2A1.
Па гэтай прычыне:

  • Перш за ўсё, трэба прыпаяць X-NUCLEO-BNRG2A1; калі не прыпаяць, то рэзістар 0 Ом на R117.
  • Затым вы можаце выкарыстаць стандартны ST-Link V2-1 з 5 перамычкамі «мама-мама» разам з праграмным забеспячэннем TSW-BNRGFLASHER (у цяперашні час даступна толькі для ПК з Windows), каб абнавіць прашыўку модуля BLE X-NUCLEO-BNRG2A1.

Вам трэба падключыць кантакты J12 прылады X-NUCLEO-BNRG2A1 да кантактаў прылады ST-Link V2-1, як паказана на малюнку, і выканаць дзеянні, паказаныя на наступным слайдзе.
У прыватнасці, у нас ёсць наступныя сувязі:

   

J12

 

ST-Link V2-1

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

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-6

  1. Усталюйце ўтыліту ST BlueNRG-1_2 Flasher і адкрыйце яе, затым абярыце ўкладку SWD.
  2. Сцерці флэш-памяць чыпа BlueNRG-2.
  3. Спампуйце прашыўку толькі канальнага ўзроўню для модуля BLE па наступнай спасылцы: DTM_LLOnly.binn
  4. Загрузіце прашыўку толькі канальнага ўзроўню ў праграму ST BlueNRG-1_2 Flasher і націсніце кнопку «Flash».
  5. Калі вам трэба аднавіць стандартную прашыўку модуля BLE X-NUCLEO-BNRG2A1, вы можаце паўтарыць працэдуру, выкарыстоўваючы гэты вобраз прашыўкі DTM_Full.bi.n.
  6. Калі падчас абнаўлення ўзнікнуць праблемы, можна паспрабаваць паўтарыць працэдуру, замкнуўшы перамычку J15 на плаце пашырэння X-NUCLEO-BNRG2A1.STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-7

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-8

  VL53L3CX-SATEL Раз'ём Arduino NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
SCL 2 D15 PB8 PB8
ПДР 4 D14 PB9 PB9
XSDN 3 D4 PB5 PF14
VDD_ДАТЧЫК 5 3V3 CN6 штыфт № 4 CN8 штыфт № 7
GND_X 6 GND CN6 штыфт № 6 CN8 штыфт № 11

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-9

Апісанне праграмнага забеспячэння

  • FP-SNS-FLIGHT1 — гэта функцыянальны пакет STM32Cube, які дазваляе вашаму вузлу Інтэрнэту рэчаў падключацца да смартфона праз BLE і выкарыстоўваць адпаведнае прыкладанне для Android або iOS, напрыклад, прыкладанне STBLESensor. view дадзеныя аб адлегласці да аб'екта ў рэжыме рэальнага часу, счытваемыя датчыкам часу пралёту.
  • Пакет таксама дазваляе выкарыстоўваць пашыраныя функцыі, такія як выяўленне прысутнасці ў фіксаваным дыяпазоне.
  • Гэты пакет разам з прапанаванай камбінацыяй прылад STM32 і ST можа быць выкарыстаны для распрацоўкі носных прыкладанняў або прыкладанняў для разумных рэчаў у цэлым.
  • Праграмнае забеспячэнне працуе на мікракантролеры STM32 і ўключае ўсе неабходныя драйверы для распазнавання прылад на плаце распрацоўкі STM32 Nucleo.

Асноўныя асаблівасці

  • Завершана прашыўка для распрацоўкі вузла Інтэрнэту рэчаў з падключэннем BLE і датчыкамі часу пралёту
  • Сумяшчальнасць з праграмай STBLESensor для Android/iOS для счытвання дадзеных на адлегласці і абнаўлення прашыўкі (FOTA)
  • Прымяненне шматмэтавага датчыка далёкасці на аснове датчыка часу пралёту (ToF) VL53L3CX
  • SampДаступная рэалізацыя для X-NUCLEO-53L3A2 (або VL53L3CX-SATEL) і X-NUCLEO-BNRG2A1, падлучаных да NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q.
  • Сумяшчальны з STM32CubeMX, можна спампаваць і ўсталяваць непасрэдна ў STM32CubeMX
  • Лёгкая пераноснасць паміж рознымі сем'ямі MCU, дзякуючы STM32Cube
  • Бясплатныя зручныя ўмовы ліцэнзіі

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-10

Наладжванне і дэма-версіяampлес

Праграмнае забеспячэнне і іншыя папярэднія патрабаванні

  • STSW-LINK004
    • Утыліта STM32 ST-LINK (STSW-LINK004) — гэта паўнафункцыянальны праграмны інтэрфейс для праграмавання мікракантролераў STM32.
  • FP-SNS-FLIGHT1
    • Скапіруйце .zip file змесціва пакета прашыўкі ў тэчку на вашым ПК.
    • Пакет змяшчае зыходны код exampфайлы (Keil, IAR, STM32CubeIDE), сумяшчальныя з NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
  • Датчык ST BLE
    Прыкладанне для Android (V5.2.0 або вышэй) /iOS (V5.2.0 або вышэй) для запампоўкі з Google Store / iTunes

Наладка скончанаviewSTM32 Nucleo з платамі пашырэння 

Наладка скончанаview

Апаратныя патрабаванні для плат пашырэння STM32 Nucleo 

  • 1 плата пашырэння Bluetooth Low Energy (X-NUCLEO-BNRG2A1)
  • 1 плата пашырэння датчыка далёкасці STM32 (X-NUCLEO-53L3A2 або VL53L3CX-SATEL)
  • 1 х плата распрацоўкі STM32 Nucleo (NUCLEO-U575ZI-Q або NUCLEO-F401RE або NUCLEO-L476RG)
  • 1 прылада Android або iOS
  • 1 х ПК з Windows 10 і вышэй
  • 1 кабель USB тыпу A - Mini-B для NUCLEO-F401RE або NUCLEO-L476RG
  • 1 кабель USB тыпу A - Micro-B USB для NUCLEO-U575ZI-Q

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-11

Пачніце кадаваць усяго за некалькі хвілін (1/3)

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-12

Пачніце кадаваць усяго за некалькі хвілін (2/3)

  1. Як усталяваць папярэдне скампіляваны бінарны файл:
    • Для кожнага прыкладання ўнутры пакета ёсць адна тэчка пад назвай «Binary»STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-13

Ён змяшчае:

  • Для NUCLEO-F401RE і NUCLEO-L476RG:
    • папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1, якую можна было б прашыць на падтрымоўваны STM32 Nucleo для X-NUCLEO-53L3A2 з дапамогай STM32CubeProgrammer у патрэбнай пазіцыі (0x08004000)
    • Важная заўвага: Гэты папярэдне скампіляваны бінарны файл сумяшчальны з працэдурай абнаўлення FOTA
    • папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1 + BootLoader, якую можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo для X-NUCLEO-53L3A2 з дапамогай STM32CubeProgrammer або метадам «перацягвання»
    • Важная заўвага: Гэты папярэдне скампіляваны бінарны файл не сумяшчальны з працэдурай абнаўлення FOTA.
    • папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1, якую можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo для VL53L3CX-SATEL з дапамогай STM32CubeProgrammer або метадам «перацягвання»
  • Для NUCLEO-U575ZI-Q:
    • Папярэдне скампіляваны FP-SNS-FLIGHT1 можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo (для X-NUCLEO-53L3A2 і для VL53L3CX-SATEL) з дапамогай STM32CubeProgrammer або метадам «перацягвання».
    • Важная заўвага: Для першай усталёўкі, пасля поўнага сцірання флэш-памяці (рэкамендаваная працэдура), выкарыстоўвайце STM32CubeProgrammer, каб усталяваць налады карыстальніцкага байта мікракантролера STM32 на выкарыстанне банка 1 для прашыўкі і запусціць праграму.

Як усталяваць код пасля кампіляцыі праекта для NUCLEO-F401RE і NUCLEO-L476RG:

  • Скампілюйце праект з дапамогай вашага пераважнага IDESTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-14

У тэчцы Utilities ёсць скрыпт *.sh, які выконвае наступныя аперацыі:

  • Поўнае сціранне ўспышкі
  • Прашыйце правільны загрузнік у патрэбнае месца (0x08000000)
  • Прашыйце прашыўку FLIGHT1 у патрэбнае месца (0x08004000)
    • Гэта прашыўка, скампіляваная з дапамогай IDE
    • Гэтая прашыўка сумяшчальная з працэдурай абнаўлення FOTA
  • Захавайце поўны бінарны файл прашыўкі, які ўключае FLIGHT1 і BootLoader.
    • Гэты двайковы файл можна непасрэдна прашыць на падтрымоўваную плату STM32 з дапамогай ST-Link або перацягванням элементаў.
    • Важная заўвага: Гэты дадатковы папярэдне скампіляваны бінарны файл несумяшчальны з працэдурай абнаўлення FOTA.

Перад выкананнем скрыпта *.sh неабходна адрэдагаваць яго, каб усталяваць шлях усталёўкі STM32CubeProgrammer.
Пры выкананні скрыпта .sh неабходныя ўваходныя дадзеныя BootLoaderPath і BinaryPath.

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-15

Кіраванне флэш-памяццю і працэс загрузкі

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-16

Праграмнае забеспячэнне для датчыкаў і нізкаэнергетычнага Bluetooth

FP-SNS-FLIGHT1 для NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – манітор паслядоўнай лініі (напрыклад, Tera Term) 

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-17

Дэманстрацыя ExampПрымяненне датчыка les ST BLE большview

Прыкладанне датчыка ST BLE для Android/iOS (1/5)

Асаблівасці абсталявання — версія для AndroidSTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-18

Прыкладанне датчыка ST BLE для Android/iOS (2/5)

Асаблівасці абсталявання — версія для AndroidSTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-19

УВАГА
Прысутнасць вызначаецца ў фіксаваным дыяпазоне адлегласцей, які можна змяніць з дапамогай лінейнага кода:

  • #вызначыць МІНІМАЛЬНАЯ_АДЛЕГЛАСЦЬ_ПРЫСУТНАСЦІ 300
  • #вызначыць МАКСІМАЛЬНАЯ_АДЛЕГЛАСЦЬ_ПРЫСУТНАСЦІ 800

У ст file FLIGHT1_config.hh, які можна знайсці ў тэчцы Inc users для кожнага праекта.

Прыкладанне датчыка ST BLE для Android/iOS (3/5)

Канфігурацыя платы — версія для Android

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-20

Прыкладанне датчыка ST BLE для Android/iOS (4/5)

Кансоль адладкі — версія для Android

Прыкладанне датчыка ST BLE для Android/iOS (4/5)

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-21

Абнаўленне прашыўкі — версія для Android

Прыкладанне датчыка ST BLE для Android/iOS (5/5)

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-22

FP-SNS-ПАЛЁТ1: 

  • DB2862: Функцыянальны пакет STM32Cube для вузла Інтэрнэту рэчаў з NFC, падключэннем BLE і датчыкамі часу пралёту - кароткі агляд дадзеных
  • UM2026: Пачатак працы з функцыянальным пакетам STM32Cube для вузла Інтэрнэту рэчаў з NFC, падключэннем BLE і датчыкамі часу пралёту - кіраўніцтва карыстальніка
  • Налада праграмнага забеспячэння file

X-NUCLEO-BNRG2A1

  • Гербер files, спецыфікацыя, схема
  • DB4086: Плата пашырэння Bluetooth Low Energy на базе модуля BLUENRG-M2SP для STM32 Nucleo - кароткія дадзеныя
  • UM2667: Пачатак працы з платай пашырэння X-NUCLEO-BNRG2A1 BLE на базе модуля BLUENRG-M2SP для STM32 Nucleo – кіраўніцтва карыстальніка

X-NUCLEO-53L3A2:

  • Гербер files, спецыфікацыя, схема
  • DB4226: Датчык далёкасці вымярэння часу пралёту з платай пашырэння выяўлення некалькіх мэт на аснове VL53L3CX для STM32 Nucleo - кароткія дадзеныя
  • UM2757: Пачатак працы з платай пашырэння шматмэтавага датчыка ToF на базе VL53L3CX для STM32 Nucleo - кіраўніцтва карыстальніка

VL53L3CX-SATEL:

  • Гербер files, спецыфікацыя, схема
  • DB4194: Плата разгорткі VL53L3CX Датчык далёкасці вымярэння часу пралёту з выяўленнем некалькіх мэт - кароткія дадзеныя
  • UM2853: Як выкарыстоўваць VL53L3CX з праграмнымі пакетамі датчыкаў часу пралёту STMicroelectronics X-CUBE-TOF1 для STM32CubeMX - кіраўніцтва карыстальніка

Пракансультуйцеся www.st.com для поўнага спісу

Адкрытае асяроддзе распрацоўкі STM32: скончанаview

Адкрытае асяроддзе распрацоўкі STM32: хуткае і даступнае прататыпаванне і распрацоўка

Адкрытае асяроддзе распрацоўкі STM32 (STM32 ODE) — гэта адкрыты, гнуткі, просты і даступны спосаб распрацоўкі інавацыйных прылад і прыкладанняў на аснове сямейства 32-бітных мікракантролераў STM32 у спалучэнні з іншымі сучаснымі кампанентамі ST, падлучанымі праз платы пашырэння. Гэта дазваляе хутка ствараць прататыпы з выкарыстаннем перадавых кампанентаў, якія можна хутка пераўтварыць у канчатковыя праекты.

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-23

Для атрымання дадатковай інфармацыі, калі ласка, наведайце www.st.com/stm32od.e

Дзякуй

© STMicroelectronics – Усе правы абаронены.

Лагатып кампаніі STMicroelectronics з'яўляецца зарэгістраванай гандлёвай маркай групы кампаній STMicroelectronics. Усе астатнія назвы з'яўляюцца ўласнасцю іх адпаведных уладальнікаў.

Часта задаюць пытанні

  • Пытанне: Ці магу я выкарыстоўваць плату VL53L3CX-SATEL з іншымі платамі распрацоўкі?
    A: Плата VL53L3CX-SATEL распрацавана для сумяшчальнасці з платамі распрацоўкі STM32 Nucleo, што забяспечвае аптымальную прадукцыйнасць і функцыянальнасць.
  • Пытанне: Як абнавіць прашыўку на плаце VL53L3CX-SATEL?
    A: Абнаўленні прашыўкі можна выканаць з дапамогай функцыі FOTA. Глядзіце апошнюю інфармацыю, даступную на www.st.com падрабязныя інструкцыі па абнаўленні прашыўкі.

Дакументы / Рэсурсы

PDF thumbnailФункцыянальны пакет BLE для вузла Інтэрнэту рэчаў STM32Cube
User Guide · NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Pack, STM32Cube, IoT node BLE Function Pack, BLE Function Pack

Задайце пытанне

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Задайце пытанне

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.