产品概要
描述
FP-SNS-STAIOTCFT功能包专为STM32CubeMX设计,旨在基于STM32微控制器实现AI驱动的惯性应用。
该功能包支持STEVAL-MKBOXPRO、STEVAL-STWINBX1和STEVAL-STWINKT1B开发板,提供三大主要功能:MCU端AI推理、机器学习内核 (MLC) 以及智能传感器处理单元 (ISPU)。
该功能包包含振动监测和智能资产跟踪的示例应用,充分利用ISM330DHCX和LSM6DSV16X等传感器。
FP-SNS-STAIOTCFT与STM32CubeMX无缝集成,简化配置和代码生成。
为确保对AI算法、传感器连接及预处理的全面支持,需配套使用X-CUBE-AI、X-CUBE-ISPU和X-CUBE-MEMS1等关键软件包。
随附的AI智能传感器监控 (ai_ssm) 固件是专为STEVAL-MKBOXPRO设计的节能应用,借助MLC对运动模式进行分类,并通过Bluetooth® LE传输结果。
MCU常态下保持低功耗模式,仅当智能传感器检测到事件时才会触发中断唤醒。
支持两种工作模式:连接模式和信标模式。
连接模式会在启动、按下用户按钮1或触发NFC时激活。在此模式下,蓝色LED亮起,开发板处于可连接状态,可接收来自客户端(如ST AIoT Craft移动应用程序或网关)的新MLC模型。
客户端断开连接并重启后,系统进入信标模式。开发板维持低功耗运行,当检测到事件或达到1分钟保活超时时,以Bluetooth® LE信标(广播帧)形式对外发布AI预测结果。发生中断或发送信标时,橙色LED会短暂闪烁。
两种工作模式旨在提供具备灵活的Bluetooth® LE通信和稳健的电源管理的智能AI感知,以延长电池寿命,十分适合可扩展的物联网应用。
-
性能一览
- AI惯性应用:
- AI推理能力:支持在MCU、MLC和ISPU上直接进行AI推理,可轻松实现振动监测和智能资产跟踪等应用
- 无缝集成:兼容STM32CubeMX,简化项目配置和代码生成,支持STEVAL-MKBOXPRO、STEVAL-STWINBX1和STEVAL-STWINKT1B开发板
- 全面的传感器支持:采用ISM330DHCX和LSM6DSV16X等传感器进行惯性数据采集和处理
- 多功能应用:提供即用型项目,支持AI推理、USB连接及PnPL命令(用于应用间切换)等功能
- 强大的软件生态体系:需搭配X-CUBE-AI、X-CUBE-ISPU和X-CUBE-MEMS1,以支持AI、传感器连接及预处理
- 功能包中包含数据记录固件示例
- AI SSM:
- AI智能传感器监测固件借助SensorTile.Box pro上的机器学习内核 (MLC) 实现高能效的运动模式分类和Bluetooth® LE通信
- 关键特性与工作模式:
- 目标:通过直接在智能传感器中(使用MLC)监测运动模式,同时保持微控制器 (MCU) 处于低功耗模式,来实现节能
- 初始状态(启动):开发板进入Bluetooth® LE可连接模式。等待从客户端设备(例如网关或移动应用程序)接收MLC模型
- 模型部署/断开连接后:客户端断开连接后,开发板将会重启。进入低功耗模式。随后等待智能传感器上报预测事件(中断)
- 事件处理与数据传输:当检测到运动事件时,传感器会中断MCU。固件唤醒并读取MLC预测数据。随后使用Bluetooth® LE信标模式(广播帧)立即发送结果
- 保活机制:若未发生事件,系统在1分钟保活超时后仍将读取并发送预测数据
- 兼容STM32CubeMX并使用已有的软件包,例如:X-CUBE-BLEMGR、X-CUBE-NFC4/7和X-CUBE-MEMS1
- AI惯性应用: