STmicroelectronics STM32Cube function pack para sa IoT node na may BLE connectivity, environmental at motion sensors (FP-SNS-MOTENV1)

Mga pagtutukoy
- Pangalan ng Produkto: STM32Cube function pack para sa IoT node na may BLE connectivity, environmental at motion sensors(FP-SNS-MOTENV1)
- Bersyon: 3.2 (Setyembre 16, 2025)
Impormasyon ng Produkto
Tapos na ang Hardwareview
Kasama sa produkto ang sampAng mga pagpapatupad para sa mga development board ng STM32 Nucleo na nakasaksak sa mga expansion board ng STM32 Nucleo. Kabilang sa mga pangunahing bahagi ang motion MEMS at environmental sensors expansion board at Bluetooth Low Energy Expansion Board.
Paglalarawan ng Software
Tapos na ang softwareview kasama ang mga pangunahing tampok ng FP-SNS-MOTENV1 na may ibinigay na pangkalahatang arkitektura ng software. Ang pinakabagong impormasyon ay matatagpuan sa www.st.com.
Mga Tagubilin sa Paggamit ng Produkto
Pag-setup ng Hardware
Kasama sa setup ng hardware ang pagkonekta sa mga development board ng STM32 Nucleo na may mga expansion board. Sundin ang mga partikular na koneksyon sa hardware tulad ng inilarawan sa manual.
Pag-setup ng Software
Tiyaking mayroon kang mga kinakailangang software prerequisite para sa setup at demo examples. Sumangguni sa manwal para sa mga detalye sa pag-install at pagsasaayos ng software.
Bluetooth Low Energy Board Setup
Para sa pinakamainam na pagganap ng SPBTLE-RF module sa X-NUCLEO-BNRG2A1 expansion board, sundin ang inirerekomendang pagkakasunod-sunod ng board stacking.
Gabay sa Mabilis na Pagsisimula
STM32Cube function pack para sa IoT node na may BLE connectivity, environmental at motion sensors (FP-SNS-MOTENV1)
Tapos na ang Hardware at Softwareview
Tapos na ang Hardwareview
SampAng mga pagpapatupad ay magagamit para sa STM32 Nucleo development boards na nakasaksak sa STM32 Nucleo expansion boards:
- NUCLEO-U575ZI-Q (o NUCLEO-F401RE o NUCLEO-L476RG o NUCLEO-LO53R8) + X-NUCLEO-BNRG2A1 + X-NUCLEO-IKS4A1

Motion MEMS at environmental sensors expansion board
Tapos na ang Hardwareview (1/5)

X- NUCLEO-IKS4A1 Paglalarawan ng Hardware (1/2)
- Ang X-NUCLEO-IKS4A1 ay isang motion MEMS at environmental sensor evaluation board system.
- Ang expansion board na ito ay nagbibigay-daan sa pagbuo ng application na may mga feature tulad ng Sensor HUB, camera module integration at QVAR touch/swipe gestures.
- Ito ay katugma sa layout ng Arduino UNO R3 connector, at idinisenyo sa paligid ng pinakabagong mga sensor ng ST.
Pangunahing Produkto sa board
- LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) na may ISPU (Intelligent Processing Unit)
- LIS2MDL: MEMS 3D magnetometer (±50 gauss)
- LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
- LPS22DF: Low-power at high-precision MEMS pressure sensor, 260-1260 hPa absolute digital output barometer
- SHT40AD1B: humidity sensor mula sa Sensirion
- STTS22H: Low-voltage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C hanggang +125 °C)
- LSM6DSV16X: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000/±4000 dps) na may naka-embed na sensor fusion, AI, Qvar
Motion MEMS at environmental sensors expansion board
X-NUCLEO-IKS4A1 Paglalarawan ng Hardware (2/2)

