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

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

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明3 \. M) p" u6 n. i5 }
此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。
; z, O7 H5 ^  |  V9 F0 b- O演示开始时,集中器配置区域信息以选择要使用的正确频率。
6 M6 ^: V. K' h, Y6 E然后,集中器广播信标,传感器发送数据(电压,温度)。- ]0 F7 i8 T  P* P. w
信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。, W1 E4 |7 t0 [/ O: z* u
11.png
2 如何使用演示! R' d. I- v4 U
2.1 配置↑
, v- ~: y2 m4 [0 P! V3 L6 z2 O: K& U2.1.1 主板配置↑
' W4 o: R# E5 W5 r7 ^! h1 M软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。: G, O, I5 l* [& c
传感器设备必须装有“Demo_Sensor”软件。
0 a$ n3 k+ L& m5 M# YNucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。" j/ }" a! B! Q) M  g7 [: V. Z7 Q

1 }5 p, J+ F& w0 X2 ]; j: Q1 b1 Y

4 _! J1 U, g! B" R2 l1 Q& x2.1.2 STM32立方显示器配置↑9 h: l4 }  U% r: B% ^" V
需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。' N! B. e  \& T7 U! k- {( M# p
导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。
. K7 Y: V" b8 X# ^5 [  n" n删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。
5 X+ n  Z1 V! {/ T0 p) ~# V单击“部署”按钮5 s2 M- U+ d; A& F: W/ X# }  e! q
2.1.3 与计算机的连接↑
' O, S6 K/ g  o2 ^- O# P2 `% K将集中器板连接到计算机。
5 J" p' C6 E3 M2 x4 T打开“串行端口配置”选项卡。此选项卡用于配置串行端口
, w. N/ L4 N; [6 y$ d  }串行端口配置' o1 P: A0 R" m! ]3 e/ Y
然后:# i4 G) H. t  ~$ V# Y, Z  F& ^
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。* F- {2 c1 n. o% D( t0 k# G+ ]7 J* k
单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。
& O' f" b: X$ }0 t/ M单击“添加/更新”按钮:串行端口配置已准备就绪。
! _# u+ R/ \( @+ \) j- }7 G打开“串行输出”节点并检查串行端口配置。
4 r0 G% z5 q& m. y, N. t: N现在已配置串行端口。单击“部署”按钮, Y: s" P; \" j( w. g
. V# R( }$ g& B0 M
7 R6 K8 K! f; h# j  }
2.2 开始演示↑) x! A: e% @/ Q2 N! H
使用“仪表板”按钮打开演示。
7 W1 {. A, ?) d2 e
13.png
选择“区域和子区域”,然后按“开始”。6 Y8 Z: n& V; }. {
传感器列表随即显示,并在接收到数据时更新。
9 X0 }3 w/ \: `( O2 ~! _; n4 C8 [' w. ?7 Q, {
/ l0 G6 E' p9 _7 ?+ P$ [
2.3 数据可视化↑& N8 j& X/ [, e8 f+ q0 ~7 f
检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。& ?% {' Z6 v9 y
7 e  M6 g. E! h2 `. ?' d

/ D8 C# g+ ?" U! ?7 d5 |. O  Q2.3.1 传感器列表↑
# c* k# h- C2 q# u& J: y7 H
14.png
对于每个传感器,下表显示:
" B6 t+ V/ A* T/ @+ D" C" h* S  S6 l) O/ V# o

+ B, q8 }; j8 @5 w# \& Y! h" DEUI:传感器唯一标识符2 S5 m1 L# K$ ]/ i
接收的数据包:从此传感器接收的数据包数( _6 j$ H4 O% l2 O
丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。
+ P3 q7 v9 B, w+ a5 Q& ZRSSI:接收信号强度指示器。显示接收到的功率级别。/ t8 z1 V; |4 s
PER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。
; i; r' z# |5 E# j: ]3 B信噪比:信噪比。指示信号质量。值越高越好。, o8 Y" \+ V  p5 V
温度:传感器温度值。(使用STM32内部温度传感器。
1 w) W) U8 ]; E/ j) c* D电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。* f- f8 a& S# F+ m% D5 y9 I
“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。( i3 U5 o! o4 e( ]0 F' \
“重新启动”按钮允许重置集中器,并返回到区域选择页面。7 W4 F8 U& d- Q& ?7 u/ k# p, S5 e

+ G; ]2 v# h- A8 _  o" j8 e) w
6 o: a1 J) r9 i3 E' y
2.3.2 串行日志面板↑
, _  u5 r/ r- Z串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
1 k7 M! F, C+ D5 ^7 i6 G
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。
* g+ E& M4 v! K( `  W, X% z; v
7 v+ Q4 _6 F( l7 ^4 K( P
$ r2 y$ I1 e5 E) |1 W- O
2.3.3 传感器面板↑* P5 |) i" |  j" K2 a: }
“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。$ u& g+ K, A( o# g: B9 ^
16.png
3 解释流程6 Q$ F+ [  P3 N
用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo
" o/ }, g/ z5 ?7 N0 s" o' I+ E8 p, d% X

% T8 K2 a: e0 A4 AT 命令详细信息
: e4 Y9 |" v9 ^+ S* v6 V7 \下面列出的 AT 命令用于演示仪表板。) l, Q: Y% y7 |& A

8 A$ w8 s6 Q3 B: z7 m5 Q! v

2 P3 _6 e0 S5 c1 l5 T4.1 集中器复位和配置↑
% T' k: W! P& H8 X' V+ |, N8 U9 y* eATZ:重置开发板。
/ |( O  _7 a; i8 v0 h+ P: R" O* fAT+REGION=x:定义区域。. R4 I! \1 z" H& o' m1 r3 r* T
AT+次区域=x:定义子区域。
/ @( b% T# N6 z" }' @AT+BEACON_ON: 开始信标广播6 o1 h: A/ s$ C, p' y# O6 W! r
4.2 传感器状态↑6 I# Q8 v- ^9 N5 A' c- ^# x
集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:0 o* I2 P! M0 D) y! \

2 ~3 Z3 I. k; h* ~
4 u: h% K% h% i" n3 N$ P7 a3 h- ]
AT+RCV= : 在命令名称: `$ `! O  O" G* `: w$ [
0x00004e1c : 传感器 EUI
( Z% z, v+ }; q( h0x10:传感器传输的数据包数量
- }, o! S& O$ e/ D- P1:0 : 传感器软件版本
1 D8 e) H" p9 i! g; F- A/ a& y7 ]; r& ^) N-35 : RSSI水平. r) E2 v. D% L5 Z% w0 n
6 : 信噪比% g6 G8 g3 i7 x) _6 L
+30.00 : 传感器温度(MCU内部)
) X. j! f: M) Y% l) u* Q$ o# J3.30 : 传感器电压
+ O0 L2 m6 e4 a' ?8 ~. X7 w. J1 U+ v9 T" u1 l
收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答

所属标签

相似分享

官网相关资源

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