开箱组装以及连接
连接电脑后会自动安装驱动PlutoSDR-M2k-USB-Drivers.exe
安装后会弹出存储空间
如果未自动安装驱动,可手动安装:
https://wiki.analog.com/university/tools/pluto/drivers/windows 安装指导网站
https://github.com/analogdevicesinc/plutosdr-m2k-drivers-win/releases
如果你点击打开info.html。这是一个学习指南。
打开后,推荐你更新、安装驱动、下载libiio库
选择exe安装libiio库,始终提示需要关闭一些程序,确认后也一直关闭失败,选择不关闭安装,成功后,尝试第一个测试命令不成功,第二个可以。
安装matlab仿真平台
如果你要测试示例Detect Human Presence Using Wireless Sensing with Deep Learning,你需要安装matlab2024a或更高的版本,低版本没有其需要的代码库。仅学习可安装2017b(matlab库注释了)以上版本。
安装后matlab后,在主页->环境->附加功能->获取硬件支持库,搜索以下库并安装
Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio
WLAN Toolbox
Deep Learning Toolbox
安装第一个支持库后,软件会推荐你做一些测试,不涉及深度学习的例子都可以做了
如果你的PLUTO安装的软件程序版本与matlab平台推荐的版本会如上图推荐你回退或更新版本。(不更新可以进行仿真,但是使用命令行更新代码时会有警告,有些会报错,不确定是不是这个造成的)。点击下一步,会自动帮你更新,需要开梯子访问外网。我这里是失败了,我通过手动下载版本库,去更新。
https://github.com/analogdevicesinc/plutosdr-fw/releases
- 下载后,解压,复制pluto.frm文件到PLUTO存储空间
-
将文件复制到大容量存储设备
-
弹出(不要拔下)大容量存储设备, Windows(仅如下图所示)
- 这将导致快速闪烁。这意味着编程正在进行中。请勿在设备快速闪烁时断开电源(或 USB)。正确对设备进行编程大约需要 4 分钟。
LED1
- 还是不要拔掉东西。试着多一点耐心。
- 设备完成编程后,它将重新显示为大容量存储设备。
- 现在您可以拔下它,并正常使用它。
错误操作修复
如果你在更新过程中不小心断电了或者其他原因导致硬件设备连接电脑后,LED1灯常亮,Ready灯不亮,电脑也不再弹出存储空间,驱动显示usb download gadget那么大概率你的硬件被锁定了
参考方法:https://blog.csdn.net/qq_38404247/article/details/121470653
但是我的电脑在插过小孔之后没有反应(即设备管理处没有变化,还是显示usb download gadget
但是我通过官方推荐的检测方法,如下图,在Ubantu虚拟机的Linux系统上,用命令行运行
lsusb | grep 0456 显示我的设备已经处于DFU模式
https://wiki.analog.com/university/tools/pluto/users/firmware#debugging_dfu 官方修复指导
最后确定DFU模式后,安装指导,运行UPDATE.BAT文件方式成功修复。
实验问题
问题一:同一个信道wifi信号太多,需要填写BeaconSSID来区别wifi信号,这里的BeaconSSID其实就是wifi名称,而不是它推荐的 OFDM Beacon Receiver Using Software-Defined Radio实验测到的BSSID,这里我被误导了好久。
问题二:默认样本数是采集10次,然后就训练,评估无法获得想要的的效果。示例给的是250个的采集数据。
问题三:Pluto介绍资料描述检测频率在325到3800MHz,应该检测不到5Gwifi信号,但是实验却可以检测到,不知道是硬件升级了。是否对实验影响还不可知。
目前,我的实验还未能成功,还在进行100个数据的采集和测试。
100个数据的成功区分了有人运动和无人。