Pakêta fonksiyona STmicroelectronics STM32Cube ji bo girêka IoT bi girêdana BLE, senzorên hawîrdor û tevgerê (FP-SNS-MOTENV1)

Specifications
- Navê Berhemê: Pakêta fonksiyona STM32Cube ji bo girêka IoT bi girêdana BLE, senzorên hawîrdor û tevgerê (FP-SNS-MOTENV1)
- Versiyon: 3.2 (16ê Îlonê, 2025)
Agahiya hilberê
Hardware Serview
Berhem s dihewîneampPêkanînên le ji bo panelên pêşveçûnê yên STM32 Nucleo yên ku li ser panelên berfirehkirinê yên STM32 Nucleo ve girêdayî ne. Pêkhateyên sereke panela berfirehkirinê ya MEMS-a tevgerê û sensorên hawîrdorê û Panela Berfirehkirina Enerjiya Kêm a Bluetooth-ê vedihewîne.
Danasîna nivîsbariyê
Nermalav li serview taybetmendiyên sereke yên FP-SNS-MOTENV1 digel mîmariya nermalava giştî ya hatî peyda kirin vedihewîne. Agahiyên herî dawî dikarin li www.st.com werin dîtin.
Talîmatên Bikaranîna Product
Hardware Setup
Sazkirina hardware girêdana panelên pêşvebirinê yên STM32 Nucleo bi panelên berfirehkirinê ve digire nav xwe. Girêdanên hardware yên taybetî yên ku di rêbernameyê de hatine vegotin bişopînin.
Sazkirina Nermalavê
Piştrast bike ku te şertên nermalava pêwîst ji bo sazkirin û demokirinê heneampJi bo hûrguliyên li ser sazkirin û mîhengkirina nermalavê li rêbernameyê binêre.
Sazkirina Karta Bluetooth-ê ya Enerjiya Kêm
Ji bo performansa çêtirîn a modula SPBTLE-RF li ser panela berfirehkirinê ya X-NUCLEO-BNRG2A1, rêza pêşniyarkirî ya rêzkirina panelan bişopînin.
Rêbernameya Destpêka Zû
Pakêta fonksiyona STM32Cube ji bo girêka IoT bi girêdana BLE, senzorên jîngehê û tevgerê (FP-SNS-MOTENV1)
Hardware û Software serview
Hardware Serview
SampPêkanînên wan ji bo panelên pêşveçûnê yên STM32 Nucleo yên ku li ser panelên berfirehkirinê yên STM32 Nucleo ve girêdayî ne hene:
- NUCLEO-U575ZI-Q (an NUCLEO-F401RE an NUCLEO-L476RG an NUCLEO-LO53R8) + X-NUCLEO-BNRG2A1 + X-NUCLEO-IKS4A1

Panela berfirehkirina MEMS û sensorên jîngehê ya tevgerê
Hardware Serview (1/5)

Danasîna Amûrên X- NUCLEO-IKS4A1 (1/2)
- X-NUCLEO-IKS4A1 pergala panelê ya nirxandina MEMS-a tevgerê û sensora jîngehê ye.
- Ev panela berfirehkirinê bi taybetmendiyên wekî Sensor HUB, entegrasyona modula kamerayê û jestên destdan/swipe yên QVAR-ê pêşveçûna sepanan rê dide.
- Ew bi sêwirana pêveka Arduino UNO R3 re hevaheng e, û li dora senzorên herî dawî yên ST-ê hatiye sêwirandin.
Key Product li ser forumê
- LMS6DSO16IS: Accelerometera 3D ya MEMS (±2/±4/±8/±16 g) + Jîroskopa 3D (±125/±250/±500/±1000/±2000 dps) bi ISPU (Yekîneya Pêvajoya Zîrek)
- LIS2MDL: MEMS magnetometre 3D (±50 gauss)
- LIS2DUXS12: Accelerometera MEMS 3D ya bi hêza pir kêm (±2/±4/±8/±16 g) bi Qvar, AI, û dijî-alîaskirinê
- LPS22DF: Sensorê zextê MEMS-hêza kêm û rast-bilind, 260-1260 hPa barometreya derketina dîjîtal a bêkêmasî
- SHT40AD1B: sensora şilbûnê ji Sensirion
- STTS22H: Kêm-voltage, sensora germahiyê ya hêza pir kêm, rastbûna 0.5 °C (–40 °C heta +125 °C)
- LSM6DSV16X: Leza MEMS 3D (±2/±4/±8/±16 g) + Gîroskopa 3D (±125/±250/±500/±1000/±2000/±4000 dps) bi tevhevkirina senzorê vegirtî, AI, Qvar
Panela berfirehkirina MEMS û sensorên jîngehê ya tevgerê
Danasîna Amûrên X-NUCLEO-IKS4A1 (2/2)

Lijneya Berfirehkirina Enerjiya Kêm a Bluetoothê
Danasîna Hardware
- X-NUCLEO-BNRG2A1 pergaleke panelê ya nirxandin û pêşvebirina Bluetooth Low Energy (BLE) ye, ku li dora modula Bluetooth Low Energy BLUENRG-M2SP ya ST-ê ya li ser bingeha BlueNRG-2 hatiye sêwirandin.
- Prosesorê BlueNRG-2 ku di modula BLUENRG-M2SP de ye, bi rêya girêdanek SPI ya li ser pêveka Arduino UNO R3, bi mîkrokontrolkera STM32 re, ku li ser panela pêşveçûnê ya Nucleo ye, têkilî datîne.
Key Product li ser forumê
- BLUENRG-M2SP Bluetooth Low Energy, bi sertîfîkaya FCC û IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul li ser bingeha pêvajoya tora bêtêl a Bluetooth® Low Energy BlueNRG-2, lihevhatî bi BLE v5.0.
- BLUENRG-M2SP balunek BALF-NRG-02D3 û antenek PCB entegre dike. Ew osîlatorek krîstal a 32 MHz ji bo BlueNRG-2 vedihewîne.
- M95640-RMC6TG EEPROM-a otobusa SPI ya rêza 64-Kbit bi navbeynkariya demjimêra bilez

Agahiyên Girîng ên Zêde yên Amûrê

Pirtûkxaneya BlueNRG-2 bi firmware-a stokê ya ku di modula BLE ya karta berfirehkirinê ya X-NUCLEO-BNRG2A1 de hatî barkirin re naxebite.
Ji ber vê sedemê:
- berî her tiştî, pêdivî ye ku li ser X-NUCLEO-BNRG2A1 were lehimkirin, heke neyê lehimkirin, berxwedanek 0 Ohm li R117.
- Hingê hûn dikarin ST-Link V2-1-a standard bi 5 têlên jumperê yên jin-jin re bi hev re bi amûra nermalava STSW-BNRGFLASHER (niha tenê ji bo PC-ya Windows-ê heye) bikar bînin da ku firmware-a modula BLE ya X-NUCLEO-BNRG2A1 nûve bikin.
Pêdivî ye hûn pinên J12 ên X-NUCLEO-BNRG2A1 bi pinên ST-Link V2-1 ve girêdin wekî ku di wêneyê de tê xuyang kirin û gavên ku di slayta din de têne nîşandan bişopînin.
Bi taybetî, ev têkiliyên me hene:
|
J12 |
ST-Link V2-1 |
|
| Derzî | 1 | 1 |
| Derzî | 2 | 9 |
| Derzî | 3 | 12 |
| Derzî | 4 | 7 |
| Derzî | 5 | 15 |
Agahiyên Girîng ên Zêde yên Amûrê
STM32 Nucleo bi panelên berfirehkirinê - Serê Amûranview

- Amûra Flasher a ST BlueNRG-1_2 saz bike û veke, dû re tabloya SWD hilbijêre
- Bîra flash a çîpa BlueNRG-2 jê bibe
- Firmware-a Link Layer Only ji bo modula BLE ji lînka jêrîn DTM_LLOnly.bin dakêşin.
- Firmwareya Link Layer Only di ST BlueNRG-1_2 Flasher Utility de bar bike û dûv re bişkoja "Flash" bikirtîne.
- Heke hûn hewce ne ku firmware-a stokê ya modula BLE ya X-NUCLEO-BNRG2A1-ê vegerînin, hûn dikarin prosedurê bi karanîna vê wêneya firmware-ê DTM_Full.bin dubare bikin.
- Heke hûn di dema pêvajoya nûvekirinê de hin pirsgirêkan bibînin, hûn dikarin biceribînin ku prosedurê girtina jumpera J15 li ser karta berfirehkirinê ya X-NUCLEO-BNRG2A1 dubare bikin.
Software Overview
Agahiyên herî dawî li www.st.com FP-SNS-MOTENV1 hene
Danasîna nivîsbariyê
- FP-SNS-MOTENV1 pakêtek fonksiyonên STM32Cube ye, ku dihêle hûn girêka IoT-ya xwe bi rêya BLE-yê bi têlefonek jîr ve girêdin û serîlêdanek Android an iOS-ê ya guncaw, wekî sepana ST BLE Sensor, bikar bînin da ku... view tevgera rast-dem û daneyên jîngehê (wek germahî, şilbûna nisbî, zext) û daneyên sensorê.
- Ev pakêt fonksiyonên pêşketî yên wekî hevgirtina daneyên sensorê û naskirina çalakiya demrast a li ser bingeha akselerometreyê, pozîsyona hilgirtinê, naskirina jestan, naskirina şîddeta tevgerê û agahdariya demrast a li ser hejmara gavan û kadansê ku bikarhêner bi cîhazê, ango bi têlefona desta, pêk aniye, çalak dike.
- Li gel kombînasyona pêşniyarkirî ya cîhazên STM32 û ST, ew dikare ji bo pêşxistina sepanên taybetî yên lixwekirî û çavdêriya jîngehê, an jî bi gelemperî sepanên tiştên jîr were bikar anîn.
- Nermalav li ser GitHub-ê jî heye, ku bikarhêner dikarin bi rêya tabloyên [Pirsgirêk] û [Daxwazên kişandinê] çewtiyan nîşan bidin û ramanên nû pêşniyar bikin.
Taybetmendiyên sereke
- Firmware-ya temam ji bo pêşxistina girêkek IoT bi girêdana BLE, senzorên jîngehê û tevgerê.
- Pirtûkxaneyên nermalava navîn ji bo yekbûna daneyên sensoran û naskirina çalakiya demrast a li ser bingeha akselerometreyê, pozîsyona hilgirtinê, naskirina jestan, naskirina şîddeta tevgerê û pedometer
- Lihevhatî bi sepanên Sensorê ST BLE re ji bo Android/iOS, ji bo xwendina daneyên sensorê, demo taybetmendiyên algorîtmaya tevgerê û nûvekirina firmware (FOTA)
- Lihevhatî bi STM32CubeMX re, dikare ji st.com were daxistin û rasterast di STM32CubeMX de were saz kirin.
- Veguhestina hêsan di navbera malbatên MCU yên cûda de, bi saya STM32Cube
- Mercên lîsansa belaş, bikarhêner-heval
Setup & Demo Examples
Nivîsbar û şertên din
- STSW-LINK004
- Amûra STM32 ST-LINK (STSW-LINK004) navrûyeke nermalavê ya bi taybetmendiyên tam e ji bo bernamekirina mîkrokontrolkerên STM32.
- FP-SNS-MOTENV1
- .zip kopî bikin file Naveroka pakêta firmware-ê di peldankek li ser PC-ya xwe de veguhezînin.
- Di pakêtê de koda çavkaniyê example (Keil, IAR, STM32CubeIDE) bi NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, NUCLEO-L053R8 re hevaheng e
- Serlêdana Sensorê ST BLE ji bo Android/iOS-ê ji Google Play Store / iTunes-ê dakêşin
Setup OverviewSTM32 Nucleo bi panelên berfirehkirinê
şertên HW

