និមិត្តសញ្ញា ST

ថ្នាំង STM32Cube IoT កញ្ចប់មុខងារ BLE

STM32Cube-IoT-node-BLE-Function-Pack-ផលិតផល

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ VL53L3CX-SATEL
  • កញ្ចប់មុខងារ៖ កញ្ចប់មុខងារ STM32Cube សម្រាប់ថ្នាំង IoT BLEconnectivity និងឧបករណ៍ចាប់សញ្ញាពេលហោះហើរ (FP-SNS-FLIGHT1)
  • កំណែ៖ 4.1 (ថ្ងៃទី 31 ខែមករា ឆ្នាំ 2025)

Hardware លើសview
VL53L3CX-SATEL គឺជាបន្ទះបំបែកជាមួយឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរ VL53L3CX ។

លក្ខណៈសំខាន់ៗ

  • ឧបករណ៍ភ្ជាប់ Arduino UNO R3
  • BLUENRG-M2SP សម្រាប់ការតភ្ជាប់ប៊្លូធូសថាមពលទាប
  • M95640-RMC6TG សម្រាប់ផ្ទុកអង្គចងចាំ

ការពិពណ៌នាកម្មវិធី៖
មុខងារអាប់ដេតកម្មវិធីបង្កប់ (FOTA) អនុញ្ញាតឱ្យធ្វើបច្ចុប្បន្នភាពកម្មវិធីងាយស្រួល។

តម្រូវការកម្មវិធី៖
ឆបគ្នាជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 ជាពិសេសNUCLEO-F401RE, NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q ។

ព័ត៌មានបន្ថែម៖
សម្រាប់ការអាប់ដេតកម្មវិធីបង្កប់ សូមមើលព័ត៌មានចុងក្រោយបំផុតដែលមាននៅ www.st.com ។

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

ដំឡើង និងសាកល្បង Examples

ជំហានទី 1: ការដំឡើងផ្នែករឹង
ភ្ជាប់បន្ទះបំបែក VL53L3CX-SATEL ទៅក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 (NUCLEO-F401RE, NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q) ដោយប្រើឧបករណ៍ភ្ជាប់ដែលសមស្រប។

ជំហានទី 2: ការដំឡើងកម្មវិធី
ត្រូវប្រាកដថាតម្រូវការជាមុននៃកម្មវិធីចាំបាច់ត្រូវបានដំឡើងនៅលើប្រព័ន្ធរបស់អ្នក ដូចដែលបានបញ្ជាក់នៅក្នុងឯកសារ។

ជំហានទី 3៖ Demo Examples
យោង​ទៅ​លើ​ការ​បង្ហាញ​គំរូ​ដែល​បាន​ផ្តល់​ឱ្យ​amples ដើម្បីយល់ពីរបៀបធ្វើអន្តរកម្មជាមួយឧបករណ៏ VL53L3CX ដោយប្រើស្ថាបត្យកម្មកម្មវិធីដែលបានផ្តល់។

Hardware និង Software ចប់view

Sampការអនុវត្តមានសម្រាប់ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo ដែលដោតចូលទៅក្នុង STM32 Nucleo expansion boards៖

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

បន្ទះពង្រីកថាមពលទាបប៊្លូធូស

ការពិពណ៌នាផ្នែករឹង

  • X-NUCLEO-BNRG2A1 គឺជាប្រព័ន្ធវាយតម្លៃ និងអភិវឌ្ឍន៍ Bluetooth Low Energy (BLE) ដែលត្រូវបានរចនាឡើងជុំវិញម៉ូឌុល BLUENRG-M2SP Bluetooth Low Energy របស់ ST ដែលមានមូលដ្ឋានលើ BlueNRG-2។
  • ខួរក្បាល BlueNRG-2 ដែលរៀបចំនៅក្នុងម៉ូឌុល BLUENRG-M2SP ទំនាក់ទំនងជាមួយ microcontroller 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 និងអង់តែន PCB ។ វាបង្កប់នូវលំយោលគ្រីស្តាល់ 32 MHz សម្រាប់ BlueNRG-2។
  • M95640-RMC6TG 64-Kbit serial SPI bus EEPROM ជាមួយនឹងចំណុចប្រទាក់នាឡិកាល្បឿនលឿនSTM32Cube-IoT-node-BLE-Function-Pack-fig- (3)

ការពិពណ៌នាផ្នែករឹង X- NUCLEO-53L1A2

  • X-NUCLEO-53L3A2 គឺជាឧបករណ៍ចាប់សញ្ញាជួរជាមួយនឹងការវាយតម្លៃការរកឃើញគោលដៅច្រើន និងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដែលបានរចនាជុំវិញឧបករណ៍ចាប់សញ្ញា VL53L3CX ដោយផ្អែកលើបច្ចេកវិទ្យា ST FlightSense Time-of-Flight ។
  • VL53L3CX ប្រាស្រ័យទាក់ទងជាមួយ microcontroller របស់ក្រុមប្រឹក្សាអ្នកអភិវឌ្ឍន៍ STM32 Nucleo តាមរយៈតំណភ្ជាប់ I2C ដែលមាននៅលើឧបករណ៍ភ្ជាប់ Arduino UNO R3 ។

ផលិតផលសំខាន់នៅលើយន្តហោះ

  • VL53L3CX Time-of-Flight (ToF) range sensor with multi-target detection
  • 0.25, 0.5, និង 1mm spacers ដើម្បីក្លែងបន្លំចន្លោះខ្យល់ ជាមួយនឹងកញ្ចក់គម្រប
  • គម្របបង្អួច (ធ្វើដោយ Hornix) sample ជាមួយការនិយាយឆ្លងគ្នាទាប, k រួចរាល់ក្នុងការប្រើប្រាស់ / អាចថតបាននៅលើ VL53L3CX
  • បន្ទះបំបែក VL53L3CX ពីរ

STM32Cube-IoT-node-BLE-Function-Pack-fig- (4)ការពិពណ៌នាផ្នែករឹង VL53L3CX-SATEL

  • បន្ទះបំបែក VL53L3CX-SATEL អាចត្រូវបានប្រើសម្រាប់ការរួមបញ្ចូលយ៉ាងងាយស្រួលទៅក្នុងឧបករណ៍របស់អតិថិជន។ សូមអរគុណដល់វ៉ុលtage និយតករ និងឧបករណ៍ផ្លាស់ប្តូរកម្រិត វាអាចត្រូវបានប្រើនៅក្នុងកម្មវិធីណាមួយជាមួយនឹងការផ្គត់ផ្គង់ 2.8 V ទៅ 5 V ។
  • ផ្នែក PCB ដែលគាំទ្រម៉ូឌុល VL53L3CX ត្រូវបាន perforated ដូច្នេះអ្នកអភិវឌ្ឍន៍អាចបំបែក mini-PCB សម្រាប់ប្រើនៅក្នុងកម្មវិធីផ្គត់ផ្គង់ 2.8 V ដោយប្រើការនាំមុខហោះហើរ។

ផលិតផលសំខាន់នៅលើយន្តហោះ

  • VL53L3CX Time-of-Flight (ToF) range sensor with witmulti-targetet detection
  • និយតករ: 5 ទៅ 2.8 V ជួរបញ្ចូលវ៉ុលtage (ទិន្នផលវ៉ុលtagអ៊ី៖ ១១.៧ វី)
  • ឧបករណ៍ផ្លាស់ប្តូរកម្រិតចំណុចប្រទាក់សញ្ញា VL53L3CX

STM32Cube-IoT-node-BLE-Function-Pack-fig- (5)

ពត៌មានបន្ថែមផ្នែករឹងសំខាន់ៗ

បណ្ណាល័យ BlueNRG-2 មិនដំណើរការជាមួយកម្មវិធីបង្កប់ភាគហ៊ុនដែលត្រូវបានផ្ទុកនៅក្នុងម៉ូឌុល BLE នៃបន្ទះពង្រីក X-NUCLEO-BNRG2A1 ទេ។
សម្រាប់ហេតុផលនេះ៖

  • ជាដំបូងនៃការទាំងអស់, វាត្រូវបានត្រូវការដើម្បី solder នៅលើ X-NUCLEO-BNRG2A1; ប្រសិនបើវាមិនត្រូវបាន solder, resistor 0-ohm នៅ R117 ។
  • បន្ទាប់មកអ្នកអាចប្រើ ST-Link V2-1 ស្តង់ដារដែលមាន 5 jumper wires women-female រួមជាមួយឧបករណ៍កម្មវិធី TSW-BNRGFLASHER (បច្ចុប្បន្នមានសម្រាប់តែ Windows PC) ដើម្បីធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់នៃម៉ូឌុល BLE នៃ X-NUCLEO-BNRG2A1 ។