Bluetooth Low Energy Expansion Board
Paglalarawan ng Hardware
- Ang X-NUCLEO-BNRG2A1 ay isang Bluetooth Low Energy (BLE) evaluation and development board system, na idinisenyo sa paligid ng BLUENRG-M2SP Bluetooth Low Energy module ng ST batay sa BlueNRG-2.
- Ang BlueNRG-2 processor na naka-host sa BLUENRG-M2SP module ay nakikipag-ugnayan sa STM32 microcontroller, na naka-host sa Nucleo development board, sa pamamagitan ng isang link ng SPI na available sa Arduino UNO R3 connector.
Pangunahing Produkto sa board
- BLUENRG-M2SP Bluetooth Low Energy, FCC at IC certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), module na batay sa Bluetooth® Low Energy wireless network processor BlueNRG-2, BLE v5.0 compliant.
- Pinagsasama ng BLUENRG-M2SP ang isang BALF-NRG-02D3 balun at isang PCB antenna. Nag-embed ito ng 32 MHz crystal oscillator para sa BlueNRG-2.
- M95640-RMC6TG 64-Kbit serial SPI bus EEPROM na may high-speed na interface ng orasan

Mahalagang Karagdagang Impormasyon ng Hardware

Ang BlueNRG-2 library ay hindi gumagana sa stock firmware na na-load sa BLE module ng X-NUCLEO-BNRG2A1 expansion board.
Dahil dito:
- una sa lahat, ito ay kinakailangan upang maghinang sa X-NUCLEO-BNRG2A1, kung ito ay hindi soldered, isang 0 Ohm risistor sa R117.
- Pagkatapos ay maaari kang gumamit ng isang karaniwang ST-Link V2-1 na may 5 jumper wire na babae-babae kasama ang STSW-BNRGFLASHER software tool (kasalukuyang magagamit lamang para sa Windows PC) upang i-update ang firmware ng BLE module ng X-NUCLEO-BNRG2A1.
Kailangan mong ikonekta ang mga J12 pin ng X-NUCLEO-BNRG2A1 sa mga pin ng ST-Link V2-1 tulad ng ipinapakita sa larawan at sundin ang mga hakbang na ipinapakita sa susunod na slide.
Sa partikular, mayroon kaming mga sumusunod na koneksyon:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |
Mahalagang Karagdagang Impormasyon ng Hardware
STM32 Nucleo na may mga Expansion board – Hardware Overview