- 1x Bluetooth Low Energy Firehkirina Panelê (X-NUCLEO-BNRG2A1)
- 1x MEMS û Panela Berfirehkirina Sensora Jîngehê ya Tevgerê (X-NUCLEO-IKS4A1)
- 1x Lijneya Pêşveçûna Nucleo ya STM32 (NUCLEO-U575ZI-Q, NUCLEO-F401RE an NUCLEO-L476RG an NUCLEO-L053R8)
- 1x Amûra Android an iOS
- 1x Komputer bi Windows 7 û jortir
- 1x kabloya USB ya tîpa A bo Mini-B ji bo NUCLEO-F401RE, NUCLEO-L476RG û NUCLEO-L053R8
- 1x kabloya USB ya celeb A bo Micro-B ji bo NUCLEO-U575ZI-Q
Ji bo baştirkirina performansa modula SPBTLE-RF ya li ser panela berfirehkirinê ya X-NUCLEO-BNRG2A1, pêdivî ye ku meriv vê rêza stûna panelan bişopîne.
Setup Overview
Di çend xulekan de dest bi kodkirinê bike (1/3)


- \Projeyên\NUCLEO-F401RE\Serlêdan\IKS4A1\MOTENV1
- \Projeyên\ NUCLEO-F401RE\Examples\BootLoader
- \Projects\ NUCLEO-L053R8\Applications\IKS4A1 \MOTENV1
- \Projeyan\ NUCLEO-L476RG\Serlêdan\IKS4A1 \MOTENV1
- \Projeyan\ NUCLEO-L476RG \Examples\BootLoader
- \Projeyan\ NUCLEO-U575ZI-Q\Serlêdan\IKS4A1 \MOTENV1
Ji bo qeydkirina cîhaza xwe pelên dualî yên pêşwext berhevkirî bikar bînin, an jî alternatîfek din kodê ji nû ve berhev bikin û sertîfîkaya cîhaza xwe lê zêde bikin.

Di çend xulekan de dest bi kodkirinê bike (2/3)
- Meriv çawa binaryaya pêş-berhevkirî saz dike:
- Ji bo her serlêdanê, di hundurê pakêtê de peldankek bi navê "Binary" heye.

- Ji bo NUCLEO-F401RE û NUCLEO-L476RG:
- FW-ya FP-SNS-MOTENV1 ya pêş-berhevkirî ku dikare bi karanîna STM32CubeProgrammer di pozîsyona rast de (0x08004000) li STM32 Nucleo-yek piştgirîkirî were flash kirin.
- Têbînîyeke Girîng: ev pelê ducarî yê pêş-berhevkirî bi prosedûra nûvekirina FOTA re hevaheng e.
- FP-SNS-MOTENV1 pêş-berhevkirî + BootLoader FW ku dikare rasterast bi karanîna STM32CubeProgrammer an jî bi kirina "Kaş bike & Drop" li ser STM32 Nucleo-yek piştgirîkirî were flash kirin.
- Têbînîyeke girîng: ev pelê ducarî yê pêşwext berhevkirî bi prosedûra nûvekirina FOTA re ne lihevhatî ye.
- Ji bo NUCLEO-L053R8:
- FP-SNS-MOTENV1 ya pêş-kompîlekirî dikare rasterast bi karanîna STM32CubeProgrammer an jî bi kirina "Kaş & Drop" li ser Nucleo-yek STM32 ya piştgirîkirî were flash kirin.
- Ji bo NUCLEO-U575ZI-Q:
- FP-SNS-MOTENV1 ya pêş-kompîlekirî dikare rasterast bi karanîna STM32CubeProgrammer an jî bi kirina "Kaş & Drop" li ser Nucleo-yek STM32 ya piştgirîkirî were flash kirin.
- Ji bo sazkirina yekem, piştî jêbirina tevahî ya flashê (prosedûra pêşniyarkirî), STM32CubeProgrammer bikar bînin da ku mîhengên byte-a bikarhênerê STM32 MCU saz bikin da ku banka 1-ê ji bo flashkirina firmware-ê bikar bînin û serîlêdanê dest pê bikin.
- Ji bo her serlêdanê, di hundurê pakêtê de peldankek bi navê "Binary" heye.
Di çend xulekan de dest bi kodkirinê bike (3/3)

Çawa kodê piştî berhevkirina projeyê ji bo NUCLEO-F401RE û NUCLEO-L476RG saz bikin:
- Projeyê bi IDE-ya xweya bijarte berhev bike
- Di peldanka Utilities de skrîptek *.sh heye ku van operasyonan dike:
- Jêbirina Tevahiya Flashê
- BootLoader-a rastê li pozîsyona rast bicîh bike (0x08000000)
- Firmware MOTENV1 li pozîsyona rast (0x08004000) flash bike
- Ev firmware ye ku bi IDE re hatiye berhevkirin
- Ev firmware bi prosedûra nûvekirina FOTA re hevaheng e.
- FW-yek Binary ya tevahî hilînin ku hem MOTENV1 û hem jî BootLoader dihewîne
- Ev duwem dikare rasterast bi karanîna ST-Link an jî bi kirina "Kaş bike & Drop" li ser panelek STM32 ya piştgirîkirî were flash kirin.
- Nîşeyek girîng: ev pelê ducarî yê pêş-berhevkirî bi prosedûra nûvekirina FOTA re ne lihevhatî ye.
Berî ku skrîpta *.sh were bicîhanîn, pêdivî ye ku hûn wê biguherînin da ku rêya sazkirinê ji bo STM32CubeProgrammer destnîşan bikin.
- BootLoaderPath/BootLoader.bin û BinaryPath wekî têketin hewce ne dema ku skrîpta *.sh tê xebitandin
Birêvebirina Flashê û Pêvajoya Bootkirinê

Nermalava Bluetooth-ê ya enerjiya kêm û sensoran
FP-SNS-MOTENV1 ji bo NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Çavdêrê xeta rêzî (mînak Tera Term)

- Bişkoja RESET User li ser karta STM32 Nucleo bitikînin. Hûn dikarin qonaxa destpêkirinê bibînin.
- Dema ku panel bi cîhazek Android an iOS ve girêdayî ne, hûn dikarin bibînin ka çi bi rêya BLE ve tê veguheztin.
Demo ExampSerlêdana Sensorê ya les ST BLE Li serview
Serlêdana Sensorê ST BLE ji bo Android/iOS (1/6)

Serlêdana Sensorê ST BLE ji bo Android/iOS (2/6)

Serlêdana Sensorê ST BLE ji bo Android/iOS (3/6)
FP-SNS-MOTENV1 ji bo NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
Serlêdana Sensorê ST BLE ji bo Android/iOS (4/6)

Serlêdana Sensorê ST BLE ji bo Android/iOS (5/6)

- Ji bo NUCLEO-U575ZI-Q, piştî bootkirinê firmwareya MOTENV1 firmwareya nû ji sepana STBLESensor werdigire, wê li ser yek bankek bîranînê (yan bank1 an bank2) tomar dike û koda nû ya li ser banka bîranînê ya din hatî tomarkirin bi bicîhanîna ji nû ve destpêkirinê pêk tîne. Bernameyek ku bi herêmek taybetî ve girêdayî ye tenê dikare li wê herêmê bixebite. Lêbelê, sepana MOTENV1 dikare di navbera bankên flash ên cûda de biguhezîne û her bername dikare di her bankek bîranîna flash de bixebite.
Serlêdana Sensorê ST BLE ji bo Android/iOS (6/6)