អ្នកត្រូវភ្ជាប់ម្ជុល J12 នៃ X-NUCLEO-BNRG2A1 ទៅនឹងម្ជុលរបស់ ST-Link V2-1 ដូចដែលបានបង្ហាញក្នុងរូបភាព ហើយធ្វើតាមជំហានដែលបង្ហាញក្នុងស្លាយបន្ទាប់។
ជាពិសេស យើងមានទំនាក់ទំនងដូចខាងក្រោម៖

   

J12

 

ST-Link V2-1

ម្ជុល 1 1
ម្ជុល 2 9
ម្ជុល 3 12
ម្ជុល 4 7
ម្ជុល 5 15

STM32Cube-IoT-node-BLE-Function-Pack-fig- (6)

  1. ដំឡើងឧបករណ៍ប្រើប្រាស់ ST BlueNRG-1_2 Flasher ហើយបើកវា បន្ទាប់មកជ្រើសរើស SWD tab.b
  2. លុបអង្គចងចាំពន្លឺនៃបន្ទះឈីប BlueNRG-2 ។
  3. ទាញយកកម្មវិធីបង្កប់ស្រទាប់តំណសម្រាប់ម៉ូឌុល BLE ពីតំណខាងក្រោម៖ DTM_LLOnly។ ប៊ីន
  4. ផ្ទុកកម្មវិធីបង្កប់តែស្រទាប់តំណនៅក្នុង ST BlueNRG-1_2 Flasher Utility ហើយបន្ទាប់មកចុចប៊ូតុង "Flash" ។
  5. ប្រសិនបើអ្នកត្រូវការស្ដារកម្មវិធីបង្កប់ភាគហ៊ុននៃម៉ូឌុល BLE នៃ X-NUCLEO-BNRG2A1 អ្នកអាចធ្វើបែបបទម្តងទៀតដោយប្រើរូបភាពកម្មវិធីបង្កប់នេះ DTM_Full.bi.n
  6. ប្រសិនបើអ្នកគួរតែស្វែងរកបញ្ហាមួយចំនួនក្នុងអំឡុងពេលដំណើរការអាប់ដេត អ្នកអាចព្យាយាមធ្វើបែបបទម្តងទៀតដោយបិទ J15 jumper នៅលើបន្ទះពង្រីក X-NUCLEO-BNRG2A1។STM32Cube-IoT-node-BLE-Function-Pack-fig- (7)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (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_SENSOR 5 3V3 CN6 pin n. ៤ CN8 pin n. ៤
GND_X 6 GND CN6 pin n. ៤ CN8 pin n. ៤

STM32Cube-IoT-node-BLE-Function-Pack-fig- (9)

ការពិពណ៌នាកម្មវិធី

  • FP-SNS-FLIGHT1 គឺជាកញ្ចប់មុខងារ STM32Cube ដែលអនុញ្ញាតឱ្យថ្នាំង IoT របស់អ្នកភ្ជាប់ទៅស្មាតហ្វូនតាមរយៈ BLE និងប្រើប្រាស់កម្មវិធី Android ឬ iOS ដែលសមស្របដូចជាកម្មវិធី STBLESensor ដើម្បី view ទិន្នន័យពីចម្ងាយវត្ថុតាមពេលវេលាជាក់ស្តែងអានដោយឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរ។
  • កញ្ចប់នេះក៏បើកដំណើរការមុខងារកម្រិតខ្ពស់ផងដែរ ដូចជាការរកឃើញវត្តមាននៅក្នុងជួរថេរ។
  • កញ្ចប់នេះរួមជាមួយនឹងការរួមបញ្ចូលគ្នាដែលបានស្នើនៃឧបករណ៍ STM32 និង ST អាចត្រូវបានប្រើដើម្បីបង្កើតកម្មវិធីដែលអាចពាក់បាន ឬកម្មវិធីឆ្លាតវៃជាទូទៅ។
  • កម្មវិធីដំណើរការលើ microcontroller STM32 និងរួមបញ្ចូលនូវកម្មវិធីបញ្ជាចាំបាច់ទាំងអស់ដើម្បីសម្គាល់ឧបករណ៍នៅលើ STM32 Nucleo development board។

លក្ខណៈសំខាន់ៗ

  • បំពេញកម្មវិធីបង្កប់ដើម្បីបង្កើតថ្នាំង IoT ជាមួយនឹងការតភ្ជាប់ BLE និងឧបករណ៍ចាប់សញ្ញាពេលវេលានៃជើងហោះហើរ
  • ឆបគ្នាជាមួយកម្មវិធី STBLESensor សម្រាប់ Android/iOS ដើម្បីធ្វើការអានទិន្នន័យពីចម្ងាយ និងការអាប់ដេតកម្មវិធីបង្កប់ (FOTA)
  • កម្មវិធីឧបករណ៍ចាប់សញ្ញាជួរច្រើនផ្អែកលើឧបករណ៍ចាប់សញ្ញា VL53L3CX Time-of-Flight (ToF)
  • Sampការអនុវត្តមានសម្រាប់ X-NUCLEO-53L3A2 (ឬ VL53L3CX-SATEL) និង X-NUCLEO-BNRG2A1 ដែលភ្ជាប់ទៅ NUCLEO-F401RE ឬ NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q
  • ឆបគ្នាជាមួយ STM32CubeMX អាចទាញយកពី និងដំឡើងដោយផ្ទាល់ទៅក្នុង STM32CubeMX
  • ងាយស្រួលចល័តតាមគ្រួសារ MCU ផ្សេងៗគ្នា សូមអរគុណដល់ STM32Cube
  • លក្ខខណ្ឌអាជ្ញាប័ណ្ណងាយស្រួលប្រើដោយឥតគិតថ្លៃ

STM32Cube-IoT-node-BLE-Function-Pack-fig- (10)

ដំឡើង និងសាកល្បង Examples

កម្មវិធី និងតម្រូវការជាមុនផ្សេងទៀត។

  • STSW-LINK004
    • STM32 ST-LINK Utility (STSW-LINK004) គឺជាចំណុចប្រទាក់កម្មវិធីដែលមានលក្ខណៈពិសេសពេញលេញសម្រាប់ការសរសេរកម្មវិធី STM32 microcontrollers
  • FP-SNS-FLIGHT1
    • ចម្លង .zip file មាតិកានៃកញ្ចប់កម្មវិធីបង្កប់ទៅក្នុងថតឯកសារនៅលើកុំព្យូទ័ររបស់អ្នក។
    • កញ្ចប់មានកូដប្រភព ឧamples (Keil, IAR, STM32CubeIDE) ត្រូវគ្នាជាមួយ NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI ។
  • ឧបករណ៍ចាប់សញ្ញា ST BLE
    កម្មវិធីសម្រាប់ Android (V5.2.0 ឬខ្ពស់ជាងនេះ) / iOS (V5.2.0 ឬខ្ពស់ជាងនេះ) ដើម្បីទាញយកពី Google Store / iTunes

រៀបចំលើសview៖ STM32 Nucleo ជាមួយនឹងបន្ទះពង្រីក 

រៀបចំលើសview

តម្រូវការជាមុនរបស់ HW ជាមួយ STM32 Nucleo Expansion boards 

  • បន្ទះពង្រីកថាមពលទាបប៊្លូធូស 1 x (X-NUCLEO-BNRG2A1)
  • បន្ទះពង្រីកឧបករណ៍ចាប់សញ្ញាជួរ 1 x STM32 (X-NUCLEO-53L3A2 ឬ VL53L3CX-SATEL)
  • 1 x ក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 (NUCLEO-U575ZI-Q ឬ NUCLEO-F401RE ឬ NUCLEO-L476RG)
  • 1x ឧបករណ៍ Android ឬ iOS
  • 1 x កុំព្យូទ័រជាមួយ Windows 10 និងខ្ពស់ជាងនេះ។
  • ខ្សែ USB ប្រភេទ A ដល់ Mini-B 1x USB សម្រាប់ NUCLEO-F401RE ឬ NUCLEO-L476RG
  • ខ្សែ USB ប្រភេទ A ដល់ Micro-B 1x USB សម្រាប់ NUCLEO-U575ZI-Q

STM32Cube-IoT-node-BLE-Function-Pack-fig- (11)

ចាប់ផ្តើមសរសេរកូដក្នុងរយៈពេលតែប៉ុន្មាននាទីប៉ុណ្ណោះ (1/3)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (12)

ចាប់ផ្តើមសរសេរកូដក្នុងរយៈពេលតែប៉ុន្មាននាទីប៉ុណ្ណោះ (2/3)

  1. របៀបដំឡើងប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុន៖
    • សម្រាប់កម្មវិធីនីមួយៗ មាននៅក្នុងកញ្ចប់មួយ ថតមួយដែលមានឈ្មោះថា "Binary"STM32Cube-IoT-node-BLE-Function-Pack-fig- (13)

វាមាន៖

  • សម្រាប់ NUCLEO-F401RE និង NUCLEO-L476RG៖
    • FP-SNS-FLIGHT1 FW ដែលបានចងក្រងជាមុនដែលអាចត្រូវបានបញ្ចេញទៅ STM32 Nucleo ដែលគាំទ្រសម្រាប់ X-NUCLEO-53L3A2 ដោយប្រើ STM32CubeProgrammer នៅទីតាំងត្រឹមត្រូវ (0x08004000)
    • ចំណាំសំខាន់៖ ប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុននេះគឺត្រូវគ្នាជាមួយនីតិវិធីធ្វើបច្ចុប្បន្នភាព FOTA
    • FP-SNS-FLIGHT1 + BootLoader FW ដែលបានចងក្រងជាមុនដែលអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅ STM32 Nucleo ដែលគាំទ្រសម្រាប់ X-NUCLEO-53L3A2 ដោយប្រើ STM32CubeProgrammer ឬដោយធ្វើ "អូស និងទម្លាក់"
    • ចំណាំសំខាន់៖ ប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុននេះមិនត្រូវគ្នាជាមួយនីតិវិធីអាប់ដេត FOTA ទេ។
    • FP-SNS-FLIGHT1 FW ដែលបានចងក្រងជាមុនដែលអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅ STM32 Nucleo ដែលគាំទ្រសម្រាប់ VL53L3CX-SATEL ដោយប្រើ STM32CubeProgrammer ឬដោយធ្វើ "អូស និងទម្លាក់"
  • សម្រាប់ NUCLEO-U575ZI-Q៖
    • FP-SNS-FLIGHT1 ដែលបានចងក្រងជាមុនអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅ STM32 Nucleo ដែលគាំទ្រ (សម្រាប់ X-NUCLEO-53L3A2 និងសម្រាប់ VL53L3CX-SATEL) ដោយប្រើ STM32CubeProgrammer ឬដោយធ្វើ "អូស និងទម្លាក់" ។
    • ចំណាំសំខាន់៖ សម្រាប់ការដំឡើងដំបូង បន្ទាប់ពីការលុបពន្លឺពេញលេញ (នីតិវិធីដែលបានណែនាំ) សូមប្រើ STM32CubeProgrammer ដើម្បីកំណត់ការកំណត់ STM32 MCU user byte ដើម្បីប្រើ bank 1 សម្រាប់ flash firmware ហើយចាប់ផ្តើមកម្មវិធី។

របៀបដំឡើងកូដបន្ទាប់ពីចងក្រងគម្រោងសម្រាប់ NUCLEO-F401RE និង NUCLEO-L476RG៖

  • ចងក្រងគម្រោងជាមួយ IDE ដែលអ្នកពេញចិត្តSTM32Cube-IoT-node-BLE-Function-Pack-fig- (14)

នៅក្នុង Folder Utilities មានស្គ្រីប *.sh ដែលដំណើរការដូចខាងក្រោម៖

  • ការលុប Flash ពេញលេញ
  • បញ្ចេញពន្លឺ BootLoader ត្រឹមត្រូវនៅទីតាំងត្រឹមត្រូវ (0x08000000)
  • បញ្ចេញកម្មវិធីបង្កប់ FLIGHT1 នៅទីតាំងត្រឹមត្រូវ (0x08004000)
    • នេះគឺជាកម្មវិធីបង្កប់ដែលត្រូវបានចងក្រងជាមួយ IDE
    • កម្មវិធីបង្កប់នេះគឺត្រូវគ្នាជាមួយនីតិវិធីធ្វើបច្ចុប្បន្នភាព FOTA
  • រក្សាទុក Binary FW ពេញលេញដែលរួមបញ្ចូលទាំង FLIGHT1 និង BootLoader
    • ប្រព័ន្ធគោលពីរនេះអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅកាន់បន្ទះ STM32 ដែលគាំទ្រដោយប្រើ ST-Link ឬដោយធ្វើ "អូស & ទម្លាក់" ។
    • ចំណាំសំខាន់៖ ប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុនបន្ថែមនេះគឺមិនត្រូវគ្នាជាមួយនីតិវិធីអាប់ដេត FOTA ទេ។

មុនពេលប្រតិបត្តិស្គ្រីប *.sh វាចាំបាច់ត្រូវកែសម្រួលវាដើម្បីកំណត់ផ្លូវដំឡើងសម្រាប់ STM32CubeProgrammer ។
BootLoaderPath និង BinaryPath ជា​ការ​បញ្ចូល​ត្រូវ​បាន​ទាមទារ​នៅ​ពេល​ប្រតិបត្តិ​ស្គ្រីប .sh ។

STM32Cube-IoT-node-BLE-Function-Pack-fig- (15)

ការគ្រប់គ្រង Flash និងដំណើរការចាប់ផ្ដើម

STM32Cube-IoT-node-BLE-Function-Pack-fig- (16)

ប៊្លូធូសថាមពលទាប និងកម្មវិធីឧបករណ៍ចាប់សញ្ញា

FP-SNS-FLIGHT1 សម្រាប់ NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - ម៉ូនីទ័របន្ទាត់សៀរៀល (ឧ. លក្ខខណ្ឌ) 

STM32Cube-IoT-node-BLE-Function-Pack-fig- (17)

Demo Exampកម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE ត្រូវបានបញ្ចប់view

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (1/5)

លក្ខណៈពិសេសផ្នែករឹង - កំណែ AndroidSTM32Cube-IoT-node-BLE-Function-Pack-fig- (18)

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (2/5)

លក្ខណៈពិសេសផ្នែករឹង - កំណែ AndroidSTM32Cube-IoT-node-BLE-Function-Pack-fig- (19)

ចំណាំ
វត្តមាន​ត្រូវ​បាន​កំណត់​នៅ​ក្នុង​ជួរ​ចម្ងាយ​ថេរ​ដែល​អាច​ត្រូវ​បាន​កែប្រែ​ដោយ​កូដ​បន្ទាត់៖

  • #កំណត់ PRESENCE_MIN_DISTANCE_RANGE 300
  • #កំណត់ PRESENCE_MAX_DISTANCE_RANGE 800

នៅក្នុង file FLIGHT1_config.hh ដែលអាចត្រូវបានរកឃើញនៅក្នុងថតអ្នកប្រើប្រាស់ Inc សម្រាប់គម្រោងនីមួយៗ។

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (3/5)

ការកំណត់រចនាសម្ព័ន្ធក្តារ - កំណែ Android

STM32Cube-IoT-node-BLE-Function-Pack-fig- (20)

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (4/5)

កុងសូលបំបាត់កំហុស - កំណែ Android

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (4/5)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (21)

អាប់ដេតកម្មវិធីបង្កប់ - កំណែ Android

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (5/5)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (22)

ឯកសារ និងធនធានពាក់ព័ន្ធ

FP-SNS-FLIGHT1៖ 

  • DB2862៖ កញ្ចប់មុខងារ STM32Cube សម្រាប់ថ្នាំង IoT ដែលមាន NFC ការតភ្ជាប់ BLE និងឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរ – ទិន្នន័យសង្ខេប
  • UM2026៖ ការចាប់ផ្តើមជាមួយនឹងកញ្ចប់មុខងារ STM32Cube សម្រាប់ថ្នាំង IoT ជាមួយនឹង NFC, ការតភ្ជាប់ BLE និងឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរ – សៀវភៅណែនាំអ្នកប្រើប្រាស់
  • ការដំឡើងកម្មវិធី file

X-NUCLEO-BNRG2A1

  • Gerber files, BOM, គ្រោងការណ៍
  • DB4086៖ បន្ទះពង្រីកថាមពលទាបប៊្លូធូសដោយផ្អែកលើម៉ូឌុល BLUENRG-M2SP សម្រាប់ STM32 Nucleo - ទិន្នន័យសង្ខេប
  • UM2667៖ ការចាប់ផ្តើមជាមួយនឹងបន្ទះពង្រីក X-NUCLEO-BNRG2A1 BLE ដោយផ្អែកលើម៉ូឌុល BLUENRG-M2SP សម្រាប់ STM32 Nucleo - សៀវភៅណែនាំអ្នកប្រើប្រាស់

X- NUCLEO-53L3A2៖

  • Gerber files, BOM, គ្រោងការណ៍
  • DB4226៖ ឧបករណ៍ចាប់សញ្ញាកំណត់ពេលវេលានៃជើងហោះហើរជាមួយនឹងបន្ទះពង្រីកការរកឃើញគោលដៅច្រើនដោយផ្អែកលើ VL53L3CX សម្រាប់ STM32 Nucleo - ទិន្នន័យសង្ខេប
  • UM2757៖ ការចាប់ផ្តើមជាមួយ X-NUCLEO-53L3A2 ពហុគោលដៅ ជួរ ToF sensor expansion board ផ្អែកលើ VL53L3CX សម្រាប់ STM32 Nucleo - សៀវភៅណែនាំអ្នកប្រើប្រាស់

VL53L3CX-SATEL៖

  • Gerber files, BOM, គ្រោងការណ៍
  • DB4194: បន្ទះបំបែក VL53L3CX ឧបករណ៍ចាប់សញ្ញាជួរពេលវេលានៃការហោះហើរជាមួយនឹងការរកឃើញគោលដៅច្រើន - ទិន្នន័យសង្ខេប
  • UM2853៖ របៀបប្រើ VL53L3CX ជាមួយកញ្ចប់កម្មវិធីឧបករណ៍ចាប់សញ្ញា X-CUBE-TOF1 Time-of-Flight របស់ STMicroelectronics សម្រាប់ STM32CubeMX - សៀវភៅណែនាំអ្នកប្រើប្រាស់

ពិគ្រោះ www.st.com សម្រាប់បញ្ជីពេញលេញ

បរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32៖ ជាងview

បរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32៖ ការបង្កើតគំរូ និងការអភិវឌ្ឍន៍លឿន តម្លៃសមរម្យ

STM32 Open Development Environment (STM32 ODE) គឺជាវិធីបើកចំហ បត់បែន ងាយស្រួល និងតម្លៃសមរម្យ ដើម្បីអភិវឌ្ឍឧបករណ៍ និងកម្មវិធីប្រកបដោយភាពច្នៃប្រឌិតដោយផ្អែកលើគ្រួសារមីក្រូកុងទ័រ STM32 32-bit រួមបញ្ចូលគ្នាជាមួយសមាសធាតុ ST ទំនើបផ្សេងទៀតដែលភ្ជាប់តាមរយៈបន្ទះពង្រីក។ វា​អនុញ្ញាត​ឱ្យ​ការ​បង្កើត​គំរូ​លឿន​ជាមួយ​នឹង​សមាសធាតុ​ឈានមុខ​គេ​ដែល​អាច​បំប្លែង​ទៅជា​ការរចនា​ចុងក្រោយ​បាន​យ៉ាង​ឆាប់រហ័ស

STM32Cube-IoT-node-BLE-Function-Pack-fig- (23)

សម្រាប់ព័ត៌មានបន្ថែម សូមចូលទៅកាន់ www.st.com/stm32od.e

សូមអរគុណ

© STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង។

ស្លាកសញ្ញាសាជីវកម្ម STMicroelectronics គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ក្រុមហ៊ុន STMicroelectronics ។ ឈ្មោះផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។

សំណួរដែលសួរញឹកញាប់

  • សំណួរ៖ តើខ្ញុំអាចប្រើក្តារ VL53L3CX-SATEL ជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍ផ្សេងទៀតបានទេ?
    A: ក្រុមប្រឹក្សាភិបាល VL53L3CX-SATEL ត្រូវបានរចនាឡើងដើម្បីឱ្យត្រូវគ្នាជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo ធានានូវដំណើរការ និងមុខងារដ៏ល្អប្រសើរ។
  • សំណួរ៖ តើខ្ញុំអាចធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់នៅលើក្តារ VL53L3CX-SATEL យ៉ាងដូចម្តេច?
    ចម្លើយ៖ ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់អាចត្រូវបានអនុវត្តដោយប្រើមុខងារ FOTA ។ សូមមើលព័ត៌មានចុងក្រោយបំផុតដែលមាននៅ www.st.com ការណែនាំលម្អិតអំពីការអាប់ដេតកម្មវិធីបង្កប់។

ឯកសារ/ធនធាន

ថ្នាំង ST STM32Cube IoT កញ្ចប់មុខងារ BLE [pdf] ការណែនាំអ្នកប្រើប្រាស់
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Packube BLE, S កញ្ចប់មុខងារ

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *