STM32Cube function pack for ultra-low power IoT node with artificial intelligence (AI) application based on audio and motion sensing

FP-AI-SENSING1 is an STM32Cube function pack featuring examples that let you connect your IoT node to a smartphone via BLE and use a suitable Android™ or iOS™ application, like the STBLESensor app, to configure the device.

The package enables advanced applications such as human activity recognition or audio scene classification, on the basis of outputs generated by neural networks (NN). The NN are implemented by libraries generated by the X-CUBE-AI extension for STM32CubeMX tool.

The NN provided in this package are just examples of what can be achieved by combining the output of X-CUBE-AI with connectivity and sensing components from ST.

The package comes with an AI utility for data logging and annotation on SD card. You can record the data from the sensors and define which classes or events to record. With the recorded annotated data, you can train your own neural network on your PC/GPU/cloud, get the model, use X-CUBE-AI extension for STM32CubeMX tool for conversion, and then run it on the STM32 platform.

This package, together with the suggested combination of STM32 and ST devices, can be used to develop specific wearable AI applications, industrial predictive maintenance applications, smart things and building applications in general, where ultra-low power consumption is a key requirement.

The software runs on the STM32 microcontroller and includes all the necessary drivers for the STM32 Nucleo development board and expansion boards, as well as for the STEVAL-STLKT01V1 evaluation board.

主な特徴

  • Complete firmware to develop an IoT node with BLE connectivity, digital microphone, environmental and motion sensors, and perform real-time monitoring of sensors and audio data
  • Middleware libraries generated thanks to STM32CubeMx extension called X-CUBE-AI, featuring example implementation of neural networks for real-time human activity recognition (HAR) and acoustic scene classification (ASC) applications
  • AI utility for data logging and annotation on SD card
  • Ultra-low power implementation based on the use of an RTOS
  • Compatible with STBLESensor application for Android/iOS, to perform sensor data reading, audio and motion algorithm feature demo, and firmware update over the air (FOTA)
  • Sample implementation available for STEVAL-STLKT01V1 evaluation board and for X-NUCLEO-CCA02M1, X-NUCLEO-IKS01A2 and X-NUCLEO-IDB05A1 connected to a NUCLEO-L476RG board
  • Easy portability across different MCU families, thanks to STM32Cube
  • Free, user-friendly license terms

画像

×

リソース

技術文書

製品スペック
Description バージョン サイズ
DB3785 DB3785: STM32Cube function pack for ultra-low power IoT node with artificial intelligence (AI) application based on audio and motion sensing 1.0 800 KB
ユーザマニュアル
Description バージョン サイズ
UM2524 UM2524: Getting started with the STM32Cube function pack for ultra-low power IoT nodes for AI applications based on audio and motion sensing 1.0 3 MB

プレゼンテーション & トレーニング資料

プレゼンテーション
Description バージョン サイズ
FP-AI-SENSING1 QUICK START GUIDE 1.0 3 MB
Neural Networks on the STM32 with STM32Cube.AI 1.0 1 MB
STM32 and STM8 embedded software solutions 7.0 3 MB

法務

ライセンス契約
Description バージョン サイズ
SLA0055 SLA0055: SOFTWARE LICENSE AGREEMENT ("Agreement") 4.18 122 KB

ツール & ソフトウェア

Ecosystems
STM32 Open Development Environment
ソフトウェア製品
MCU & MPU Embedded Software
Wireless Connectivity Software
評価ツール
Product Evaluation Tools
ソリューション用評価ボード

ソフトウェア入手

製品型番 General Description Software Version Supplier Marketing Status GitHub link ダウンロード
FP-AI-SENSING1 STM32Cube function pack for ultra-low power IoT node with artificial intelligence (AI) application based on audio and motion sensing 1.1.0 ST Active -

 

サポート & コミュニティ
推奨製品



×