PicoScenes的安装和测量全过程

本文介绍了如何在Ubuntu20.04上安装及配置Ubuntu20.04,重点讲解了PicoScenes软件包的安装过程,包括硬件选择、软件源更新、PicoScenes和PicoScenesMATLABToolbox的安装,以及使用PicoScenes进行Wi-FiCSI测量的基本步骤。
摘要由CSDN通过智能技术生成

一.Ubuntu20.04的安装

首先参考另一位博主的安装教程将ubuntu20.04安装完成

Ubuntu20.04安装步骤详细指导_ubuntu20.04安装教程-CSDN博客​​​​​​

 下面是安装过程中出现问题所引用的参考

教你彻底卸载Ubuntu双系统,去污不残留-CSDN博客

(保姆式教学) 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

这里的具体细节可参考

5. PicoScenes安装和升级 — PicoScenes文档 (zpj.io)中的5.1

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的目录中

其他工作待更新中

 

  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值