项目简介
本项目利用Linux边界路由器和在EFR32FG25上闪存的Wi-SUN FAN1.1_FSK节点监控功能,打造了一个Wi-SUN网络监控系统。此系统不仅能有效监控Wi-SUN网络中的节点,还具备控制街头路灯等设备的能力。同时,系统集成了oneM2M标准,可实现设备间的安全数据交换和管理。
项目的主要特性和功能
- 多版本支持:支持FAN 1.0 FSK、FAN 1.1 FSK、FAN 1.1 OFDM等多种Wi-SUN版本。
- 硬件适配:适配EFR32xG12、EFR32xG25、EFR32xG28等多款开发板。
- 节点监控:实时监控节点的RSSI、RPL rank、ETX、latency等参数。
- 设备控制:可对街头路灯等设备进行开关控制。
- 网络拓扑展示:通过DODAG网络实时查看节点连接情况,点击连接可查看设备间距离,悬停节点可查看与边界路由器的距离。
- 配置管理:借助Wi-SUN Dashboard tab可直接访问wsbrd.conf配置文件,无需物理访问树莓派即可更改配置。
- oneM2M集成:遵循oneM2M标准,实现设备、网关和应用程序之间的互操作性,支持数据的安全交换和设备管理。
安装使用步骤
软件安装
硬件准备
- 准备EFR32无线电板、带有互联网连接的树莓派3 Model B+或更高版本(其他Linux主机也可)、4GB或更大的SD卡及SD卡插槽/加密狗、2个WTSK/WPK板。
边界路由器设置
- 连接设置:按照AN1332 Wi-SUN Network Configuration的详细说明,将Wi-SUN RCP(无线电协处理器)连接到Linux平台,可使用Linux平台与Wi-SUN Pro套件之间的USB连接。
- Cockpit启动:通过Web界面访问Cockpit功能,地址为http://[边界路由器服务器]:9090/ 。若插件安装正确,应在Cockpit Web界面的左侧面板中显示为Wi-SUN Border Router。设置登录并提供所需凭据。
- Wi-SUN Dashboard tab使用:该标签可直接访问wsbrd.conf配置文件,用户可通过Wi-SUN Border Router服务框的三点下拉菜单启动、重启或停止Wi-SUN边界路由器服务,其他框显示Wi-SUN边界路由器的活动配置。
启动应用程序
- 创建引导加载程序项目:点击
Bootloader- SoC SPI Flash Storage( 1024)
,然后点击Create
,检查项目配置,打开.slcp
文件,配置必要的软件组件,安装LZMA,构建项目并确保无错误,最后擦除并将新固件闪存到设备。 - 创建节点监控应用程序:点击
start
,选择Example Projects and Demos
,滚动到提供者部分,点击Wi-SUN Applications
,找到Wi-SUN Node Monitoring Application
并点击Create
,在项目配置屏幕中选择目标SDK和示例,确认项目名称和位置后点击Finish
。
检查网络连接
- 检索MAC地址:将设备连接到系统,进入调试适配器,右键点击板名称,点击
Launch Console
,若设备成功连接到网络,可看到五个状态并获取设备的MAC地址。 - 在Cockpit界面验证连接:打开Cockpit界面,点击
Terminal
,输入命令wsbrd_cli status
,查看连接的节点以确认设备是否连接到网络。 - 通过拓扑交叉检查:在Cockpit界面点击
Topology
,在显示的网络拓扑中找到节点以验证其连接状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】