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

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

[复制链接]
STMCU-管管 发布时间:2022-4-12 14:30
STM32CubeMonitor:如何开始使用 STM32 无线远程演示
1 演示说明
1 z) n' [; P, @' p) V; Y, v- K此演示显示了连接到集中器的无线传感器的数据。传感器和集中器基于STM32WL板。集中器通过串口连接到STM32CubeMonitor,以显示传感器数据。有一个集中器,最多15个传感器。! @# ^# P+ z9 ^  s! x
演示开始时,集中器配置区域信息以选择要使用的正确频率。
6 h. L  h& O% ^3 ~/ @然后,集中器广播信标,传感器发送数据(电压,温度)。$ c- U. e; ~. }1 K
信标是集中器定期发送的短消息,用于同步传感器。信标允许传感器识别应使用哪个频段,以及何时应发送数据。
* _8 K* E1 z, D1 W8 M2 G( B: {
11.png
2 如何使用演示
! n$ g( T1 e, _, n$ O4 e2.1 配置↑
+ S* I( d0 S; A' s4 i7 t/ D  O0 z1 Y6 k+ {2.1.1 主板配置↑
3 s" ]3 P. A2 U4 z( x* L软件“Demo_Concentrator”必须加载到集中器中。集中器必须使用 USB 电缆连接到计算机。
" ^7 d0 {* X4 Y  L* P, g传感器设备必须装有“Demo_Sensor”软件。8 P0 O. i+ ]2 ?; E. N& a- o; ~
Nucleo软件在STM32CubeWL固件包中提供,路径为Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Concentrator and Projects\NUCLEO-WL55JC\Demonstrations\LocalNetwork\Sensor。
  l5 a/ E$ b! N6 i8 e
! n% ?! {0 W; N3 x  {) h
" o) w4 \3 |) H1 N; p/ q- p
2.1.2 STM32立方显示器配置↑. L. H( a2 X  ]
需要STM32CubeMonitor的1.1.0版或以上版本。它可以在 www.st.com/stm32cubemonitor 上下载。详细说明在STM32CubeMonitor:Installing_STM32CubeMonitor wiki中提供。
; v7 ~) c' V3 }! P. b$ q5 D& j/ b导入无线远程演示流程。进入右上角的菜单,选择导入,然后选择“选择要导入的文件”并打开WLR_demo.json文件。
0 E' |6 C7 U1 U删除默认流(Basic_Flow)。双击“Basic_Flow”选项卡以打开属性,然后单击“删除”按钮。. q: j8 x" Q6 N7 |6 N. A# q
单击“部署”按钮3 I+ @8 {$ |+ ?
2.1.3 与计算机的连接↑
& ], N# o& b/ D4 a' N7 ~将集中器板连接到计算机。
  e" B5 G2 a4 H5 U% c" t$ {& z打开“串行端口配置”选项卡。此选项卡用于配置串行端口2 ?4 J2 U2 @3 N' P( o8 J
串行端口配置
4 W/ L+ q  X" K然后:
: V4 n7 e( p0 }) L, {5 u
12.png
打开“串行输入”节点,然后单击铅笔以编辑串行端口配置。
( {* W6 }( K- |3 ]) E4 k9 v) h8 d单击“串行端口”框右侧的搜索图标以显示已连接串行端口的列表。选择集中器 COM 端口。将波特率设置为 9600 bps。其他参数不需要更改。( g/ N) R1 B3 @4 ]9 X
单击“添加/更新”按钮:串行端口配置已准备就绪。! G$ ~' O8 Z! X; B. Y
打开“串行输出”节点并检查串行端口配置。
- b# S- v+ X3 a3 ~* U/ n现在已配置串行端口。单击“部署”按钮; V* [( E3 l  x* S9 Q

$ D2 @# N3 ~- I) S+ ]5 j8 i7 n& N
6 M; Z5 z5 w5 d5 O0 _
2.2 开始演示↑+ q6 m8 ]! S/ U
使用“仪表板”按钮打开演示。# t% t5 o( [, c) [' h& Q
13.png
选择“区域和子区域”,然后按“开始”。
& R- Y2 v% |$ G% O传感器列表随即显示,并在接收到数据时更新。+ K7 i3 y7 S1 @2 b- I

0 S/ `( N! v- N% R+ T& B2 \
3 u& ?6 V: i; }& o! t
2.3 数据可视化↑) `7 V; G: k4 v$ |
检测到的传感器列表和收集的数据将显示在“传感器列表”中。对于每个传感器,“传感器面板”显示图表。串行日志面板显示与集中器交换的 AT 命令。+ g' \! k) O! B3 w5 q
' l5 I# i) T' R, J

4 S  C1 Q% I, g7 V1 p) F. [2.3.1 传感器列表↑( g- T9 X# v. M5 q" i# J- `
14.png
对于每个传感器,下表显示:: m" z: O! k9 C& S) R( [) M7 c
, u( s; m$ L5 e  p' }7 w7 i2 D

" ?2 V  d, ^3 `$ `EUI:传感器唯一标识符7 [' Q; F7 ~+ f! N
接收的数据包:从此传感器接收的数据包数
( B" V$ @3 f5 s% r8 Z1 R2 ~丢失的数据包:传感器会增加发送的每个数据包的数据包 ID。如果以前的数据包 ID 和当前数据包 ID 之间存在间隙,则表示某些数据包已丢失。这计入“丢失的数据包”中。
" Z1 T/ r& @; }( W" ?. l# {  iRSSI:接收信号强度指示器。显示接收到的功率级别。
+ w, [) N# p4 e* aPER:数据包错误率。丢失的数据包的百分比。(如果完美,则为 0。
4 y9 j) o/ ?' R7 X$ |. ?+ `信噪比:信噪比。指示信号质量。值越高越好。
# y+ ^3 u" \/ D( U温度:传感器温度值。(使用STM32内部温度传感器。) p: T, W1 b- M7 T. x9 `
电压:电源电压。当电路板由 USB 供电时,电压应在 3.3 V 左右。: ]. D0 ?1 O# O
“计数器重置”按钮设置为 0:已接收数据包的数量、丢失的数据包和 PER。1 e. o( x7 \! }6 y0 c8 V
“重新启动”按钮允许重置集中器,并返回到区域选择页面。
. }8 a, x! i2 S) W
7 f" Z! N5 R; O% ]' ]
' I/ G7 W  f$ U" w# G
2.3.2 串行日志面板↑3 Q. b. `. N( [' e
串行端口日志显示发送到集中器的 AT 命令(向左箭头)和答案(向右箭头)。时间戳是本地时间。
0 n2 ~+ V3 I- Z/ i, y4 Y
15.png
当“自动滚动”开关打开时,日志会自动向下滚动以显示收到的新行。清除“日志”按钮将清空日志窗口。# b9 S4 M  j; [  O: G$ B

1 K# g  K, f! R8 @& i2 w' R2 Z
3 @/ w& Y7 h3 _% k
2.3.3 传感器面板↑% `* _! k2 r6 B0 J" M+ S
“传感器 x”面板在检测到传感器时添加。可以通过单击传感器列表或面板右上角的蓝色箭头来打开面板。每个面板在图表中显示温度和RSSI值,并在仪表中显示电压。7 L1 C( f9 d  T  v) S
16.png
3 解释流程
( c- p1 _5 `! z$ @; f- J用户无需了解流程的工作原理即可使用演示:唯一需要配置的节点是“串行输入”和“串行输出”。但是,某些用户可能需要更改图表大小或添加元素。在这种情况下,可以自由修改流程。此页面中介绍了如何自定义演示的流程和详细信息:How_to_customize_STM32_Wireless_Long_Range_demo
6 t% c1 R) S, z; u+ [) w" F
8 l8 A6 r3 w$ `: _$ N
& B- O  o7 Q$ W( [  J2 g1 o
4 AT 命令详细信息
+ Z$ V4 G0 G' U7 i$ i下面列出的 AT 命令用于演示仪表板。: P3 g7 h/ A3 |# w9 K
6 g( B' R7 O- }4 x: K
. S' P, r  i& v5 P9 U. X
4.1 集中器复位和配置↑
" k$ p/ L+ u; `2 x  j" B; {ATZ:重置开发板。
; ?) h9 _8 g- a4 j4 o  @AT+REGION=x:定义区域。
* C: F* T" B# f: I( X8 a$ ZAT+次区域=x:定义子区域。
( f* }7 I! ^' ]5 F. C; hAT+BEACON_ON: 开始信标广播
7 t  n/ `5 R: l) B4.2 传感器状态↑
9 R7 s* v$ E( m, \# _, w集中器以通知形式发送从传感器接收的数据:AT+RCV。示例:AT+RCV=0x00004e1c,0x10,1:0,-35,6,+30.00,3.30 邮件格式如下:& S, t8 t5 r0 ~+ v- E3 k4 X/ E

+ f$ y) A2 e/ @& G7 q' d7 Z

9 U. ^* O8 T5 d$ cAT+RCV= : 在命令名称2 B0 L& b" n2 H% \' Q
0x00004e1c : 传感器 EUI& Q: D# H& Y; F- j& z& P" G
0x10:传感器传输的数据包数量5 T7 ~4 g! ~4 l# d# M; R2 P" g: X9 r
1:0 : 传感器软件版本& a3 w" M: z+ R( Y4 N; c+ a+ M
-35 : RSSI水平
  V! H6 ^- X0 [/ k( R6 : 信噪比
! Q$ Y& m/ ^( Q1 j) X+30.00 : 传感器温度(MCU内部)3 L. y2 _7 |" H8 c7 C$ K( V
3.30 : 传感器电压
# r* s7 o0 s2 V* I% f' X6 x# y4 Q7 g2 t. b8 r6 }# T- F
收藏 评论0 发布时间:2022-4-12 14:30

举报

0个回答

所属标签

相似技术帖

官网相关资源

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