你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CubeMonitor:如何开始使用 STM32 无线远程演示

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明+ {! l: `1 D9 @0 E: k( j( y5 Q
此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。
, q% L5 T$ S( e/ d0 G' P: q演示开始时,集中器配置区域信息以选择要使用的正确频率。. ]7 @& C9 n1 A
然后,集中器广播信标,传感器发送数据(电压,温度)。
, G2 @/ |. e: P1 N信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。
% \0 E' R# A" j( h9 ^. q. T# s
11.png
2 如何使用演示7 l/ t4 y4 V3 a
2.1 配置↑
5 R# B8 D$ k3 M" ?  A+ Q7 U2.1.1 主板配置↑9 s# Q) I; N5 e8 r' H. [# [
软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。1 r; s. t, c& Y; o" [- N
传感器设备必须装有“Demo_Sensor”软件。7 Z) s; U! h  F' z
Nucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。
" X# R! G" y. C$ K3 T: V
0 _1 m. N! p- C4 e# P* C8 y7 V' c

- f7 [6 ?+ y% Z! v( _6 D* k+ {2.1.2 STM32立方显示器配置↑8 u# g# m8 s# g) @
需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。
3 H% h& \0 f+ {" v5 C8 K8 e8 c导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。' K% y1 A2 ?- F5 O+ [2 }
删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。
6 Y7 ?! B+ W" k/ k; k+ z/ ]9 X单击“部署”按钮, n0 s3 \$ Q$ \, T/ R) j7 c0 c
2.1.3 与计算机的连接↑
9 q! V8 p8 |) I/ {( Y3 C9 U; P( c将集中器板连接到计算机。2 A% A& k' o5 c  Z. J! {
打开“串行端口配置”选项卡。此选项卡用于配置串行端口; }2 m; }: h& M- W. k& E
串行端口配置
; G, }* m0 K+ N9 {9 o然后:
! D0 a! M2 Q! p, O/ c+ l
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。9 Z1 K& w8 F# ~/ E$ M
单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。1 Q" B/ t2 \: D/ N+ s+ n/ [9 ^
单击“添加/更新”按钮:串行端口配置已准备就绪。
- [% Z/ y0 Y' A$ E打开“串行输出”节点并检查串行端口配置。) |/ M! Q6 w) S1 D. m- C# M( H
现在已配置串行端口。单击“部署”按钮
* N  }8 ^3 c* q; O6 X, W4 i' u6 D
2 C2 A1 _( w+ s( i2 a$ Q; j8 k3 q, g

! F. k6 @4 ]! p0 W8 H/ u9 A. ?2.2 开始演示↑9 [/ w+ ]9 L+ `" I, k$ S
使用“仪表板”按钮打开演示。1 [$ F) R* n& s8 ^. n
13.png
选择“区域和子区域”,然后按“开始”。
8 i( s( m3 W7 g2 o8 D5 ~; ?传感器列表随即显示,并在接收到数据时更新。
& {# p5 a( \7 k5 H% a3 A: j- f) d( D& w

4 Z0 J6 Z$ R2 m* U& O2 r; X4 m2.3 数据可视化↑
. Z- i2 |4 Y, O/ _/ x检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。
( u% z1 ^* K/ M0 F6 o5 }& E* R* f% c) D8 Y

7 ~( Q7 C. T) I3 b+ l/ }2.3.1 传感器列表↑/ W7 n/ _  Y9 G* a
14.png
对于每个传感器,下表显示:
. z3 Z% B' W1 K( o
* h: L0 C9 }0 o. F
% m& L, _6 g2 w) |
EUI:传感器唯一标识符$ }, S  L  |( }. r% M( E
接收的数据包:从此传感器接收的数据包数+ Y6 B' f9 y- K  w/ w) u5 ?% `
丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。
* |, J+ Y1 f9 a+ ^5 x  {( }RSSI:接收信号强度指示器。显示接收到的功率级别。  X/ O' Q: f& t, u) E+ T& z8 E6 ~- w
PER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。' g6 Y! T2 I. d$ V& y# R
信噪比:信噪比。指示信号质量。值越高越好。, D' c7 \+ j7 w& W% d  X. Z6 [
温度:传感器温度值。(使用STM32内部温度传感器。9 L- w$ G2 q! R' Q* x
电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。
! Y3 ^. f! p2 W8 `8 v2 P/ i“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。
; \) O- x3 k9 J7 I0 y+ |) V( l“重新启动”按钮允许重置集中器,并返回到区域选择页面。8 ^% k6 J4 E: C* u

0 A8 b8 M$ w5 V9 P' r5 z
8 j2 ?1 n7 D$ @/ X: J/ s
2.3.2 串行日志面板↑
% @! N$ S+ V2 M' z. `* F" Y串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
- w. J  c( P, R/ L' R9 D$ D7 T, N6 G
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。
3 B, r1 L" `8 @4 F  I# z/ Q  V
6 l. o/ f' f0 n3 K
2.3.3 传感器面板↑
% m. U8 F+ |% @/ o& i: w* N. s“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。
+ [& h, L. q! o' G0 t  H
16.png
3 解释流程
. y5 _3 c3 p' t3 @/ s用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo5 G; `  U. Y3 m6 ]. x
9 O- l. k. V5 c( e0 o
' ?0 N$ [0 f, h4 c
4 AT 命令详细信息7 Z7 V# U: U8 r) i
下面列出的 AT 命令用于演示仪表板。
8 i! n6 Y& v6 R/ [; r( E+ ?' w" z1 m, \* {
6 [! H! o$ y  e
4.1 集中器复位和配置↑1 f: h) p6 {+ r  h
ATZ:重置开发板。
; M7 u* ?9 s. ~% o5 dAT+REGION=x:定义区域。
4 I' g. u& g4 r: L0 [* ~AT+次区域=x:定义子区域。/ J" R3 A' u6 q( a
AT+BEACON_ON: 开始信标广播7 q& u% t* _/ t
4.2 传感器状态↑
8 X( Z$ y' b- W' s/ _  n集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:
$ c7 [! y+ C- G* s8 w0 U* e5 j. |. S# e4 ?  ?' A  T; ^
9 Y. D( F3 G! Q+ b2 q
AT+RCV= : 在命令名称" E9 ?; j# \$ Y, {% d8 a  P
0x00004e1c : 传感器 EUI
# K; r( I+ V# G' I0x10:传感器传输的数据包数量! q' G4 Q( e) l/ a
1:0 : 传感器软件版本; n7 }" K' ?3 C4 B
-35 : RSSI水平2 v5 k( c: G: q8 q# U2 K6 Z1 s
6 : 信噪比0 w4 c* H- _- Q& X% k" M& B# l
+30.00 : 传感器温度(MCU内部)
& a' \1 P4 B5 E5 @; G4 m+ }4 _% A3.30 : 传感器电压/ Q8 B$ |1 O4 t0 ^( z
! ~2 A: U0 J* F0 C% q
赞 收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版