一.Ubuntu20.04的安装
首先参考另一位博主的安装教程将ubuntu20.04安装完成
下面是安装过程中出现问题所引用的参考
(保姆式教学) Win10 + Ubuntu 20.04——双系统安装方法 + 配置显卡 + root权限 + flash调配_保姆式教学 win10+ubuntilu-CSDN博客
二.PicoScenes安装
2.1硬件安装
PicoScenes目前支持4种商用Wi-Fi NIC机型和SDR设备,包括AX200(或AX201)、AX210(或AX211)、QCA9300和IWL5300、所有型号的USRP设备以及HackRF One。
将上面的型号任意选一个装到电脑上作为接收端,wifi盒子作为发射端
笔者这里接收端装的是AX210
这里的具体细节可参考
2.2安装 PicoScenes 软件
2.2.1先决条件
您同意受 PicoScenes 软件最终用户许可协议的约束。
您的计算机是 X86-64 体系结构。尽管计划好了,但我们不支持 ARM CPU
您的 CPU 必须至少支持 SSE4.2 指令集,建议使用 AVX2。
您至少应有 4 GB 的内存,以防止内存不足崩溃。
必须禁用安全启动。您可以在 BIOS 设置中找到该开关。
操作系统必须是 Ubuntu 20.04 LTS 或其变体(Linux Mint、Kubuntu、Xubuntu 等)。
操作系统必须安装在真实硬件上。不支持虚拟化。
在安装过程中和定期进行内部版本过期检查时,需要 Internet 连接。
您需要权限才能安装最新的内核版本。PicoScenes依赖于最新的内核版本。在安装和后续升级期间,您的系统将被强制更新到最新的内核版本。“这个问题需要特别注意,否则安装好的picoscenes可能会出现错误”
(可选)Linux/macOS/Windows上最新版本的MATLAB:PicoScenes MATLAB Toolbox (PMT)支持Linux/macOS/Windows平台上的R2020b及以上版本的MATLAB。
2.2.2通过 apt 命令安装 PicoScenes
1.下载并安装 PicoScenes Source Update
参考: 5. PicoScenes Installation & Upgrade — PicoScenes documentation
2.更新 apt 存储库的缓存:
运行以下命令:
sudo apt update
运行命令后可以看到如下代码来验证结果
picoscenes-all picoscenes-platform picoscenes-source-updater picoscenes-driver-modules-XXXX
这些 picoscenes-xxx 软件包的存在表明 PicoScenes 存储库已成功注册到了系统上
2.2.3安装 PicoScenes 软件
运行以下命令
sudo apt install picoscenes-all
然后重新启动系统以确保安装已通过验证。
2.2.4第一次运行
打开终端并运行命令(区分大小写!启动 PicoScenes 后,它将崩溃并显示一条错误消息,指出“这是计划的异常...”。是的,这是一次有计划的崩溃。再次运行,错误不应再出现。
PicoScenes
2.3安装PicoScenes MATLAB Toolbox Core
2.3.1要求:
在Ubuntu中装2020b的过程
参考:Ubuntu 22.04/20.04安装MATLAB 2022b/2021b_ubuntu matlab-CSDN博客
安装 MATLAB(R2020b 或更高版本)后运行以下安装 GC
sudo apt install build-essential
2.3.2获取 PicoScenes MATLAB Toolbox Core (PMT-Core),
您只能使用 git clone 命令从工具箱的 git 存储库 PicoScenes MATLAB Toolbox Core 进行克隆
git clone https://gitlab.com/wifisensing/PicoScenes-MATLAB-Toolbox-Core
2.3.3 安装PicoScenes MATLAB Toolbox核心
打开 MATLAB,将“当前文件夹”导航到该目录,然后在命令窗口中运行以下命令
目录:PicoScenes-MATLAB-Toolbox-Core
install_PicoScenes_MATLAB_Toolbox
compileRXSParser
2.3.4验证安装
在 MATLAB Current Folder 中,导航到目录,将示例 .csi 文件拖放到命令窗口中。很快,它们将被解析为MATLAB元胞数组。
目录是:PicoScenes-MATLAB-Toolbox-Core/samples
三.使用 PicoScenes 进行 CSI 测量
监听20 MHz带宽信道
在最简单的形式中,如果要使用具有 ID 的 SDR 设备侦听以 2412 MHz 为中心的 20 MHz 带宽信道的 Wi-Fi 流量(请参阅 SDR 的设备命名),可以使用以下命令:
PicoScenes "-d debug -i SDR_ID --mode logger --freq 2412 --plot"
在此过程中要打开matlab 会出现可视化的窗口
接受的数据.dat将保存在picoscenes的目录中
其他工作待更新中