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

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

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明
# q4 j9 D& X+ u此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。
/ C, T& C8 o2 {) `1 F. d& k演示开始时,集中器配置区域信息以选择要使用的正确频率。/ E. h& j0 ?* }! n8 j4 c
然后,集中器广播信标,传感器发送数据(电压,温度)。
- [0 p% A2 e, V) ~7 t& d9 K8 E: W信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。
% L6 m, X4 L; A8 E! ?! X* J4 x
11.png
2 如何使用演示
2 k/ a4 L% @) G2 d/ \& _/ |2.1 配置↑) a3 V6 m. n# ]3 _* H7 c. N
2.1.1 主板配置↑4 J4 }+ G6 Y- U  @' g- G. q
软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。
0 x. o* ]8 j4 Y9 b. N5 X传感器设备必须装有“Demo_Sensor”软件。
/ l) j1 {; r/ l" t9 cNucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。7 Y( ?* z- `3 E; E
+ G4 n+ M1 f8 w0 L4 ^

; \% }: n& |2 D  e  t2.1.2 STM32立方显示器配置↑+ y! O5 d! Z' o1 b: W
需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。+ i; f1 R3 ?+ S6 D) D
导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。1 A* |4 K  }+ P, Z
删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。1 ?' p: F0 V5 L" M- [  j
单击“部署”按钮; ]- K) c6 i9 C5 a
2.1.3 与计算机的连接↑, C; ]$ O; R9 O( M% v, \' m
将集中器板连接到计算机。
; |, l+ R2 `% k9 ?+ d  B打开“串行端口配置”选项卡。此选项卡用于配置串行端口
- {# g% u# a" I! P4 P' \串行端口配置/ f. q0 r6 \! F$ t' x; D/ g( Y
然后:! P% y/ W- M% C& h4 N
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。+ A! C4 G( q* I$ m
单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。* p  P# T/ `/ Y- }
单击“添加/更新”按钮:串行端口配置已准备就绪。
+ ~/ F$ J4 K$ g# ^' k! z% o/ s打开“串行输出”节点并检查串行端口配置。
$ Z; ~$ Y' r; v3 R" w  A现在已配置串行端口。单击“部署”按钮4 _$ m/ p- E' z
4 v+ F7 W9 S5 a3 ~& s
% f  c1 z0 A" q
2.2 开始演示↑! ~9 L9 U$ b% ~- A7 [
使用“仪表板”按钮打开演示。
: H% X/ }$ r: O+ R1 S
13.png
选择“区域和子区域”,然后按“开始”。
3 d' b  G0 j6 o* F- F8 w- v( B6 H传感器列表随即显示,并在接收到数据时更新。
2 r3 W3 m1 i1 b+ {  n# O0 m! O$ X/ o7 m

  p( Y/ m' x. v1 P: Z8 a2.3 数据可视化↑6 a7 Y# ^, C- g4 F' k/ G3 B  z
检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。
0 e$ w6 X8 z+ S, {+ a- L4 {
+ }5 L, r# k1 @6 {/ _

* S  G, D, J3 o5 b3 u2.3.1 传感器列表↑4 A# W) ^( I, o4 W& C
14.png
对于每个传感器,下表显示:* O8 j/ o$ o2 b; L5 P
& w! R7 q, n9 \' l" I
. l7 ?. [( {9 J' v# I) m
EUI:传感器唯一标识符% z4 b$ Q) ~2 {
接收的数据包:从此传感器接收的数据包数) [6 }8 p* r( \3 I9 G
丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。0 ^6 \" F; ~* U; i9 b1 z
RSSI:接收信号强度指示器。显示接收到的功率级别。
6 n# G+ m, f+ UPER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。
$ Y3 Q9 R4 H: [! A信噪比:信噪比。指示信号质量。值越高越好。
) v) u; ~4 U7 u5 f' l- M1 M温度:传感器温度值。(使用STM32内部温度传感器。% i* X# `% t: n" O
电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。" f; @# f, w) H3 @1 K0 b
“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。
$ d4 x% o" k5 m4 Y- h. X“重新启动”按钮允许重置集中器,并返回到区域选择页面。  `( H* {. V% A% ]$ _
5 q/ y- V" R% x4 t% i
! A- P+ |: j( `+ p( D
2.3.2 串行日志面板↑8 A; D; n( K, ]! n8 i
串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
3 b& Y/ O9 T! h3 [
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。
: p4 {: J9 _, g* }0 _; R
! ~$ }# M1 a; q3 T

8 S0 H3 L' |5 Q, [2.3.3 传感器面板↑  ?. t5 F; C/ h, K
“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。
: j( h# F8 a4 X' |
16.png
3 解释流程& e: Q; b/ Y3 T! {) S
用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo
, i! F, a4 y  x/ i/ V! n3 P  l

' t: p, R$ Q4 @+ @% c* I2 s4 AT 命令详细信息
" N) \) q. [/ G" ]( E  ^' B下面列出的 AT 命令用于演示仪表板。
6 d3 ?1 h+ o7 S9 h6 t* U" Y2 j1 W; z6 s0 N* T; E

+ D" `3 @$ m; S4 Q* {; }  ?4.1 集中器复位和配置↑
/ U. ^5 r+ H4 x) G0 ?" R! MATZ:重置开发板。. }1 }' @% r8 s' n% h
AT+REGION=x:定义区域。( [. g7 y4 r. n% n0 m. G
AT+次区域=x:定义子区域。7 i4 t. Y7 E- I4 q( u9 n- i
AT+BEACON_ON: 开始信标广播6 e, s5 L# f' c! T$ G% `! P
4.2 传感器状态↑2 G. J/ p- L( ~0 U* W+ ]+ L. Q8 Q
集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:3 r" m5 t( q2 X' K

2 i) i$ a( w' m; b1 I: A. C' d

" F0 `9 `& d* d+ mAT+RCV= : 在命令名称
5 c- Q4 D/ b7 M+ i4 `1 i0x00004e1c : 传感器 EUI3 X9 T/ y  \7 m7 W& S8 _
0x10:传感器传输的数据包数量, A& h: }7 d, U' ^
1:0 : 传感器软件版本
8 A: L5 \+ U$ G4 @' Q-35 : RSSI水平
3 \; {# m( x# F6 : 信噪比5 ?' \3 f3 B! T: Z" [7 J  T
+30.00 : 传感器温度(MCU内部)
+ r& }) L9 m! X2 `; i% U& u" [3.30 : 传感器电压- d7 [! W0 o3 q7 N1 R8 x5 Z9 E
: L  n- R9 Z; a1 @) [" [; @' E
收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版