打印
[STM32L4+]

【STEVAL-STWINKT1B测评】7、FP-AI-MONITOR1的使用

[复制链接]
2945|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xinmeng_wit 于 2024-9-16 21:54 编辑

一、FP-AI-MONITOR1介绍
FP-AI-MONITOR1 是无线工业节点上的多传感器 AI 数据监控框架,是 STM32Cube 的功能包。它有助于快速启动使用STM32Cube的X-CUBE-AI扩展包或NanoEdge™ AI Studio设计的基于传感器监控的应用程序的实现和开发。
它涵盖了机器学习周期的整个设计,从数据集采集到物理节点上的集成。


FP-AI-MONITOR1 在 SensorTile 无线工业节点开发套件 (STEVAL-STWINKT1B) 上实时运行学习和推理会话,将来自板载传感器的数据作为输入。FP-AI-MONITOR1 实现了一个有线交互式 CLI 来配置节点,并使用 NanoEdge™ AI 库管理学习、检测和分类阶段。它还支持一种称为双相的高级模式,在该模式下,它将 NanoEdge™ AI 库的检测和使用 CNN 模型的分类相结合。除此之外,对于简单的现场操作,独立的电池供电模式允许通过用户按钮进行基本控制,而无需使用控制台。

FP-AI-MONITOR1功能包的顶层架构如下图所示:


二、环境准备
FP-AI-MONITOR1功能包的使用需要很多软件的配合,如下:
  • IDE(STM32CubeIDE/IAR/KEIL)
  • STM32CubeProgrammer
  • TeraTerm,其它超级终端应该也可以
  • STM32CubeMX
  • X-CUBE-AI
  • Python 3.7.3,以上的版本应该也可以
  • NanoEdge™ AI Studio



这些配合软件的安装和准备就不在本篇文章中介绍了,本篇着重FP-AI-MONITOR1的使用,因此只描述与FP-AI-MONITOR相关的环境的准备。
下载FP-AI-MONITOR功能包,下载地址:https://www.st.com/en/embedded-software/fp-ai-monitor1.html



下载后解压,得到如下的文件和文件夹:

下载并解压缩包后,下一步是使用功能包的二进制文件对传感器节点进行编程。为方便用户,功能包配备了工程的预构建二进制文件。此二进制文件可以在 path 中找到。
/FP-AI-MONITOR1_V2.1.0/Projects/STM32L4R9ZI-STWIN/Applications/FP-AI-MONITOR1/Binary/FP-AI-MONITOR1.bin
将这个文件下载到开发板中:


三、FP-AI-MONITOR1的控制台使用


FP-AI-MONITOR1 提供交互式命令行界面 (CLI) 应用程序。该 CLI 应用程序使用户能够配置和控制传感器节点,并在边缘执行不同的 AI 操作,包括学习和异常检测(用于 NanoEdge™ AI 库)、n-Class 分类(NanoEdge™ AI 库)、双重(NanoEdge AI 检测和基于 CNN 的分类的组合)以及使用 CNN 的人类活动识别。


打开超级终端,选择好串口号和波特率(115200),连接到串口控制台:



显示如上内容,说明连接成功了,如果不显示上面的内容可以尝试复位一下开发板。


连上以后,可以通过命令行查看和配置相关的传感器参数。
通过 CLI 界面,用户可以为传感和状态监测应用配置支持的传感器。通过输入命令 ,可以在 CLI 控制台上显示所有受支持的传感器的列表。此命令打印支持的传感器列表及其 ID,如下图所示。用户可以使用这些 ID 配置这些传感器。这些传感器的可配置选项包括:sensor_info

启用:设置为“1”激活或“0”停用传感器,
ODR:从可用选项列表中设置传感器的输出数据速率,以及
FS:从可用选项列表中设置满量程范围。




CLI 应用程序附带一个预构建的 Human Activity Recognition (HAR) 模型。此功能 可以通过键入命令来启动:
start ai
请注意,提供的 HAR 模型是使用 ODR = 26 和 FS = 4 的 IHM330DHCX_ACC 传感器创建的数据集构建的。为了获得良好的性能,用户需要按照 配置传感器 一节中提供的说明将这些参数设置为传感器配置。

运行该命令将启动对加速度计数据的推理,并预测执行的活动以及置信度。支持的活动包括:$ start ai

固定

慢跑,以及
自行车运动。
以下屏幕截图显示了 CLI 应用程序中 AI 命令的正常工作会话。



除了通过命令行方式启动AI推理以外,还可以通过板载的用户按键来启动或者停止AI推理程序。
单机用户按键---->启动/停止XCUBE-AI推理
另外,板载的LED会指示推理的运行过程和状态,具体是
绿色LED常量----->待机状态,也就是没有进行推理
绿色LED闪烁----->正在进行推理
橙色LED亮-------->状态匹配度过高或过低(个人感觉,没有看到对这个的具体描述)

以上就是对FP-AI-MONITOR1的简单使用,还是挺有意思的。

使用特权

评论回复
沙发
呐咯密密| | 2024-9-20 10:13 | 只看该作者
这个不用先训练正常和异常的数据吗

使用特权

评论回复
板凳
csv7k1| | 2024-9-23 17:46 | 只看该作者
有助于快速启动使用STM32Cube的X-CUBE-AI

使用特权

评论回复
地板
szt1993| | 2024-9-24 08:58 | 只看该作者
FP-AI-MONITOR1的简单使用,非常厉害

使用特权

评论回复
5
xinmeng_wit|  楼主 | 2024-9-24 19:39 | 只看该作者
呐咯密密 发表于 2024-9-20 10:13
这个不用先训练正常和异常的数据吗

它这个例程是基于该开发板预训练好的,类似于一个demo

使用特权

评论回复
6
yangxiaor520| | 2024-9-24 20:27 | 只看该作者
MCU跑机器学习,性能有点够呛啊。

使用特权

评论回复
7
qn7a12| | 2024-9-29 23:19 | 只看该作者
基于传感器监控的应用程序的实现和开发

使用特权

评论回复
8
在水一方00| | 2024-9-30 23:53 | 只看该作者
它有助于快速启动使用STM32Cube的X-CUBE-AI扩展包或NanoEdge™ AI Studio设计

使用特权

评论回复
9
o88ne| | 2024-10-2 21:12 | 只看该作者
它有助于快速启动使用STM32Cube的X-CUBE-AI扩展包或

使用特权

评论回复
10
zerorobert| | 2024-10-11 22:17 | 只看该作者
FP-AI-MONITOR1确实为开发人员提供了一个很好的起点,特别是对于那些希望在工业监测和机器学习领域快速实现原型设计的工程师。

使用特权

评论回复
11
maqianqu| | 2024-10-12 07:59 | 只看该作者
这可能对初学者来说是一个挑战,但文档中提供的详细步骤有助于简化这个过程。

使用特权

评论回复
12
Stahan| | 2024-10-13 20:03 | 只看该作者
现在ai可以做什么应用啊

使用特权

评论回复
13
lzmm| | 2024-10-14 10:14 | 只看该作者
预构建的HAR模型为展示系统功能提供了一个很好的示例。对于想要使用自己的模型或数据集的用户,功能包是否提供了相应的接口和工具?

使用特权

评论回复
14
geraldbetty| | 2024-10-14 16:00 | 只看该作者
凭借其丰富的功能和灵活的配置选项,FP-AI-MONITOR1 在工业监控、环境监测、智能家居等多个领域都有广泛的应用前景。特别是在需要实时数据处理和智能决策的场景中,FP-AI-MONITOR1 展现出了强大的竞争力。

使用特权

评论回复
15
robertesth| | 2024-10-14 20:22 | 只看该作者
FP-AI-MONITOR1是一个专为STM32超低功耗微控制器设计的多传感器AI数据监控框架,作为STM32Cube的功能包,它极大地简化了基于传感器监控应用的AI实现和开发过程。该框架基于STM32Cube的X-CUBE-AI扩展包或NanoEdge™ AI Studio进行设计,旨在帮助开发者快速启动并运行他们的AI项目。

使用特权

评论回复
16
jackcat| | 2024-10-15 11:13 | 只看该作者
FP-AI-MONITOR1作为一个全面的AI开发框架,为开发者提供了一个从数据采集到模型部署的完整解决方案,极大地简化了在STM32平台上实现基于传感器的AI监控应用的过程。

使用特权

评论回复
17
saservice| | 2024-10-15 20:10 | 只看该作者
在使用 FP-AI-MONITOR1 功能包时,不同的 IDE(STM32CubeIDE/IAR/KEIL)对其支持程度是否有差异?

使用特权

评论回复
18
burgessmaggie| | 2024-10-16 12:48 | 只看该作者
FP-AI-MONITOR1 作为一个多传感器 AI 数据监控框架,涵盖了从数据采集到边缘推理的整个机器学习周期,极大地简化了基于 STM32Cube 的 AI 应用程序的开发过程。其提供的预构建二进制文件和交互式 CLI 使得用户能够快速上手并进行配置和控制。

使用特权

评论回复
19
abotomson| | 2024-10-16 14:30 | 只看该作者
FP-AI-MONITOR1支持多种传感器的配置和控制,为开发者提供了灵活的选择,以适应不同的传感和状态监测应用需求。

使用特权

评论回复
20
robertesth| | 2024-10-16 19:02 | 只看该作者
是否有详细的步骤说明如何将自定义的AI模型集成到FP-AI-MONITOR1框架中?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

240

帖子

1

粉丝