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

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

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明! k7 m; l; B4 O! t; M
此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。6 n- h0 B7 m# [0 f
演示开始时,集中器配置区域信息以选择要使用的正确频率。
' o+ b' g# p6 H5 J  h然后,集中器广播信标,传感器发送数据(电压,温度)。# W1 d/ v0 h3 i. U3 w
信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。5 x, P! o2 j0 j. a2 k) E* ~
11.png
2 如何使用演示
1 J% w1 v# Q* |- u* f( ?2.1 配置↑
8 L5 a; o2 X/ |0 d$ y! G! W2.1.1 主板配置↑
/ a  H6 L! E3 G% q7 K3 q软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。
8 `/ f7 A( W+ r) h  a传感器设备必须装有“Demo_Sensor”软件。# J/ k. X( c$ w8 G. w
Nucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。& ^+ J* m1 z$ C4 b/ U# r
* l8 o7 `+ W# d7 U6 v! v5 x
" B0 j* ~0 {4 ^( c; a$ U
2.1.2 STM32立方显示器配置↑! o/ p$ N8 E3 h. Y1 x6 Q
需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。4 r0 G3 [+ ^, ~+ o( ?, ~: I
导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。
5 l5 _; G) P0 h  K5 m: I9 i8 u删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。+ a' m- O1 k) b( ?# ~4 ?5 C
单击“部署”按钮  _# Q9 a% x6 M4 `- ]* z; A. }' w
2.1.3 与计算机的连接↑+ O+ j( ~8 ~: e: y- V% ]8 i
将集中器板连接到计算机。4 v2 c4 e% C5 |9 \! P, R
打开“串行端口配置”选项卡。此选项卡用于配置串行端口
- J5 ?. l5 a/ p9 t) a串行端口配置
# r1 `3 ]: p0 `0 A# v: W4 x然后:: D" I5 l  X' @; Q2 o5 n
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。0 X. D. L. h: U: G
单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。6 i2 @8 V/ S% q! J, u) @; ~, ]
单击“添加/更新”按钮:串行端口配置已准备就绪。  K3 S8 F/ Z1 Y2 j2 ?% u" B
打开“串行输出”节点并检查串行端口配置。5 P9 _  k& C2 f- m+ T. [
现在已配置串行端口。单击“部署”按钮
8 S- }8 g  `0 d4 O& I1 P$ c. B& N
1 g& G% W: K$ d8 n) ?% |& R& F

1 S6 }9 `1 \7 [% Q5 u6 h2.2 开始演示↑
. m5 ?2 s6 u; K! K, S使用“仪表板”按钮打开演示。
% E; L4 R4 ^2 b) b, [5 L7 V$ ?
13.png
选择“区域和子区域”,然后按“开始”。4 r" {" S, Q9 N% {" }7 c0 p
传感器列表随即显示,并在接收到数据时更新。
: w1 A3 t! y1 N2 p% v" f
4 S' T2 O3 D* S  F' _6 W
# P) I- i. P8 |3 Y( ?0 P2 b3 A! M' q
2.3 数据可视化↑" T6 M6 B- ~" G( j. i
检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。6 o5 t$ Y& g' m0 `& v. e$ h9 g1 Y

+ W+ {7 K# S) O

4 H) J+ G. \; s* w# d4 N# r2.3.1 传感器列表↑
9 h4 g: Y+ V" J) y
14.png
对于每个传感器,下表显示:9 ]) r7 _" [) J) x: [
: ?5 p6 N: w* z: R* F& l( S

4 a) P9 R4 Z" @5 T6 K: |EUI:传感器唯一标识符+ p5 D9 ^' w0 G0 k
接收的数据包:从此传感器接收的数据包数# ~/ @* N) C/ `
丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。- `: f  U+ @, d) y
RSSI:接收信号强度指示器。显示接收到的功率级别。" E4 W' p  U' y5 j
PER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。9 {9 H3 J1 j$ u. }+ ^+ a) d
信噪比:信噪比。指示信号质量。值越高越好。
- L, K# A# f$ k! G: U4 z0 l/ @温度:传感器温度值。(使用STM32内部温度传感器。
* i' y- u% c6 K2 @' Z8 u电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。% V3 G  K  f* G9 c4 A* K
“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。# e& y, n$ ?) `( i, G6 S
“重新启动”按钮允许重置集中器,并返回到区域选择页面。
: \; K( Q: d( k1 x. B5 S
2 _6 M/ x9 c. `$ @) O

0 H' Y- {- }( _, a1 ?7 x0 M5 C2.3.2 串行日志面板↑
8 {  o# I1 I- z5 A2 [* M串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
$ {% `& l" [  [1 ^* w' j" u
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。
! S( _: |( j$ f$ z  S( R
% p, b  p% w0 ~* l0 |
, \: B( ~& h! L5 X  c% C; E; o; h
2.3.3 传感器面板↑
8 A3 A5 m% _  c9 z! K/ l“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。
& r2 G7 i5 u% J
16.png
3 解释流程
& k% @' ~: N7 D3 `; m- k1 i用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo/ a# F2 `5 F5 C( l3 g+ O
* ~/ g% n  L1 p$ J* C" s. k6 d
# W' O6 Y. m% o& f
4 AT 命令详细信息
2 c, m# n0 e- x- ^+ R' e, p4 c+ V) ]下面列出的 AT 命令用于演示仪表板。
1 s3 [+ D, `2 l  H* _
9 v* V6 `4 Q% ?5 @' B  C5 V" Z
( l& v! P4 j* N
4.1 集中器复位和配置↑
% z- p/ s9 @4 i- [6 hATZ:重置开发板。
5 [! D2 q$ F7 kAT+REGION=x:定义区域。
& E# ?" Q# q6 _* y2 xAT+次区域=x:定义子区域。8 Q2 q2 {( I- G  x
AT+BEACON_ON: 开始信标广播
8 T3 ?% a4 J, p0 c) P9 Z( p; U4.2 传感器状态↑! P5 n* B- d: t3 B
集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:
5 `2 v# b6 s! d7 Q* D( ~0 A8 V: }+ c
5 s& w6 N, ]9 G& E
& e- c. _1 _$ [* z! `* T" V
AT+RCV= : 在命令名称
8 \* R) g+ U" _0x00004e1c : 传感器 EUI  p5 I* ~5 L& U0 L- }' G4 f1 i
0x10:传感器传输的数据包数量! P6 R+ N) [- `+ d5 d" n1 _# }
1:0 : 传感器软件版本
% A* T! Y9 y6 @/ }% c0 B$ |% a-35 : RSSI水平- _5 h% t) T* l( B
6 : 信噪比2 |+ [6 I1 W$ ?) ]6 J
+30.00 : 传感器温度(MCU内部)- {/ z1 \( R! ~4 f6 S! U# ^4 i) t  W
3.30 : 传感器电压
% O, q0 i) z' P! h3 r
: T1 f) F& D# A( ^: s
赞 收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答

所属标签

相似技术帖

官网相关资源

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