Kifurushi cha kazi cha STmicroelectronics STM32Cube kwa nodi ya IoT iliyo na muunganisho wa BLE, vitambuzi vya mazingira na mwendo (FP-SNS-MOTENV1)

Vipimo
- Jina la Bidhaa: Kifurushi cha kazi cha STM32Cube cha nodi ya IoT iliyo na muunganisho wa BLE, vihisi mazingira na mwendo(FP-SNS-MOTENV1)
- Toleo: 3.2 (Septemba 16, 2025)
Taarifa ya Bidhaa
Vifaa Vimekwishaview
Bidhaa hiyo inajumuisha sample utekelezaji kwa bodi za ukuzaji za STM32 Nucleo zilizochomekwa kwenye bodi za upanuzi za STM32 Nucleo. Vipengele muhimu ni pamoja na MEMS ya mwendo na bodi ya upanuzi ya vihisi vya mazingira na Bodi ya Upanuzi ya Nishati ya Chini ya Bluetooth.
Ufafanuzi wa Programu
Programu imekwishaview inajumuisha vipengele muhimu vya FP-SNS-MOTENV1 na usanifu wa jumla wa programu uliotolewa. Habari za hivi punde zinaweza kupatikana katika www.st.com.
Maagizo ya Matumizi ya Bidhaa
Usanidi wa vifaa
Usanidi wa vifaa ni pamoja na kuunganisha bodi za ukuzaji za STM32 Nucleo na bodi za upanuzi. Fuata miunganisho maalum ya maunzi kama ilivyoelezwa kwenye mwongozo.
Usanidi wa Programu
Hakikisha kuwa una mahitaji muhimu ya programu kwa ajili ya usanidi na mfano wa zamaniampchini. Rejelea mwongozo kwa maelezo juu ya usakinishaji na usanidi wa programu.
Usanidi wa Bodi ya Nishati ya Chini ya Bluetooth
Kwa utendakazi bora wa moduli ya SPBTLE-RF kwenye ubao wa upanuzi wa X-NUCLEO-BNRG2A1, fuata mlolongo unaopendekezwa wa kuweka mrundikano wa bodi.
Mwongozo wa Kuanza Haraka
Kifurushi cha kazi cha STM32Cube cha nodi ya IoT iliyo na muunganisho wa BLE, vitambuzi vya mazingira na mwendo (FP-SNS-MOTENV1)
Vifaa na Programu zimeishaview
Vifaa Vimekwishaview
Samputekelezaji wa le unapatikana kwa bodi za ukuzaji za STM32 Nucleo zilizochomekwa kwenye bodi za upanuzi za STM32 Nucleo:
- NUCLEO-U575ZI-Q (au NUCLEO-F401RE au NUCLEO-L476RG au NUCLEO-LO53R8) + X-NUCLEO-BNRG2A1 + X-NUCLEO-IKS4A1

MEMS mwendo na bodi ya upanuzi ya vitambuzi vya mazingira
Vifaa Vimekwishaview (1/5)

X- NUCLEO-IKS4A1 Maelezo ya maunzi (1/2)
- X-NUCLEO-IKS4A1 ni MEMS mwendo na mfumo wa bodi ya tathmini ya kihisi cha mazingira.
- Ubao huu wa upanuzi huruhusu uundaji wa programu na vipengele kama vile Sensor HUB, muunganisho wa moduli ya kamera na ishara za mguso wa QVAR/ swipe.
- Inaoana na mpangilio wa kiunganishi cha Arduino UNO R3, na imeundwa karibu na vihisi vya hivi punde vya ST.
Bidhaa Muhimu kwenye ubao
- LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + gyroscope ya 3D (±125/±250/±500/±1000/±2000 dps) na ISPU (Kitengo cha Uchakataji kwa Akili)
- LIS2MDL: MEMS 3D magnetometer (± gauss 50)
- LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
- LPS22DF: Sensor ya shinikizo ya MEMS yenye nguvu ya chini na usahihi wa hali ya juu, 260-1260 hPa kipimo kamili cha matokeo ya dijiti
- SHT40AD1B: kitambuzi cha unyevu kutoka kwa Sensirion
- STTS22H: Kiwango cha chinitage, nguvu ya chini sana, kihisi joto cha usahihi 0.5 °C (–40 °C hadi +125 °C)
- LSM6DSV16X: MEMS 3D accelerometer (±2/±4/±8/±16 g) + gyroscope ya 3D (±125/±250/±500/±1000/±2000/±4000 dps) yenye muunganisho wa kihisi, AI, Qvar
MEMS mwendo na bodi ya upanuzi ya vitambuzi vya mazingira
Maelezo ya maunzi ya X-NUCLEO-IKS4A1 (2/2)

Bodi ya Upanuzi wa Nishati ya Chini ya Bluetooth
Maelezo ya Vifaa
- X-NUCLEO-BNRG2A1 ni mfumo wa bodi ya tathmini na ukuzaji wa Nishati ya Chini ya Bluetooth (BLE), iliyoundwa karibu na moduli ya ST's BLUENRG-M2SP Bluetooth Low Energy kulingana na BlueNRG-2.
- Kichakataji cha BlueNRG-2 kinachopangishwa katika moduli ya BLUENRG-M2SP huwasiliana na kidhibiti kidogo cha STM32, kinachopangishwa kwenye bodi ya ukuzaji ya Nucleo, kupitia kiungo cha SPI kinachopatikana kwenye kiunganishi cha Arduino UNO R3.
Bidhaa Muhimu kwenye ubao
- BLUENRG-M2SP Bluetooth Low Energy, FCC na IC kuthibitishwa (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), moduli kulingana na Bluetooth® Low Energy mtandao wa wireless processor BlueNRG-2, BLE v5.0 inatii.
- BLUENRG-M2SP inaunganisha baluni ya BALF-NRG-02D3 na antena ya PCB. Inapachika oscillator kioo cha 32 MHz kwa BlueNRG-2.
- M95640-RMC6TG 64-Kbit basi ya mfululizo ya SPI EEPROM yenye kiolesura cha saa ya kasi

Maelezo Muhimu ya Ziada ya Vifaa

Maktaba ya BlueNRG-2 haifanyi kazi na programu dhibiti ya hisa ambayo imepakiwa katika moduli ya BLE ya bodi ya upanuzi ya X-NUCLEO-BNRG2A1.
Kwa sababu hii:
- kwanza kabisa, inahitajika solder kwenye X-NUCLEO-BNRG2A1, ikiwa haijauzwa, resistor 0 Ohm saa R117.
- Kisha unaweza kutumia ST-Link V2-1 ya kawaida yenye nyaya 5 za kuruka jike-kike pamoja na zana ya programu ya STSW-BNRGFLASHER (inapatikana kwa Windows PC pekee) ili kusasisha programu dhibiti ya moduli ya BLE ya X-NUCLEO-BNRG2A1.
Unahitaji kuunganisha pini za J12 za X-NUCLEO-BNRG2A1 kwa pini za ST-Link V2-1 kama inavyoonyeshwa kwenye picha na ufuate hatua zinazoonyeshwa kwenye slaidi inayofuata.
Hasa tuna viunganisho vifuatavyo:
|
J12 |
ST-Link V2-1 |
|
| Bandika | 1 | 1 |
| Bandika | 2 | 9 |
| Bandika | 3 | 12 |
| Bandika | 4 | 7 |
| Bandika | 5 | 15 |
Maelezo Muhimu ya Ziada ya Vifaa
Nucleo ya STM32 yenye vibao vya Upanuzi - Hardware Overview

