【DigiKey好物畅享】2.BealgBone+BealgBoneY-AI+Wi-SUN BR
日常中接触多的是2.4GHz频段的蓝牙、WiFi,但在电力行业有种Sub-GHz的无线技术用的挺多,它就是Wi-SUN,底层以IEEE802.15.4g PHY+802.15.4e MAC为基础,网络层IPv6+RPL,适配层6LowPWAN的调频通信技术,由于距离远,被用于智能电表上进行远程抄表。手头有1个EFR32ZG28模块,支持FSK、OFDM,且SiliconLabs有相应例程,于是Wi-SUN的大规模边界路由BR便可借助linux主板进行部署,之前在树莓派上成功组过网,这次试试BeagleBone。
一、cli环境
BeagleBone做host,EFR32ZG28做射频协处理器RCP,需提前烧录WiSUN BR RCP固件,通过USB插到BeagleBone上,
检测到挂载到/dev/ttyACM0,协议堆栈下层已弄好,协议堆栈上层需要安装wisun-br-linux,参考官方仓库GitHub - SiliconLabs/wisun-br-linux: Silicon Labs Wi-SUN Linux border router reference implementation,这里略过安装过程,wsbrd-cli装好,就能启动,在BeagleBone输入“sudo wsbrd -F examples/wsbrd.conf -u /dev/ttyACM0”主板就会通过USB搜索下层协处理器,匹配就会上下堆栈协作控制ZG28的射频开始对外发射Wi-SUN信号,
IPv6地址也能看到,可惜手头只有1个模块,没有R节点来组网。
二、GUI环境
以上是终端cli,官方也给了图形界面的BR,参考官方\[GitHub - SiliconLabs/wisun-br-gui\]( GitHub - SiliconLabs/wisun-br-gui ),过程也略过,
但后台不停报错“Failed to start wisun-borderrouter.service”,所以图形界面没成功搭建起来。


