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

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

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明$ o  X/ w8 o$ @6 @' q9 H8 s# Q
此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。
+ a# p' x4 X1 H+ n0 {演示开始时,集中器配置区域信息以选择要使用的正确频率。
/ _: _( s+ m6 B, a然后,集中器广播信标,传感器发送数据(电压,温度)。% a+ G- _+ c0 |
信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。. H7 A2 U4 j, m+ F5 s) [3 t
11.png
2 如何使用演示# W4 y5 N3 z# d/ o1 l% i3 g
2.1 配置↑
1 r' f1 P/ Q% Q  u6 I- N2.1.1 主板配置↑9 v: K. q! W% Y5 s/ d0 x: c& z2 r6 ?1 N
软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。
3 v; s; c! ^; ^2 R8 _0 N' |2 f3 K) k传感器设备必须装有“Demo_Sensor”软件。
8 H9 V0 k8 w# X' @- YNucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。
$ [  P9 i+ o8 S
4 W+ \7 b$ }* R/ R

8 F9 W$ C" m, Z. o; h3 A; c) j& m2.1.2 STM32立方显示器配置↑
; U1 f8 J$ H  D6 Q* n% g需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。
/ O' ~) Z6 d  G4 h导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。
  ^4 d7 \! q  z) i) {+ r& T8 h' L删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。; }9 [1 F* @9 i- L/ |, Q: s4 g
单击“部署”按钮
/ L% r9 z8 c$ [; ~2.1.3 与计算机的连接↑, O- h! c9 N& O$ b% D
将集中器板连接到计算机。
0 U- \$ o. R& y* R; i$ t" @打开“串行端口配置”选项卡。此选项卡用于配置串行端口* F+ y$ o8 t7 y2 t+ j/ s, F6 k
串行端口配置
8 T7 S, o0 f4 v8 `1 P" r% b然后:
# S8 @- T: ?# X5 K1 ^, s. Q" S. D
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。3 r" `2 M' r! e4 Z& v
单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。% V4 J3 [8 A; D! p  e
单击“添加/更新”按钮:串行端口配置已准备就绪。
- e; Y3 _; h5 u2 [) `打开“串行输出”节点并检查串行端口配置。
+ A# A  ~# C6 Q% \. `现在已配置串行端口。单击“部署”按钮
! {& \+ y# P1 [: y  l$ d& `6 t2 M6 d: j* k$ E/ e& ]

' u; C* Y* A8 X) m, X2.2 开始演示↑) Z3 V* U% X1 b  j. P! a$ ?. n7 y
使用“仪表板”按钮打开演示。
3 i4 t& o; ]  S6 u: A
13.png
选择“区域和子区域”,然后按“开始”。' @" g: u& G5 {0 W# c
传感器列表随即显示,并在接收到数据时更新。/ U; a1 w: O" P$ O! E) S3 _

8 P% c( O0 p) f% E6 h% a- L# p- ^
+ m9 Q2 o: Q: r/ H* E& w1 f
2.3 数据可视化↑
9 c- q4 M9 R: L/ E9 q检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。
) u7 {% U! u& v: N, Z2 L  e* Q3 g8 ^8 p) W: e6 F4 i  @5 R
% Y. N7 K2 V8 ]/ N4 d
2.3.1 传感器列表↑
0 ^5 {: f7 w* g5 x" m: ^5 j
14.png
对于每个传感器,下表显示:
: E. b1 s4 j) c6 d- q* Y* T7 n
% v) p0 w1 G& k$ u/ q0 \1 u5 s8 M

+ `* A% r3 P( a8 Y9 xEUI:传感器唯一标识符  o. L4 M; w2 {" M
接收的数据包:从此传感器接收的数据包数- t( t/ L( ~1 O& @: o2 t2 G
丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。
' J2 b! O& T* V% v' NRSSI:接收信号强度指示器。显示接收到的功率级别。4 Q- Z3 D1 R  l/ v
PER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。3 k. d2 F$ D  [8 C' ~& h
信噪比:信噪比。指示信号质量。值越高越好。
1 Q; R5 P' c, L, A4 V  I# p温度:传感器温度值。(使用STM32内部温度传感器。4 I# C4 X% U! X. u
电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。- @1 ^. [& V! \; E* v  H1 h/ U9 U
“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。+ y" W) Y) Q2 |+ K+ l' x# u
“重新启动”按钮允许重置集中器,并返回到区域选择页面。- G8 ^9 h' I# X7 [8 {
4 i* m2 a, e" B* d8 K9 H0 A$ g

1 n! F+ m9 L5 P. v. D2.3.2 串行日志面板↑# h7 J* b- K, C' C# o
串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
6 U1 a- ]0 A9 b* }
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。
3 q6 H) v/ J4 T. Y% J# c9 n+ M7 X( t" G! Y- C: p& \+ A/ u. o7 V
$ U- i8 V; ]' z3 s& O9 I
2.3.3 传感器面板↑
/ c# g+ L. q. F0 X( Y“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。
/ c5 n' G1 x3 Y. ?) r7 n; Q! J
16.png
3 解释流程
3 o5 g" p: t- p6 A9 i. f% n' n用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo
- n  O6 y9 t5 R" M" N) }
% y. G% k+ V* k# M0 Q
9 G- W8 y* T& g. p4 w+ r4 K0 I; J" j
4 AT 命令详细信息1 U" Z7 C- p4 L7 @- O
下面列出的 AT 命令用于演示仪表板。' @( P( C8 Y3 h: z( @
# E$ r7 n* r9 ~; w8 u
6 y. Q. o: v# j6 z
4.1 集中器复位和配置↑
0 U* \, P8 a6 }& S. l- ?$ `, vATZ:重置开发板。
3 @$ l% ~( m: c5 i3 OAT+REGION=x:定义区域。: i  P8 i' i; c- W* g  C
AT+次区域=x:定义子区域。
# D' V. a! b( GAT+BEACON_ON: 开始信标广播- t9 b3 W/ Y6 ^
4.2 传感器状态↑
2 R2 ^$ C& o: W集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:
, G2 w. o3 ], x) C* t7 a# i( K1 g& s
  j8 d2 b# {9 T9 d+ e
AT+RCV= : 在命令名称9 M5 y; O9 l5 z1 _; e
0x00004e1c : 传感器 EUI
: p0 j0 d  L- [0x10:传感器传输的数据包数量6 L( l) ~: n) {  ?8 V% @
1:0 : 传感器软件版本2 X! I  z+ Z1 Q0 Y, V* S
-35 : RSSI水平
4 ]: w" p2 Z  f) |1 j6 : 信噪比
( E! i( ^& R6 S& C' f+ I+30.00 : 传感器温度(MCU内部)
4 X, T( z. u4 i8 V3.30 : 传感器电压5 S' k; X; n9 Q# R9 }  `+ x* t
9 o2 t' q* [7 b2 I4 X, a
收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版