- sakinisha Utumiaji wa ST BlueNRG-1_2 Flasher na uifungue, kisha uchague kichupo cha SWD
- Futa kumbukumbu ya flash ya chip ya BlueNRG-2
- Pakua Kidhibiti cha Tabaka Pekee kwa moduli ya BLE kutoka kwa kiungo kifuatacho DTM_LLOnly.bin
- Pakia Kidhibiti Kidhibiti cha Tabaka Pekee katika Utumiaji wa Flasher ya ST BlueNRG-1_2 kisha ubonyeze kitufe cha “Mweko”.
- Ikiwa unahitaji kurejesha firmware ya hisa ya moduli ya BLE ya X-NUCLEO-BNRG2A1, unaweza kurudia utaratibu kwa kutumia picha hii ya firmware DTM_Full.bin
- Ikiwa unapaswa kupata masuala fulani wakati wa mchakato wa sasisho, unaweza kujaribu kurudia utaratibu wa kufunga jumper ya J15 kwenye ubao wa upanuzi wa X-NUCLEO-BNRG2A1.
Programu Imekamilikaview
Taarifa za hivi punde zinapatikana www.st.com FP-SNS-MOTENV1
Ufafanuzi wa Programu
- FP-SNS-MOTENV1 ni kifurushi cha STM32Cube, ambacho hukuwezesha kuunganisha nodi yako ya IoT kwenye simu mahiri kupitia BLE na kutumia programu inayofaa ya Android au iOS, kama vile programu ya ST BLE Sensor, ili view mwendo halisi na mazingira (kama vile halijoto, unyevunyevu kiasi, shinikizo) na data ya vitambuzi.
- Kifurushi hiki pia huwezesha utendakazi wa hali ya juu kama vile uunganishaji wa data ya kitambuzi na utambuzi wa shughuli ya wakati halisi kulingana na kipima kasi, nafasi ya kubeba, utambuzi wa ishara, utambuzi wa kasi ya mwendo na maelezo ya wakati halisi kuhusu idadi ya hatua na mwako ambao mtumiaji alitekeleza akitumia kifaa, yaani, simu ya mkononi.
- Pamoja na mchanganyiko uliopendekezwa wa vifaa vya STM32 na ST, inaweza kutumika kutengeneza programu mahususi zinazoweza kuvaliwa na ufuatiliaji wa mazingira, au programu mahiri kwa ujumla.
- Programu inapatikana pia kwenye GitHub, ambapo watumiaji wanaweza kuashiria hitilafu na kupendekeza mawazo mapya kupitia vichupo vya [Masuala] na [Vuta Maombi].
Vipengele muhimu
- Kamilisha programu dhibiti ili kutengeneza nodi ya IoT yenye muunganisho wa BLE, vitambuzi vya mazingira na mwendo.
- Maktaba za programu za kati za muunganisho wa data ya vitambuzi na utambuzi wa shughuli ya wakati halisi kulingana na kipima kasi, nafasi ya kubeba, utambuzi wa ishara, utambuzi wa kasi ya mwendo na pedometer.
- Inatumika na programu za Sensor za ST BLE za Android/iOS, ili kusoma data ya kihisi, onyesho la vipengele vya algorithm ya mwendo na sasisho la programu dhibiti (FOTA)
- Sambamba na STM32CubeMX, inaweza kupakuliwa kutoka kwa st.com na kusakinishwa moja kwa moja kwenye STM32CubeMX
- Ubebaji rahisi katika familia tofauti za MCU, shukrani kwa STM32Cube
- Masharti ya leseni ya bure, yanayofaa mtumiaji
Kuanzisha & Onyesho Exampchini
Programu na mahitaji mengine
- STSW-LINK004
- Utumiaji wa STM32 ST-LINK (STSW-LINK004) ni kiolesura chenye kipengele kamili cha kutayarisha vidhibiti vidogo vya STM32.
- FP-SNS-MOTENV1
- Nakili .zip file yaliyomo kwenye kifurushi cha firmware kwenye folda kwenye Kompyuta yako.
- Kifurushi kina msimbo wa chanzo example (Keil, IAR, STM32CubeIDE) sambamba na NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, NUCLEO-L053R8
- Programu ya Sensor ya ST BLE ya Android/iOS ya kupakua kutoka Google Play Store / iTunes
Usanidi Juuview: STM32 Nucleo yenye mbao za Upanuzi
Mahitaji ya HW

