STmicroelectronics-logo

STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-product

Үзүүлэлтүүд

  • Product Name: STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors(FP-SNS-MOTENV1)
  • Version: 3.2 (September 16, 2025)

Бүтээгдэхүүний мэдээлэл

Техник хангамж дууссанview
The product includes sample implementations for STM32 Nucleo development boards plugged on STM32 Nucleo expansion boards. Key components include motion MEMS and environmental sensors expansion board and Bluetooth Low Energy Expansion Board.

Програм хангамжийн тодорхойлолт
The software overview includes key features of FP-SNS-MOTENV1 with an overall software architecture provided. Latest information can be found at www.st.com.

Бүтээгдэхүүнийг ашиглах заавар

Техник хангамжийн тохиргоо
The hardware setup includes connecting the STM32 Nucleo development boards with expansion boards. Follow the specific hardware connections as described in the manual.

Програм хангамжийн тохиргоо
Ensure you have the necessary software prerequisites for setup and demo examples. Refer to the manual for details on software installation and configuration.

Bluetooth Low Energy Board Setup
For optimal performance of the SPBTLE-RF module on the X-NUCLEO-BNRG2A1 expansion board, follow the recommended sequence of board stacking.

Түргэн эхлүүлэх гарын авлага
STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)

Техник хангамж, програм хангамж дууслааview

Техник хангамж дууссанview

SampSTM32 Nucleo өргөтгөлийн самбар дээр залгагддаг STM32 Nucleo хөгжүүлэлтийн самбаруудад le хэрэгжүүлэлтүүд байдаг:

  • NUCLEO-U575ZI-Q (or NUCLEO-F401RE or NUCLEO-L476RG or NUCLEO-LO53R8) + X-NUCLEO-BNRG2A1 + X-NUCLEO-IKS4A1

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-product

Motion MEMS and environmental sensors expansion board

Техник хангамж дууссанview (1/5)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (2)

X- NUCLEO-IKS4A1 Hardware Description (1/2)

  • The X-NUCLEO-IKS4A1 is a motion MEMS and environmental sensor evaluation board system.
  • This expansion board allows application development with features like Sensor HUB,camera module integration and QVAR touch/ swipe gestures.
  • It is compatible with the Arduino UNO R3 connector layout, and is designed around ST’s latest sensors.

Усан онгоцон дээрх гол бүтээгдэхүүн

  • LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) with ISPU (Intelligent Processing Unit)
  • LIS2MDL: MEMS 3D соронзон хэмжигч (±50 гаусс)
  • LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
  • LPS22DF: Бага чадалтай, өндөр нарийвчлалтай MEMS даралт мэдрэгч, 260-1260 гПа үнэмлэхүй дижитал гаралтын барометр
  • SHT40AD1B: humidity sensor from Sensirion
  • STTS22H: Бага хэмжээнийtage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C to +125 °C)
  • LSM6DSV16X: MEMS 3D хурдатгал хэмжигч (±2/±4/±8/±16 гр) + 3D гироскоп (±125/±250/±500/±1000/±2000/±4000 dps) суулгагдсан мэдрэгч, AI, Qvar

Motion MEMS and environmental sensors expansion board

X-NUCLEO-IKS4A1 Hardware Description (2/2)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (3)..

Bluetooth бага эрчим хүчийг өргөтгөх самбар

Техник хангамжийн тодорхойлолт

  • X-NUCLEO-BNRG2A1 нь BlueNRG-2 дээр суурилсан ST-ийн BLUENRG-M2SP Bluetooth бага эрчим хүчний модулийн дагуу бүтээгдсэн Bluetooth бага эрчим хүч (BLE) үнэлгээ, хөгжүүлэлтийн самбарын систем юм.
  • BLUENRG-M2SP модульд байрлах BlueNRG-2 процессор нь Arduino UNO R3 холбогч дээр байгаа SPI холбоосоор Nucleo хөгжүүлэлтийн самбар дээр байрлах STM32 микроконтроллертой холбогддог.

Усан онгоцон дээрх гол бүтээгдэхүүн

  • BLUENRG-M2SP Bluetooth бага эрчим хүч, FCC болон IC сертификаттай (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® Low Energy утасгүй сүлжээний процессор BlueNRG-2, BLE v5.0-д нийцсэн модуль.
  • BLUENRG-M2SP integrates a BALF-NRG-02D3 balun and a PCB antenna. It embeds 32 MHz crystal oscillator for the BlueNRG-2.
  • M95640-RMC6TG 64 Кбит цуваа SPI автобусны EEPROM, өндөр хурдны цагийн интерфэйстэй

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (4)

Тоног төхөөрөмжийн чухал нэмэлт мэдээлэл

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (5)

BlueNRG-2 номын сан нь X-NUCLEO-BNRG2A1 өргөтгөлийн самбарын BLE модульд ачаалагдсан програм хангамжтай ажиллахгүй.

Энэ шалтгааны улмаас:

  • first of all, it is needed to solder on X-NUCLEO-BNRG2A1, if it is not soldered, a 0 Ohm resistor at R117.
  • Then you can use a standard ST-Link V2-1 with 5 jumper wires female-female together with STSW-BNRGFLASHER software tool (currently available only for Windows PC) in order to update the firmware of the BLE module of X-NUCLEO-BNRG2A1.

Зурагт үзүүлсэн шиг X-NUCLEO-BNRG12A2-ийн J1 тээглүүрүүдийг ST-Link V2-1-ийн тээглүүрүүдэд холбож, дараагийн слайд дээрх алхмуудыг дагана уу.

Ялангуяа бид дараах холболтуудтай.

   

J12

 

ST-Link V2-1

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

Тоног төхөөрөмжийн чухал нэмэлт мэдээлэл

STM32 Nucleo with Expansion boards – Hardware Overview 

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (6)

  1. install the ST BlueNRG-1_2 Flasher Utility and open it, then select the SWD tab
  2. Erase the flash memory of the BlueNRG-2 chip
  3. Download the Link Layer Only firmware for the BLE module from the following link DTM_LLOnly.bin
  4. Load the Link Layer Only firmware in the ST BlueNRG-1_2 Flasher Utility and then press the “Flash” button
  5. If you need to restore the stock firmware of the BLE module of X-NUCLEO-BNRG2A1, you can repeat the procedure using this firmware image DTM_Full.bin
  6. Хэрэв та шинэчлэлтийн явцад зарим нэг асуудал гарвал X-NUCLEO-BNRG2A1 өргөтгөлийн самбар дээрх J15 холбогчийг хаах процедурыг давтаж үзээрэй.

Програм хангамж дууссанview

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (7)Latest info available at www.st.com FP-SNS-MOTENV1

Програм хангамжийн тодорхойлолт

  • FP-SNS-MOTENV1 is an STM32Cube function pack, which lets you connect your IoT node to a smartphone via BLE and uses a suitable Android or iOS application, such as the ST BLE Sensor app, to view real-time motion and environmental (such as temperature, relative humidity, pressure) and sensor data.
  • This package also enables advanced functions such as the sensor data fusion and accelerometer-based real-time activity recognition, carry position, gesture recognition, motion intensity recognition and real-time information about the number of steps and cadence which the user just performed with the device, i.e. cell phone.
  • Together with the suggested combination of STM32 and ST devices, it can be used to develop specific wearable and environmental monitoring applications, or smart things applications in general.
  • The software is available also on GitHub, where the users can signal bugs and propose new ideas through [Issues] and [Pull Requests] tabs.

Гол онцлогууд

  • Complete firmware to develop an IoT node with BLE connectivity, environmental and motion sensors.
  • Middleware libraries for sensor data fusion and accelerometer-based real-time activity recognition, carry position, gesture recognition, motion intensity recognition and pedometer
  • Compatible with ST BLE Sensor applications for Android/iOS, to perform sensor data reading, motion algorithm features demo and firmware update (FOTA)
  • Compatible with STM32CubeMX, can be downloaded from st.com and installed directly into STM32CubeMX
  • Easy portability across different MCU families, thanks to the STM32Cube
  • Үнэгүй, хэрэглэгчдэд ээлтэй лицензийн нөхцөл

Тохируулах & Демо Examples

Програм хангамж болон бусад урьдчилсан нөхцөл

  • STSW-LINK004
  • STM32 ST-LINK Utility (STSW-LINK004) нь STM32 микроконтроллеруудыг програмчлах бүрэн боломжтой програм хангамжийн интерфейс юм.
  • FP-SNS-MOTENV1
  • .zip-г хуулна уу file програм хангамжийн багцын агуулгыг компьютер дээрх хавтас руу оруулна.
  • Багц нь эх кодыг агуулнаample (Keil, IAR, STM32CubeIDE) compatible with NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, NUCLEO-L053R8
  • ST BLE Sensor Application for Android/iOS to download from Google Play Store / iTunes

Тохиргоо дууслааview: Өргөтгөх самбар бүхий STM32 Nucleo 

HW урьдчилсан нөхцөл

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (8)..

  • 1x Bluetooth Low Energy Expansion Board (X-NUCLEO-BNRG2A1)
  • 1x Motion MEMS and Environmental Sensor Expansion Board (X-NUCLEO-IKS4A1)
  • 1x STM32 Nucleo Development Board (NUCLEO-U575ZI-Q, NUCLEO-F401RE or NUCLEO-L476RG or NUCLEO-L053R8)
  • 1x Android эсвэл iOS төхөөрөмж
  • 1x PC with Windows 7 and above
  • 1x USB type A to Mini-B USB cable for NUCLEO-F401RE, NUCLEO-L476RG and NUCLEO-L053R8
  • NUCLEO-U575ZI-Q-д зориулсан 1x USB төрлийн А-аас Micro-B хүртэлх USB кабель

For optimizing the performances of the SPBTLE-RF module present on X-NUCLEO-BNRG2A1 expansion board, it is necessary to follow this sequence of boards stack

Тохиргоо дууслааview

Хэдхэн минутын дараа код бичиж эхлээрэй (1/3)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (9)..STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (10)

  • \Projects\NUCLEO-F401RE\Applications\IKS4A1\MOTENV1
  • \Projects\ NUCLEO-F401RE\Examples\BootLoader
  • \Projects\ NUCLEO-L053R8\Applications\IKS4A1 \MOTENV1
  • \Projects\ NUCLEO-L476RG\Applications\IKS4A1 \MOTENV1
  • \Projects\ NUCLEO-L476RG \Examples\BootLoader
  • \Projects\ NUCLEO-U575ZI-Q\Applications\IKS4A1 \MOTENV1

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (11)Төхөөрөмжөө бүртгүүлэхийн тулд урьдчилан эмхэтгэсэн хоёртын файлуудыг ашиглах эсвэл төхөөрөмжийнхөө гэрчилгээг нэмж кодыг дахин хөрвүүлээрэй.

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (12)

 

Хэдхэн минутын дараа код бичиж эхлээрэй (2/3)

  1. Урьдчилан эмхэтгэсэн хоёртын файлыг хэрхэн суулгах вэ:
    • For each applications, there is inside the package one folder called “Binary”STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (13)
    • NUCLEO-F401RE болон NUCLEO-L476RG-д:
      • pre-compiled FP-SNS-MOTENV1 FW that could be flashed to a supported STM32 Nucleo using the STM32CubeProgrammer at the right position (0x08004000)
    • Important Note: this pre-compiled binary is compatible with the FOTA update procedure
      • pre-compiled FP-SNS-MOTENV1 + BootLoader FW that could be directly flashed to a supported STM32 Nucleo using the STM32CubeProgrammer or by doing “Drag & Drop”
      • Important Note: this pre-compiled binary is not compatible with the FOTA update procedure
    • For NUCLEO-L053R8:
      • pre-compiled FP-SNS-MOTENV1 could be directly flashed to a supported STM32 Nucleo using the STM32CubeProgrammer or by doing “Drag & Drop”.
    • NUCLEO-U575ZI-Q-д:
      • pre-compiled FP-SNS-MOTENV1 could be directly flashed to a supported STM32 Nucleo using the STM32CubeProgrammer or by doing “Drag & Drop”.
      • For the first installation, after the full flash erase (suggest procedure), use the STM32CubeProgrammer to set STM32 MCU user byte settings to use the bank 1 for flash the firmware and starts the application

Хэдхэн минутын дараа код бичиж эхлээрэй (3/3)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (14)

How Install the code after compiling the project for NUCLEO-F401RE and NUCLEO-L476RG:

  • Төслийг өөрийн дуртай IDE-ээр эмхэтгэSTmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- 24
    • In the folder Utilities there is a scripts *.sh that makes the following operations:
    • Бүрэн Flash арилгах
    • Зөв ачаалагчийг зөв байрлалд (0x08000000) асаана уу.
    • Flash the MOTENV1 firmware at the right position (0x08004000)
  • Энэ бол IDE-тэй хамт эмхэтгэсэн програм хангамж юм
  • Энэхүү програм хангамж нь FOTA шинэчлэх процедуртай нийцдэг
    • Save a complete Binary FW that includes both MOTENV1 and the BootLoader
  • Энэ хоёртын файлыг ST-Link ашиглан эсвэл "Чирэх, буулгах" замаар дэмжигдсэн STM32 самбарт шууд оруулах боломжтой.
  • Анхаарах зүйл: Энэ нэмэлт урьдчилан эмхэтгэсэн хоёртын файл нь FOTA шинэчлэх процедуртай нийцэхгүй байна

*.sh скриптийг ажиллуулахын өмнө STM32CubeProgrammer-ийн суулгах замыг тохируулахын тулд үүнийг засах шаардлагатай.

  • BootLoaderPath/BootLoader.bin and BinaryPath as input are required when execute *.sh script

Flash менежмент ба ачаалах процесс

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (15)

Bluetooth бага эрчим хүч, мэдрэгчийн програм хангамж

FP-SNS-MOTENV1 for NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Serial line monitor (e.g.Tera Term) 

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (16)

  • Pressing the RESET User button on STM32 Nucleo board. You could see the initialization phase
  • When the boards are connected to an Android or iOS device, you can see what is transmitted via BLE

Демо Examples ST BLE мэдрэгчийн хэрэглээ дууссанview

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (1/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (17)

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (2/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (18)

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (3/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (19)FP-SNS-MOTENV1 for NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (4/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (20)

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (5/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (21)

  • For NUCLEO-U575ZI-Q, after the boot the MOTENV1 firmware receives the new firmware from the STBLESensor application, saves it on one memory bank (either bank1 or bank2) and performs a reboot executing the new code saved on the other memory bank. A program related to a specific region can run in that region only. The MOTENV1 application, however, can swap among different flash banks and each program can run in any flash memory bank.

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (6/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (22)

ЖИЧ: If the mems expansion board used is not compliant with the firmware or not mounted

Бичиг баримт, холбогдох эх үүсвэрүүд

Бүх бичиг баримтыг холбогдох бүтээгдэхүүний ДИЗАЙН таб дээрээс авах боломжтой webхуудас 

FP-SNS-MOTENV1

  • DB2852: STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors – data brief
  • UM2016: Getting started with the STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors – user manual
  • Програм хангамжийн тохиргоо file

X-NUCLEO-BNRG2A1

  • Гербер files, Монголбанк, схем
  • DB4086: STM32 Nucleo-д зориулсан BLUENRG-M2SP модуль дээр суурилсан Bluetooth бага эрчим хүчний өргөтгөлийн самбар – өгөгдлийн товч мэдээлэл
  • UM2667: STM32 Nucleo-д зориулсан BLUENRG-M2SP модуль дээр суурилсан X-NUCLEO-BNRG2A1 BLE өргөтгөлийн хавтанг ашиглаж эхэлж байна – хэрэглэгчийн гарын авлага

X-NUCLEO-IKS4A1

  • Гербер files, Монголбанк, схем
  • DB5091: Motion MEMS and environmental sensor expansion board for STM32 Nucleo – data brief
  • UM3250: Getting started with motion MEMS and environmental sensor expansion board for STM32 Nucleo – user manual

Зөвлөх www.st.com бүрэн жагсаалтын хувьд

STM32 Нээлттэй хөгжлийн орчин: Дууссанview

STM32 Нээлттэй хөгжлийн орчин Хурдан, боломжийн загварчлал, хөгжүүлэлт

  • STM32 Open Development Environment (STM32 ODE) нь STM32 32 битийн микроконтроллерийн гэр бүлд суурилсан шинэлэг төхөөрөмж, программуудыг өргөтгөх самбараар холбосон бусад орчин үеийн ST бүрэлдэхүүн хэсгүүдтэй хослуулан хөгжүүлэх нээлттэй, уян хатан, хялбар, боломжийн арга юм. Энэ нь эцсийн загвар болгон хурдан хувиргаж болох тэргүүлэгч бүрэлдэхүүн хэсгүүдээр хурдан загварчлал хийх боломжийг олгодог

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (23)

Нэмэлт мэдээлэл авахыг хүсвэл зочилно уу www.st.com/stm32ode

  • © STMicroelectronics – Бүх эрх хуулиар хамгаалагдсан. STMicroelectronics корпорацийн лого нь STMicroelectronics групп компаниудын бүртгэлтэй худалдааны тэмдэг юм. Бусад бүх нэр нь тус тусын эздийнхээ өмч юм.

Түгээмэл асуултууд

Q: How do I update the firmware for the BLE module?

A: To update the firmware for the BLE module, follow the steps outlined in the manual, which include using the ST BlueNRG-1_2 Flasher Utility and downloading the appropriate firmware image.

Баримт бичиг / нөөц

STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1) [pdf] Хэрэглэгчийн гарын авлага
NUCLEO-U575ZI-Q, NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-LO53R8, X-NUCLEOBNRG2A1, X-NUCLEO-IKS4A1, STM32Cube Function Pack for IoT Node with BLE Connectivity, STM32Cube, Function Pack for IoT Node with BLE Connectivity, IoT Node with BLE Connectivity, with BLE Connectivity, BLE Connectivity

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *