
项目地址:https://github.com/espressif/esp-csi/blob/master/examples/esp-radar/console_test
请确保本地安装好espidf开发环境
进入 esp-csi-master/examples/eps-rader/下,将console_test文件夹用vscode打开:

这里需要新建.vscode文件夹并配置c_cpp_properties.json等文件,这里建议将以前运行过的示例的文件直接复制过来。设置好端口后构建项目。
下面是我遇到的一些问题:
建议将源码放在纯英文路径,避免一些难排差的错误。
(1)提示编码出错:确保所有相关文件(如 sdkconfig、Kconfig 等)都是用 UTF-8 编码。Windows 系统默认可能会使用 GBK 编码,这可能导致问题
解决方法:在终端中临时添加环境变量:
chcp 65001 # 设置控制台为UTF-8
set PYTHONIOENCODING=utf-8
set PYTHONUTF8=1
构建之前建议将串口波特率改为115200而不是官方默认的200000
然后重新构建
(2) 网络错误:使用魔法上网
烧录完成后选择监视,即可进入

出现一下命令则表明完成安装:

输入 help可以查看相关命令
为了后续在窗口工具中查看csi数据
需要在监视器中输入以下命令:
radar --csi_start --csi_output_type LLFT --csi_output_format decimal
来启动csi数据采集
设置完成后记得关闭监视器,不然串口会被占用
安装python的依赖:工程中为我们提供了所需的所有依赖存放在requirements.txt中,
执行:
cd tools
pip install -r requirements.txt等待安装完毕即可
运行脚本启动窗口:
python esp_csi_tool.py -p COM7
根据自己esp连接的串口修改COMx

该窗口用于收集人们在进行不同动作时的CSI数据,收集到的数据会存储在 路径下esp-csi/examples/console_test/tools/data,收集到的数据可以用于机器学习或者神经网络。

g_csi_info_queue full:这个警告表明 CSI 数据生成的速度超过了队列的处理速度,导致数据丢失。这可能是因为:
ToDO:后面会进一步分析CSI数据的结构,以及常见的去噪算法
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。