- i-install ang ST BlueNRG-1_2 Flasher Utility at buksan ito, pagkatapos ay piliin ang tab na SWD
- Burahin ang flash memory ng BlueNRG-2 chip
- I-download ang Link Layer Only firmware para sa BLE module mula sa sumusunod na link na DTM_LLOnly.bin
- I-load ang Link Layer Only firmware sa ST BlueNRG-1_2 Flasher Utility at pagkatapos ay pindutin ang "Flash" na button
- Kung kailangan mong ibalik ang stock firmware ng BLE module ng X-NUCLEO-BNRG2A1, maaari mong ulitin ang pamamaraan gamit ang imaheng ito ng firmware na DTM_Full.bin
- Kung dapat kang makakita ng ilang isyu sa panahon ng proseso ng pag-update, maaari mong subukang ulitin ang pamamaraan sa pagsasara ng J15 jumper sa X-NUCLEO-BNRG2A1 expansion board.
Natapos ang Softwareview
Ang pinakabagong impormasyon na makukuha sa www.st.com FP-SNS-MOTENV1
Paglalarawan ng Software
- Ang FP-SNS-MOTENV1 ay isang STM32Cube function pack, na nagbibigay-daan sa iyong ikonekta ang iyong IoT node sa isang smartphone sa pamamagitan ng BLE at gumagamit ng angkop na Android o iOS application, gaya ng ST BLE Sensor app, upang view real-time na paggalaw at kapaligiran (gaya ng temperatura, relatibong halumigmig, presyon) at data ng sensor.
- Ang package na ito ay nagbibigay-daan din sa mga advanced na function tulad ng sensor data fusion at accelerometer-based real-time na pagkilala sa aktibidad, posisyon ng pagdala, pagkilala sa kilos, pagkilala sa intensity ng paggalaw at real-time na impormasyon tungkol sa bilang ng mga hakbang at cadence na ginawa ng user gamit ang device, ibig sabihin, cell phone.
- Kasama ang iminungkahing kumbinasyon ng mga STM32 at ST device, maaari itong magamit upang bumuo ng mga partikular na naisusuot at environmental monitoring application, o mga smart things na application sa pangkalahatan.
- Available din ang software sa GitHub, kung saan maaaring magsenyas ang mga user ng mga bug at magmungkahi ng mga bagong ideya sa pamamagitan ng mga tab na [Mga Isyu] at [Pull Requests].
Mga pangunahing tampok
- Kumpletuhin ang firmware para bumuo ng IoT node na may BLE connectivity, environmental at motion sensors.
- Mga Middleware na library para sa sensor data fusion at accelerometer-based real-time na pagkilala sa aktibidad, posisyon ng pagdala, pagkilala sa kilos, pagkilala sa intensity ng paggalaw at pedometer
- Tugma sa mga application ng ST BLE Sensor para sa Android/iOS, para magsagawa ng pagbabasa ng data ng sensor, mga feature ng motion algorithm na demo at firmware update (FOTA)
- Tugma sa STM32CubeMX, maaaring i-download mula sa st.com at direktang i-install sa STM32CubeMX
- Madaling dalhin sa iba't ibang pamilya ng MCU, salamat sa STM32Cube
- Libre, user-friendly na mga tuntunin sa lisensya
Setup at Demo Halamples
Software at Iba pang mga kinakailangan
- STSW-LINK004
- Ang STM32 ST-LINK Utility (STSW-LINK004) ay isang buong tampok na interface ng software para sa pagprograma ng mga STM32 microcontroller
- FP-SNS-MOTENV1
- Kopyahin ang .zip file nilalaman ng firmware package sa isang folder sa iyong PC.
- Ang package ay naglalaman ng source code halample (Keil, IAR, STM32CubeIDE) na tugma sa NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, NUCLEO-L053R8
- ST BLE Sensor Application para sa Android/iOS upang i-download mula sa Google Play Store / iTunes
Pag-set upview: STM32 Nucleo na may mga Expansion board
Mga kinakailangan sa HW

- 1x Bluetooth Low Energy Expansion Board (X-NUCLEO-BNRG2A1)
- 1x Motion MEMS at Environmental Sensor Expansion Board (X-NUCLEO-IKS4A1)
- 1x STM32 Nucleo Development Board (NUCLEO-U575ZI-Q, NUCLEO-F401RE o NUCLEO-L476RG o NUCLEO-L053R8)
- 1x Android o iOS device
- 1x PC na may Windows 7 at mas mataas
- 1x USB type A hanggang Mini-B USB cable para sa NUCLEO-F401RE, NUCLEO-L476RG at NUCLEO-L053R8
- 1x USB type A hanggang Micro-B USB cable para sa NUCLEO-U575ZI-Q
Para sa pag-optimize ng mga performance ng SPBTLE-RF module na nasa X-NUCLEO-BNRG2A1 expansion board, kinakailangang sundin ang sequence na ito ng boards stack
Pag-set upview
Simulan ang coding sa loob lamang ng ilang minuto (1/3)


- \Projects\NUCLEO-F401RE\Applications\IKS4A1\MOTENV1
- \Projects\ NUCLEO-F401RE\Examples\BootLoader
- \Projects\ NUCLEO-L053R8\Applications\IKS4A1 \MOTENV1
- \Projects\ NUCLEO-L476RG\Applications\IKS4A1 \MOTENV1
- \Mga Proyekto\ NUCLEO-L476RG \Examples\BootLoader
- \Projects\ NUCLEO-U575ZI-Q\Applications\IKS4A1 \MOTENV1
Gamitin ang mga paunang na-compile na binary para sa pagpaparehistro ng iyong device, o alternatibong muling i-compile ang code sa pagdaragdag ng certificate ng iyong device

Simulan ang coding sa loob lamang ng ilang minuto (2/3)
- Paano i-install ang pre-compiled binary:
- Para sa bawat application, mayroong isang folder sa loob ng package na tinatawag na "Binary"

- Para sa NUCLEO-F401RE at NUCLEO-L476RG:
- pre-compiled FP-SNS-MOTENV1 FW na maaaring i-flash sa isang sinusuportahang STM32 Nucleo gamit ang STM32CubeProgrammer sa tamang posisyon (0x08004000)
- Mahalagang Paalala: ang pre-compiled binary na ito ay tugma sa pamamaraan ng pag-update ng FOTA
- pre-compiled FP-SNS-MOTENV1 + BootLoader FW na maaaring direktang i-flash sa isang sinusuportahang STM32 Nucleo gamit ang STM32CubeProgrammer o sa pamamagitan ng paggawa ng “Drag & Drop”
- Mahalagang Paalala: ang paunang pinagsama-samang binary na ito ay hindi tugma sa pamamaraan ng pag-update ng FOTA
- Para sa NUCLEO-L053R8:
- Ang pre-compiled na FP-SNS-MOTENV1 ay maaaring direktang i-flash sa isang sinusuportahang STM32 Nucleo gamit ang STM32CubeProgrammer o sa pamamagitan ng paggawa ng "Drag & Drop".
- Para sa NUCLEO-U575ZI-Q:
- Ang pre-compiled na FP-SNS-MOTENV1 ay maaaring direktang i-flash sa isang sinusuportahang STM32 Nucleo gamit ang STM32CubeProgrammer o sa pamamagitan ng paggawa ng "Drag & Drop".
- Para sa unang pag-install, pagkatapos ng buong flash erase (magmungkahi ng pamamaraan), gamitin ang STM32CubeProgrammer upang itakda ang mga setting ng byte ng user ng STM32 MCU na gamitin ang bangko 1 para sa flash ng firmware at simulan ang application
- Para sa bawat application, mayroong isang folder sa loob ng package na tinatawag na "Binary"
Simulan ang coding sa loob lamang ng ilang minuto (3/3)

Paano I-install ang code pagkatapos i-compile ang proyekto para sa NUCLEO-F401RE at NUCLEO-L476RG:
- I-compile ang proyekto gamit ang iyong gustong IDE
- Sa folder na Utilities mayroong isang script *.sh na gumagawa ng mga sumusunod na operasyon:
- Buong Flash Erase
- I-flash ang tamang BootLoader sa tamang posisyon (0x08000000)
- I-flash ang MOTENV1 firmware sa tamang posisyon (0x08004000)
- Ito ang firmware na pinagsama-sama sa IDE
- Ang firmware na ito ay katugma sa pamamaraan ng pag-update ng FOTA
- Mag-save ng kumpletong Binary FW na kinabibilangan ng MOTENV1 at BootLoader
- Ang binary na ito ay maaaring direktang i-flash sa isang sinusuportahang STM32 board gamit ang ST-Link o sa pamamagitan ng paggawa ng “Drag & Drop”
- Mahalagang Paalala: ang karagdagang pre-compiled na binary na ito ay hindi tugma sa pamamaraan ng pag-update ng FOTA
Bago i-execute ang *.sh script, kailangan itong i-edit para itakda ang installation path para sa STM32CubeProgrammer.
- BootLoaderPath/BootLoader.bin at BinaryPath bilang input ay kinakailangan kapag nag-execute ng *.sh script
Pamamahala ng Flash at Proseso ng Boot

Bluetooth mababang enerhiya at sensors software
FP-SNS-MOTENV1 para sa NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Serial line monitor (egTera Term)

- Ang pagpindot sa RESET User button sa STM32 Nucleo board. Maaari mong makita ang yugto ng pagsisimula
- Kapag nakakonekta ang mga board sa isang Android o iOS device, makikita mo kung ano ang ipinapadala sa pamamagitan ng BLE
Demo Halamples ST BLE Sensor Application Overview
ST BLE Sensor Application para sa Android/iOS (1/6)

ST BLE Sensor Application para sa Android/iOS (2/6)

ST BLE Sensor Application para sa Android/iOS (3/6)
FP-SNS-MOTENV1 para sa NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
ST BLE Sensor Application para sa Android/iOS (4/6)

ST BLE Sensor Application para sa Android/iOS (5/6)

- Para sa NUCLEO-U575ZI-Q, pagkatapos ng boot ang MOTENV1 firmware ay natatanggap ang bagong firmware mula sa STBLESensor application, i-save ito sa isang memory bank (alinman sa bank1 o bank2) at nagsasagawa ng reboot na nagpapatupad ng bagong code na naka-save sa kabilang memory bank. Ang isang programang nauugnay sa isang partikular na rehiyon ay maaaring tumakbo sa rehiyong iyon lamang. Ang MOTENV1 application, gayunpaman, ay maaaring makipagpalitan sa iba't ibang flash bank at ang bawat programa ay maaaring tumakbo sa anumang flash memory bank.
ST BLE Sensor Application para sa Android/iOS (6/6)

TANDAAN: Kung ang mems expansion board na ginamit ay hindi sumusunod sa firmware o hindi naka-mount
Mga Dokumento at Mga Kaugnay na Mapagkukunan
Ang lahat ng mga dokumento ay makukuha sa tab na DESIGN ng mga kaugnay na produkto webpahina
FP-SNS-MOTENV1
- DB2852: STM32Cube function pack para sa IoT node na may BLE connectivity, environmental at motion sensors – data brief
- UM2016: Pagsisimula sa STM32Cube function pack para sa IoT node na may BLE connectivity, environmental at motion sensors – user manual
- Pag-setup ng software file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Schematic
- DB4086: Bluetooth Low Energy expansion board batay sa BLUENRG-M2SP module para sa STM32 Nucleo – data brief
- UM2667: Pagsisimula sa X-NUCLEO-BNRG2A1 BLE expansion board batay sa BLUENRG-M2SP module para sa STM32 Nucleo – manwal ng gumagamit
X-NUCLEO-IKS4A1
- Gerber files, BOM, Schematic
- DB5091: Motion MEMS at environmental sensor expansion board para sa STM32 Nucleo – maikling data
- UM3250: Pagsisimula sa motion MEMS at environmental sensor expansion board para sa STM32 Nucleo – manwal ng gumagamit
Kumonsulta www.st.com para sa kumpletong listahan
STM32 Open Development Environment: Overview
STM32 Open Development Environment Mabilis, abot-kayang Prototyping at Development
- Ang STM32 Open Development Environment (STM32 ODE) ay isang bukas, flexible, madali, at abot-kayang paraan upang bumuo ng mga makabagong device at application batay sa pamilya ng STM32 32-bit na microcontroller na pinagsama sa iba pang makabagong bahagi ng ST na konektado sa pamamagitan ng mga expansion board. Nagbibigay-daan ito sa mabilis na prototyping na may mga nangungunang bahagi na maaaring mabilis na mabago sa mga huling disenyo

Para sa karagdagang impormasyon, mangyaring bisitahin ang www.st.com/stm32ode
- © STMicroelectronics – Nakalaan ang lahat ng karapatan. Ang STMicroelectronics corporate logo ay isang rehistradong trademark ng STMicroelectronics group of companies. Ang lahat ng iba pang mga pangalan ay pag-aari ng kani-kanilang mga may-ari.
Mga FAQ
T: Paano ko ia-update ang firmware para sa BLE module?
A: Upang i-update ang firmware para sa BLE module, sundin ang mga hakbang na nakabalangkas sa manual, na kinabibilangan ng paggamit ng ST BlueNRG-1_2 Flasher Utility at pag-download ng naaangkop na imahe ng firmware.
Mga Dokumento / Mga Mapagkukunan
![]() |
STmicroelectronics STM32Cube function pack para sa IoT node na may BLE connectivity, environmental at motion sensors (FP-SNS-MOTENV1) [pdf] Gabay sa Gumagamit NUCLEO-U575ZI-Q, NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-LO53R8, X-NUCLEOBNRG2A1, X-NUCLEO-IKS4A1, STM32Cube Function Pack para sa IoT Node na may BLE Pack Connectivity, STM32C Connectivity, STM32C Connectivity Node na may BLE Connectivity, may BLE Connectivity, BLE Connectivity |

