littlebot
Published on 2025-04-16 / 2 Visits
0

【源码】基于Simplicity Studio的WiSUN节点监控系统

项目简介

本项目利用Linux边界路由器和在EFR32FG25上闪存的Wi-SUN FAN1.1_FSK节点监控功能,打造了一个Wi-SUN网络监控系统。此系统不仅能有效监控Wi-SUN网络中的节点,还具备控制街头路灯等设备的能力。同时,系统集成了oneM2M标准,可实现设备间的安全数据交换和管理。

项目的主要特性和功能

  1. 多版本支持:支持FAN 1.0 FSK、FAN 1.1 FSK、FAN 1.1 OFDM等多种Wi-SUN版本。
  2. 硬件适配:适配EFR32xG12、EFR32xG25、EFR32xG28等多款开发板。
  3. 节点监控:实时监控节点的RSSI、RPL rank、ETX、latency等参数。
  4. 设备控制:可对街头路灯等设备进行开关控制。
  5. 网络拓扑展示:通过DODAG网络实时查看节点连接情况,点击连接可查看设备间距离,悬停节点可查看与边界路由器的距离。
  6. 配置管理:借助Wi-SUN Dashboard tab可直接访问wsbrd.conf配置文件,无需物理访问树莓派即可更改配置。
  7. oneM2M集成:遵循oneM2M标准,实现设备、网关和应用程序之间的互操作性,支持数据的安全交换和设备管理。

安装使用步骤

软件安装

  1. Simplicity Studio 5:在浏览器中搜索Silicon labs Simplicity Studio,创建账户,点击所需安装程序。具体安装过程可参考用户指南安装视频

硬件准备

  1. 准备EFR32无线电板、带有互联网连接的树莓派3 Model B+或更高版本(其他Linux主机也可)、4GB或更大的SD卡及SD卡插槽/加密狗、2个WTSK/WPK板。

边界路由器设置

  1. 连接设置:按照AN1332 Wi-SUN Network Configuration的详细说明,将Wi-SUN RCP(无线电协处理器)连接到Linux平台,可使用Linux平台与Wi-SUN Pro套件之间的USB连接。
  2. Cockpit启动:通过Web界面访问Cockpit功能,地址为http://[边界路由器服务器]:9090/ 。若插件安装正确,应在Cockpit Web界面的左侧面板中显示为Wi-SUN Border Router。设置登录并提供所需凭据。
  3. Wi-SUN Dashboard tab使用:该标签可直接访问wsbrd.conf配置文件,用户可通过Wi-SUN Border Router服务框的三点下拉菜单启动、重启或停止Wi-SUN边界路由器服务,其他框显示Wi-SUN边界路由器的活动配置。

启动应用程序

  1. 创建引导加载程序项目:点击Bootloader- SoC SPI Flash Storage( 1024),然后点击Create,检查项目配置,打开.slcp文件,配置必要的软件组件,安装LZMA,构建项目并确保无错误,最后擦除并将新固件闪存到设备。
  2. 创建节点监控应用程序:点击start,选择Example Projects and Demos,滚动到提供者部分,点击Wi-SUN Applications,找到Wi-SUN Node Monitoring Application并点击Create,在项目配置屏幕中选择目标SDK和示例,确认项目名称和位置后点击Finish

检查网络连接

  1. 检索MAC地址:将设备连接到系统,进入调试适配器,右键点击板名称,点击Launch Console,若设备成功连接到网络,可看到五个状态并获取设备的MAC地址。
  2. 在Cockpit界面验证连接:打开Cockpit界面,点击Terminal,输入命令wsbrd_cli status,查看连接的节点以确认设备是否连接到网络。
  3. 通过拓扑交叉检查:在Cockpit界面点击Topology,在显示的网络拓扑中找到节点以验证其连接状态。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】