- Bodi ya Upanuzi wa Nishati ya Chini ya 1x ya Bluetooth (X-NUCLEO-BNRG2A1)
- 1x Motion MEMS na Bodi ya Upanuzi ya Sensor ya Mazingira (X-NUCLEO-IKS4A1)
- 1x Bodi ya Maendeleo ya Nucleo ya STM32 (NUCLEO-U575ZI-Q, NUCLEO-F401RE au NUCLEO-L476RG au NUCLEO-L053R8)
- 1x kifaa cha Android au iOS
- 1x PC yenye Windows 7 na zaidi
- 1x kebo ya USB ya aina A hadi Mini-B ya NUCLEO-F401RE, NUCLEO-L476RG na NUCLEO-L053R8
- 1x kebo ya USB ya aina ya A hadi Micro-B ya NUCLEO-U575ZI-Q
Ili kuboresha utendakazi wa moduli ya SPBTLE-RF iliyopo kwenye ubao wa upanuzi wa X-NUCLEO-BNRG2A1, ni muhimu kufuata mlolongo huu wa mrundikano wa bodi.
Usanidi Juuview
Anza kusimba baada ya dakika chache (1/3)


- \Miradi\NUCLEO-F401RE\Applications\IKS4A1\MOTENV1
- \Projects\NUCLEO-F401RE\Examples\BootLoader
- \Projects\ NUCLEO-L053R8\Applications\IKS4A1 \MOTENV1
- \Miradi\ NUCLEO-L476RG\Applications\IKS4A1 \MOTENV1
- \Miradi\ NUCLEO-L476RG \Kutamples\BootLoader
- \Miradi\ NUCLEO-U575ZI-Q\Applications\IKS4A1 \MOTENV1
Tumia jozi zilizokusanywa awali kwa ajili ya kusajili kifaa chako, au kusanya tena msimbo wa kuongeza cheti cha kifaa chako.

Anza kusimba baada ya dakika chache (2/3)
- Jinsi ya kusakinisha binary iliyokusanywa mapema:
- Kwa kila programu, ndani ya kifurushi kuna folda moja inayoitwa "Binary"

- Kwa NUCLEO-F401RE na NUCLEO-L476RG:
- FP-SNS-MOTENV1 FW iliyokusanywa mapema ambayo inaweza kuwaka kwa STM32 Nucleo inayotumika kwa kutumia STM32CubeProgrammer katika nafasi sahihi (0x08004000)
- Kumbuka Muhimu: binary hii iliyokusanywa awali inaoana na utaratibu wa kusasisha FOTA
- FP-SNS-MOTENV1 + BootLoader FW ambayo inaweza kuwaka moja kwa moja kwenye STM32 Nucleo inayotumika kwa kutumia STM32CubeProgrammer au kwa kufanya “Buruta na Achia”
- Kumbuka Muhimu: binary hii iliyokusanywa awali haioani na utaratibu wa kusasisha FOTA
- kwa NUCLEO-L053R8:
- FP-SNS-MOTENV1 iliyokusanywa awali inaweza kuwaka moja kwa moja kwenye STM32 Nucleo inayotumika kwa kutumia STM32CubeProgrammer au kwa kufanya "Buruta & Achia".
- Kwa NUCLEO-U575ZI-Q:
- FP-SNS-MOTENV1 iliyokusanywa awali inaweza kuwaka moja kwa moja kwenye STM32 Nucleo inayotumika kwa kutumia STM32CubeProgrammer au kwa kufanya "Buruta & Achia".
- Kwa usakinishaji wa kwanza, baada ya kufuta kabisa flash (pendekeza utaratibu), tumia STM32CubeProgrammer kuweka mipangilio ya byte ya mtumiaji wa STM32 MCU ili kutumia benki 1 kwa flash firmware na kuanzisha programu.
- Kwa kila programu, ndani ya kifurushi kuna folda moja inayoitwa "Binary"
Anza kusimba baada ya dakika chache (3/3)

Jinsi ya Kufunga nambari baada ya kuandaa mradi wa NUCLEO-F401RE na NUCLEO-L476RG:
- Kusanya mradi na IDE yako unayopendelea
- Katika folda Utilities kuna hati *.sh ambayo hufanya shughuli zifuatazo:
- Futa Kamili Mwanga
- Onyesha BootLoader ya kulia katika nafasi sahihi (0x08000000)
- Angazia programu dhibiti ya MOTENV1 katika nafasi inayofaa (0x08004000)
- Hii ndio firmware ambayo iliundwa na IDE
- Firmware hii inaoana na utaratibu wa kusasisha FOTA
- Okoa FW kamili ya Binary ambayo inajumuisha MOTENV1 na BootLoader
- binary hii inaweza kuwaka moja kwa moja kwenye ubao wa STM32 unaotumika kwa kutumia ST-Link au kwa kufanya "Buruta & Achia"
- Kumbuka Muhimu: binary hii ya ziada iliyokusanywa awali haioani na utaratibu wa kusasisha FOTA
Kabla ya kutekeleza hati ya *.sh, ni muhimu kuihariri ili kuweka njia ya usakinishaji ya STM32CubeProgrammer.
- BootLoaderPath/BootLoader.bin na BinaryPath kama ingizo inahitajika wakati wa kutekeleza hati ya *.sh
Usimamizi wa Flash na Mchakato wa Boot

Nishati ya chini ya Bluetooth na programu ya vitambuzi
FP-SNS-MOTENV1 ya NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - Kifuatiliaji cha laini (kwa mfano Muda wa Tera)

- Kubonyeza kitufe cha RESET User kwenye ubao wa STM32 Nucleo. Unaweza kuona awamu ya uanzishaji
- Wakati bodi zimeunganishwa kwenye kifaa cha Android au iOS, unaweza kuona kile kinachopitishwa kupitia BLE
Mfano Examples Utumizi wa Sensor ya ST BLE Umeishaview
Maombi ya Kihisi cha ST BLE kwa Android/iOS (1/6)

Maombi ya Kihisi cha ST BLE kwa Android/iOS (2/6)

Maombi ya Kihisi cha ST BLE kwa Android/iOS (3/6)
FP-SNS-MOTENV1 ya NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
Maombi ya Kihisi cha ST BLE kwa Android/iOS (4/6)

Maombi ya Kihisi cha ST BLE kwa Android/iOS (5/6)

- Kwa NUCLEO-U575ZI-Q, baada ya kuwasha, firmware ya MOTENV1 inapokea firmware mpya kutoka kwa programu ya STBLESensor, inaihifadhi kwenye benki moja ya kumbukumbu (ama bank1 au bank2) na inaanzisha tena kutekeleza nambari mpya iliyohifadhiwa kwenye benki nyingine ya kumbukumbu. Mpango unaohusiana na eneo mahususi unaweza kuendeshwa katika eneo hilo pekee. Programu ya MOTENV1, hata hivyo, inaweza kubadilishana kati ya benki tofauti za flash na kila programu inaweza kukimbia katika benki yoyote ya kumbukumbu ya flash.
Maombi ya Kihisi cha ST BLE kwa Android/iOS (6/6)

KUMBUKA: Ikiwa bodi ya upanuzi ya mems iliyotumiwa haiambatani na firmware au haijawekwa
Nyaraka na Nyenzo Zinazohusiana
Hati zote zinapatikana katika kichupo cha DESIGN cha bidhaa zinazohusiana webukurasa
FP-SNS-MOTENV1
- DB2852: Kifurushi cha kazi cha STM32Cube kwa nodi ya IoT na muunganisho wa BLE, sensorer za mazingira na mwendo - muhtasari wa data
- UM2016: Kuanza na kifurushi cha utendaji cha STM32Cube cha nodi ya IoT yenye muunganisho wa BLE, vihisishi vya mazingira na mwendo - mwongozo wa mtumiaji
- Mpangilio wa programu file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Mpangilio
- DB4086: Bodi ya upanuzi ya Nishati ya Chini ya Bluetooth kulingana na moduli ya BLUENRG-M2SP ya STM32 Nucleo - muhtasari wa data
- UM2667: Kuanza na bodi ya upanuzi ya X-NUCLEO-BNRG2A1 BLE kulingana na moduli ya BLUENRG-M2SP ya STM32 Nucleo - mwongozo wa mtumiaji
X-NUCLEO-IKS4A1
- Gerber files, BOM, Mpangilio
- DB5091: Motion MEMS na bodi ya upanuzi ya sensor ya mazingira kwa STM32 Nucleo - muhtasari wa data
- UM3250: Kuanza na MEMS mwendo na bodi ya upanuzi ya kihisi cha mazingira kwa STM32 Nucleo - mwongozo wa mtumiaji
Shauriana www.st.com kwa orodha kamili
Mazingira ya Maendeleo ya Uwazi ya STM32: Zaidiview
Mazingira ya Maendeleo ya Uwazi ya STM32 ya Haraka, ya bei nafuu na Maendeleo
- Mazingira ya Maendeleo ya Uwazi ya STM32 (STM32 ODE) ni njia iliyo wazi, inayonyumbulika, rahisi na ya bei nafuu ya kuunda vifaa na programu bunifu kulingana na familia ya kidhibiti kidogo cha STM32 32-bit pamoja na vipengee vingine vya hali ya juu vya ST vilivyounganishwa kupitia bodi za upanuzi. Huwezesha uchapaji wa haraka wa protoksi na vipengee vya mbele ambavyo vinaweza kubadilishwa haraka kuwa miundo ya mwisho

Kwa habari zaidi, tafadhali tembelea www.st.com/stm32ode
- © STMicroelectronics - Haki zote zimehifadhiwa. Nembo ya shirika ya STMicroelectronics ni chapa ya biashara iliyosajiliwa ya kundi la makampuni la STMicroelectronics. Majina mengine yote ni mali ya wamiliki wao.
Maswali Yanayoulizwa Mara kwa Mara
Swali: Je, ninasasishaje programu dhibiti ya moduli ya BLE?
J: Ili kusasisha programu dhibiti ya moduli ya BLE, fuata hatua zilizoainishwa kwenye mwongozo, ambazo ni pamoja na kutumia Utumiaji wa ST BlueNRG-1_2 Flasher na kupakua picha ya programu dhibiti inayofaa.
Nyaraka / Rasilimali
![]() |
Kifurushi cha kazi cha STmicroelectronics STM32Cube kwa nodi ya IoT iliyo na muunganisho wa BLE, vitambuzi vya mazingira na mwendo (FP-SNS-MOTENV1) [pdf] Mwongozo wa Mtumiaji NUCLEO-U575ZI-Q, NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-LO53R8, X-NUCLEOBNRG2A1, X-NUCLEO-IKS4A1, STM32Cube Function Pack for IoT Node, with Function Node ya IoT, with Function Node ya IO32Cube ya IoT Connection Muunganisho wa BLE, Njia ya IoT iliyo na Muunganisho wa BLE, na Muunganisho wa BLE, Muunganisho wa BLE |

