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

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

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明# c5 A1 r; [) r' W* y
此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。8 }- A( ~  h( r* t5 ~' w
演示开始时,集中器配置区域信息以选择要使用的正确频率。
! D5 m) p8 K0 i2 R. b+ W. u$ {然后,集中器广播信标,传感器发送数据(电压,温度)。
2 q( q- W# c# n$ c0 t1 d1 Q信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。
" s" Y- Q: N4 L1 X3 u$ m
11.png
2 如何使用演示
6 V& Q0 |# ^% R1 |: l2.1 配置↑
  b. _) \7 i' \% h2.1.1 主板配置↑+ r. r5 K- L- K: H3 \9 a
软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。8 G$ B0 S, A1 r# y7 U/ Q
传感器设备必须装有“Demo_Sensor”软件。
4 A3 l6 m! \' ^3 |+ cNucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。, e  `/ }: g. p  F
- v. G/ w( S/ }2 d. C  b% ]
" V) W* z5 K6 E3 X! Z
2.1.2 STM32立方显示器配置↑
9 m5 n* L  I0 b4 e* {: y6 g需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。, K9 Q9 I$ H+ F
导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。
& _9 K3 ?: I' K) z3 y删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。
9 I& g, d7 B& z. X/ m3 n单击“部署”按钮9 f$ e9 \9 \* v, c0 E$ ]/ I
2.1.3 与计算机的连接↑
# J' l7 ~6 E, E2 }! p  m将集中器板连接到计算机。
- y1 ?# Y) ^: M$ {$ S  C打开“串行端口配置”选项卡。此选项卡用于配置串行端口
" b) g) Y  }, u/ N1 v串行端口配置
& o6 t! Z. Y/ P: [6 H然后:
. k' g- U8 ^' O2 C2 n& d
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。
! y/ C  y) R9 E6 S1 c* Y6 C单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。
) T) S1 M; x2 X5 [单击“添加/更新”按钮:串行端口配置已准备就绪。
6 C8 `( L% [, D打开“串行输出”节点并检查串行端口配置。
* ~9 N* ^/ ~+ s1 {5 d现在已配置串行端口。单击“部署”按钮: {" ^9 k* i0 y

/ W2 ]- r( ]( [1 F/ N6 K/ w# f
- A, G7 ~& u# w  M4 Z
2.2 开始演示↑
1 l$ W9 z" t! ?3 W8 q* u1 w* h/ J使用“仪表板”按钮打开演示。( p8 ]' Y  q" ~1 ~: g. }( M
13.png
选择“区域和子区域”,然后按“开始”。
' \6 N: ~/ r; J& s传感器列表随即显示,并在接收到数据时更新。- q# Y, D, X) ~

  K: M. ?/ u$ n- J9 L  B4 \

) j+ G, R% l  E5 l  J9 k2.3 数据可视化↑
! {+ b& h; o0 t& V" M检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。. O" \8 B- N& C2 V  j5 `3 y( n# D: W
! ?6 Z& G# f2 j2 P% H2 B% P

4 ~: C. R3 G6 M* W2.3.1 传感器列表↑
$ X; \7 K; `- S# X) q. z7 D2 r) C
14.png
对于每个传感器,下表显示:
& }$ w8 E2 u! \! {7 l8 s' V! p: h- Q: ~! g; E2 w

, p8 \; B$ L, m5 C7 z4 Y1 nEUI:传感器唯一标识符
; N" m, x# j9 j+ y5 d0 N4 p接收的数据包:从此传感器接收的数据包数* h$ T$ Z# X$ B
丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。
* V4 {5 I6 Z) ~* w+ i" i, t# }RSSI:接收信号强度指示器。显示接收到的功率级别。
! Y' r7 G2 \1 T6 ]% y$ c- EPER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。
  P% ?3 T' L( B信噪比:信噪比。指示信号质量。值越高越好。
2 K' q+ t! Q  \: R5 Z7 _! J8 S温度:传感器温度值。(使用STM32内部温度传感器。
: {) x9 U& C8 L/ b; L; ]电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。7 S6 ?) e2 \% v: B5 b: c2 y
“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。+ b# d* O8 Q- C' i
“重新启动”按钮允许重置集中器,并返回到区域选择页面。
9 c" e$ M/ o+ _; F* _. A) z- g4 S# x9 J! R) T( r1 H' s
+ s0 f) h* Q) x4 K* F& _( }: X
2.3.2 串行日志面板↑+ u' R/ X' K3 F# n
串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
) O/ D4 ^+ G9 {: O$ N* G3 ^# q/ `
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。
9 F  |* @. W3 n& x; H- d
2 T1 ]& Y, Q7 S6 p* m' L0 o
0 W& D! P: r. y0 H6 t* Y4 B5 m
2.3.3 传感器面板↑* [4 ~+ e  M4 g& u; C+ U3 }
“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。
) U$ f  B9 |' \1 D  c: C" c
16.png
3 解释流程6 ~) m; B1 O0 |' \% K3 _- m0 B( x2 }7 R
用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo3 A  q9 o/ p$ O% \, R, g; q! l' t0 z

  x' y$ _9 ]& {4 u

7 n) n! k" l) y3 B4 AT 命令详细信息
$ l. H2 T  m  t9 c3 K下面列出的 AT 命令用于演示仪表板。
! q" @7 L9 Q: G% J
" l: O1 k0 f# s5 N# h6 r
9 T1 d* v/ h, J6 Z+ k1 ~! n: L% j; x
4.1 集中器复位和配置↑
  ]( r0 n7 _. k2 i) J' h9 g3 eATZ:重置开发板。& b7 V9 s" Y* ^8 h% z
AT+REGION=x:定义区域。
& p! J) u& T. g0 ]4 N7 f9 b% ^! nAT+次区域=x:定义子区域。' L0 G+ R' H, T/ i9 Y  e
AT+BEACON_ON: 开始信标广播. r; |! i  x. [( j& E: t0 i% r+ [
4.2 传感器状态↑
0 g4 y# Z# U- I: O" F0 D( n集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:
2 E& X% }) M9 a  F- t, L! Q
0 I+ N% N& O8 t( Z2 t

2 @. p: e$ ^  b: d" q, Q- S! i$ SAT+RCV= : 在命令名称3 i7 N4 s' e, l) \/ C% R) q: m" W
0x00004e1c : 传感器 EUI/ u6 A' `$ `8 f. O% `+ q
0x10:传感器传输的数据包数量. y4 D3 L: y. h, y+ e+ w
1:0 : 传感器软件版本1 r" v" d# |# Q; `5 d
-35 : RSSI水平
( b5 `% _5 C* ^" M9 k' v6 : 信噪比
: D1 [, v. z* P/ P! c0 D& t% e1 Y! l+ T+30.00 : 传感器温度(MCU内部)3 |* I# n; ?+ k; d' i
3.30 : 传感器电压
0 e3 n2 m, q6 [- V" t$ k" T( w
/ K% @- V) ^/ C# _: J) b' y% |
收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版