NOT: Ger panela berfirehkirina mems-ê ya ku tê bikar anîn bi firmware-ê re ne lihevhatî be an jî nehatiye siwarkirin
Belge & Çavkaniyên Têkildar
Hemî belge di tabloya DESIGN ya hilberên têkildar de hene webrûpel
FP-SNS-MOTENV1
- DB2852: Pakêta fonksiyona STM32Cube ji bo girêka IoT bi girêdana BLE, senzorên jîngehê û tevgerê - kurteya daneyan
- UM2016: Destpêkirina bi pakêta fonksiyonên STM32Cube ji bo girêka IoT bi girêdana BLE, senzorên jîngehê û tevgerê - rêbernameya bikarhêner
- Sazkirina nivîsbariyê file
X-NUKLEO-BNRG2A1
- Gerber files, BOM, Şematîk
- DB4086: Qerta berfirehkirina Bluetooth Low Energy li ser bingeha modula BLUENRG-M2SP ji bo STM32 Nucleo - kurteya daneyan
- UM2667: Destpêkirina bi karta berfirehkirinê ya X-NUCLEO-BNRG2A1 BLE ya li ser bingeha modula BLUENRG-M2SP ji bo STM32 Nucleo - rêbernameya bikarhêner
X-NUKLEO-IKS4A1
- Gerber files, BOM, Şematîk
- DB5091: MEMS-a Tevgerê û panela berfirehkirina sensora jîngehê ji bo STM32 Nucleo - kurteya daneyan
- UM3250: Destpêkirina bi MEMS-a tevgerê û panela berfirehkirina sensora jîngehê ji bo STM32 Nucleo - rêbernameya bikarhêner
Şêwirdan www.st.com ji bo lîsteya temamî
STM32 Jîngeha Pêşveçûna Vekirî: Serview
Jîngeha Pêşveçûna Vekirî ya STM32 Prototîpkirin û Pêşveçûna Bilez û Bi Arzanî
- Jîngeha Pêşveçûna Vekirî ya STM32 (STM32 ODE) rêyek vekirî, nerm, hêsan û erzan e ji bo pêşxistina cîhaz û sepanên nûjen li ser bingeha malbata mîkrokontrolkerên STM32 32-bit bi pêkhateyên din ên ST yên herî pêşkeftî yên ku bi rêya panelên berfirehkirinê ve girêdayî ne re hevgirtî ye. Ew prototîpkirina bilez bi pêkhateyên pêşeng re gengaz dike ku dikarin bi lez veguherin sêwiranên dawîn.

Ji bo bêtir agahdarî, ji kerema xwe biçin www.st.com/stm32ode
- © STMicroelectronics – Hemû maf parastî ne. Logoya şîrketa STMicroelectronics marqeyeke qeydkirî ya koma şîrketên STMicroelectronics e. Hemû navên din milkê xwediyên wan ên rêzdar in.
FAQs
P: Ez çawa dikarim firmware-a modula BLE-yê nûve bikim?
A: Ji bo nûvekirina firmware-a modula BLE, gavên ku di rêbernameyê de hatine destnîşankirin bişopînin, ku tê de karanîna Amûra Flasher a ST BlueNRG-1_2 û dakêşana wêneya firmware-a guncaw hene.
Belge / Çavkanî
![]() |
Pakêta fonksiyona STmicroelectronics STM32Cube ji bo girêka IoT bi girêdana BLE, senzorên hawîrdor û tevgerê (FP-SNS-MOTENV1) [pdf] Rehbera bikaranînê NUCLEO-U575ZI-Q, NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-LO53R8, X-NUCLEOBNRG2A1, X-NUCLEO-IKS4A1, Pakêta Fonksiyonê ya STM32Cube ji bo Girêdana IoT bi Girêdana BLE, STM32Cube, Pakêta Fonksiyonê ji bo Girêdana IoT bi Girêdana BLE, Girêdana IoT bi Girêdana BLE, bi Girêdana BLE, Girêdana BLE |

