【东枫科技】KrakenSDR 测向快速入门指南
本快速入门指南旨在帮助您使用运行在 Raspberry Pi 4/5 或 Orange Pi 5B (OPI5B)(带 WiFi 型号)上的 KrakenSDR 尽快连接到测向应用程序。不过,请务必阅读本手册的其余部分,以了解无线电测向的工作原理。
你需要什么
本指南假设您拥有以下设备
- KrakenSDR
- Raspberry Pi 4/5 或 Orange Pi 5B(任何 RAM 大小的型号都可以适用于这两种设备)
- 天线阵列(五个相同的鞭状天线和五根相同的同轴电缆)
- USA-A 转 USB-C 数据线,用于 Pi 4 / OPI5B 转 KrakenSDR 数据连接
- 适用于 Pi 4 / OPI5B 和 KrakenSDR 的 USB-C 电源
- 安装了 KrakenSDR 应用程序的 Android 或 iOS 设备
它假设您将把天线阵列安装在车辆上以进行测向。
下图是整个系统的概览。
设置天线阵列
我们建议仅使用均匀圆形天线 (UCA) 阵列,除非您更有经验。
快速天线设置检查:天线硬件必须完全相同。天线电缆的长度和结构必须完全相同。
看附件资源 excel表格去下载。
打印阵列垫片
您可以使用我们的天线间距模板,它有助于精确放置天线。阵列越精确,效果就越好。
两个模板均需分别打印中心五边形和五条边,然后将它们粘合在一起。纸张打印注意事项:请确保您未打开任何打印机缩放功能。模板适合标准A4纸。
每个孔的半径间隔为 50 毫米。因此,半径间距分别为 100 毫米、150 毫米、200 毫米和 250 毫米。这些间距覆盖以下频率范围:
100毫米:510 - 1275兆赫
150毫米:340 - 850兆赫
200毫米:255 - 637兆赫
250毫米:204 - 510兆赫
安装天线
下图解释了天线的安装方式。确保阵列尽可能平直。ANT-0 必须连接到 KrakenSDR 上的 CH-0。ANT-1 必须连接到 CH-1,以此类推。
刻录 SD 卡映像
下一步是将 KrakenSDR 测向 (DF) 镜像刻录到 SD 卡。对于 Pi 4 镜像,您需要 8GB 或更大的 SD 卡;对于 Pi5 和 OPI5B 镜像,您需要 16GB 或更大的 SD 卡。我们还建议使用 Class 10 或更快的 SD 卡,以确保文件系统速度不会变慢。
- 使用 PC 从balena.io/etcher下载“Etcher”软件。注意:请勿使用 Raspberry Pi 映像软件刻录 SD 卡,也不要自定义登录详细信息,因为代码依赖于保留为默认“krakenrf”的用户名。
- 从上面链接的 SD 卡文件夹下载适用于您的 Pi 4、Pi 5 或 Orange Pi 5B 的最新 KrakenSDR 图像 zip 文件。
- 使用Balena Etcher将镜像刻录到 SD 卡上。使用 Etcher 可以直接从 ZIP 文件刻录。(之前有报告称 Etcher 在 MacOS 上无法正常工作,- MacOS 用户可以尝试使用Raspberry Pi 的 Imager进行刻录)
- 将卡插入您的 Raspberry Pi 4。
- 请注意,无法使用 USB 启动。原因是 USB 驱动器会干扰 KrakenSDR 的 USB 连接,并可能导致样本丢失,从而导致样本一致性受损。
连接到移动热点
(请注意,这些步骤适用于 Android,但您也可以对 iOS 执行类似的步骤。)
接下来的步骤展示如何运行该软件并连接到 Android 应用程序。
在您的 Android 或 iOS 设备上,使用 KrakenAndroid/KrakenAndroid 用户名和密码创建 WiFi 热点(请注意,iOS 应用是新版,因此在我们更新镜像之前,请暂时使用相同的 KrakenAndroid/KrakenAndroid 用户名和密码)。我们还建议您更改您的 Android/iOS 设置,强制使用 2.4 GHz 热点连接,因为这通常比 5 GHz 更稳定,尤其是在您的树莓派安装在金属外壳中的情况下。
将 KrakenSDR 电源端口插入 5V/2.4A+ 电源,并将数据端口插入 Raspberry Pi 4。
启动已安装 KrakenSDR 测向 SD 卡镜像的 Raspberry Pi 4 / OPI5B。请将手机保持在 Pi 4 / OPI5B 的 WiFi 覆盖范围内。启动后,如果 Pi 4 / OPI5B 检测到 KrakenSDR 热点,它将自动连接到该热点。连接后,您应该能够在“已连接设备”下看到主机名为“krakensdr”的设备。
使用移动热点(或您手机的等效功能)中的“详细信息”按钮,确定已连接的 Raspberry Pi 4 / OPI5B 的 IP 地址。Google Pixel 手机:我们注意到,Android Pixel 手机无法显示操作系统内置的 IP 地址。您可以尝试使用终端仿真器应用程序,例如Termux。设备连接后,输入“ip neighb”即可获取已连接设备的 IP 地址。如果 Termux 不起作用,请尝试网络分析仪中的 LAN 扫描功能。在这两种情况下,请确保 WiFi 已关闭,并且只有移动连接处于活动状态。
启动并控制KrakenSDR
打开浏览器并连接到 IP_ADDR:8080,将 IP_ADDR 替换为 Pi 4 / OPI5B 服务器的 IP 地址。您应该会看到 Web GUI 加载。如果没有加载,请再等待 1-2 分钟,因为 Pi 4 / OPI5B 系统仍在启动。
KrakenSDR 将自动开始处理。请确保连接状态、采样延迟同步和 IQ 同步指示灯全部为绿色(如果您在校准期间打开了页面,则在几秒钟后全部变为绿色),并且帧索引正在增加。
针对特定目标信号,设置所需的中心频率、增益、天线阵列半径配置以及其他设置,例如 VFO 带宽和静噪。更改中心频率或增益设置后,请务必点击“更新接收机参数”应用更新。
检查频谱屏幕以确保您的信号按预期接收。
替代方案:连接到离线 Pi 4 热点
或者,如果您不想用手机创建移动 WiFi 热点(例如没有流量套餐、没有信号等等),您可以使用 Pi 4 / OPI5B 创建的热点。但是不会连接互联网:
将 KrakenSDR 电源端口插入 5V 2.4A 电源,并将数据端口插入 Raspberry Pi 4 / OPI5B。
使用 KrakenSDR 测向 SD 卡镜像启动 Raspberry Pi 4 / OPI5B。如果 Pi 4 / OPI5B 未找到可连接的外部热点,它将创建自己的 WiFi 热点。
打开 KrakenSDR Android 应用程序,并使用下载离线地图功能下载您将要工作的地区地图。
使用凭证 krakensdr/krakensdr 连接到 Android 设备上的 KrakenSDR Wi-Fi 热点。
热点的IP地址固定为192.168.50.5
在 KrakenSDR Android 应用程序设置中输入 192.168.50.5。
您现在可以从上一节中的“启动和控制 KrakenSDR”继续。
使用Android/iOS应用程序
打开 KrakenSDR 应用程序并在设置中输入 Pi 4 / OPI5B 服务器的 IP 地址。
按下保存按钮创建日志文件。
按下“开始 DOA”按钮即可开始记录数据并生成热图。“开始 DOA”按钮位于屏幕右下角,形状类似一个对角箭头。
驾车四处行驶,从多个位置收集方位数据,以便对源进行三角测量。
您可以使用应用程序内置的导航功能,也可以请人工导航员引导您按照标绘的方位行驶。为了安全起见,请勿在驾驶时触摸手机!逐向导航功能会自动引导您前往发射台。
注意:如果您在静止状态下测试应用,应用默认会在未检测到移动时暂停数据收集。因此,如果您没有实际驾驶,可能会看到应用未接收数据。这是为了防止生成虚假航向,因为 GPS 需要移动才能计算出准确的航向。如果您只是进行测试,可以在设置中的“日志记录选项”下的“静止时暂停数据收集”设置中暂时关闭此功能。
注2:我们建议不要在驾驶过程中启用“绘图日志文件”,因为这可能会导致应用程序运行缓慢,并导致地图视图混乱。此功能旨在用于驾驶后分析。
相关文章:

【东枫科技】KrakenSDR 测向快速入门指南
本快速入门指南旨在帮助您使用运行在 Raspberry Pi 4/5 或 Orange Pi 5B (OPI5B)(带 WiFi 型号)上的 KrakenSDR 尽快连接到测向应用程序。不过,请务必阅读本手册的其余部分,以了解无线电测向的工作原理。 你需要什么 本指南假设…...
使用LangChain与多模态模型实现图像中的文字和表格提取(PDF可转图片)
引言 在实际工程应用中,经常需要处理含有工程检验标准、施工图纸等复杂内容的PDF文档。这些文档往往包含大量水印、背景图层或无关信息,直接使用OCR识别容易引入噪声,影响后续的信息处理与分析。 为了解决这一问题,我尝试通过网页版Qwen进行测试,发现其对图像中的文字和…...

【Redis】hash
Hash 哈希 几乎所有的主流编程语言都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组、映射等。在 Redis 中,哈希类型指值本身又是一个键值对结构,形如 key “key”, value {{field1, value1}, …{field…...

基于Vite的前端自动化部署方案
👨 作者简介:大家好,我是Taro,全栈领域创作者 ✒️ 个人主页:唐璜Taro 🚀 支持我:点赞👍📝 评论 ⭐️收藏 文章目录 前言一、主流解决方案二、了解SCP概念三、自动化部署…...

antDesignVue中a-upload上传组件的使用
工作中需要使用上传组件,记录一下a-upload部分属性用法 1.showUploadList属性使用 使用:showUploadList"{ showRemoveIcon: true ,showDownloadIcon: true }"属性可控制右侧下载,删除图标 2.如何实现回显功能 使用:defaultFileList"fil…...

龙舟竞渡与芯片制造的共通逻辑:华芯邦的文化破局之道
端午节承载着中华民族数千年的精神密码,龙舟最初是古人沟通天地、祈求风调雨顺的仪式载体。战国时期,屈原投江的悲壮故事为端午注入了家国情怀,龙舟竞渡从此兼具纪念英雄与祈福避疫的双重意义。这种文化内核,与深圳市华芯邦“以科…...

机房网络设备操作安全管理制度
该制度围绕机房网络设备操作安全,规定账号实行系统管理员、操作管理员、一般用户三级分级管理,遵循最小授权和权限分割原则,账号需实名制、禁止共享及转借,密码设置需至少 8 位、3 种字符组合且每 3 个月修改一次;高危指令执行需上级审批、双人核查,远程登录需限制权限、…...
CentOS中安装Docker Compose
在CentOS中安装Docker Compose的步骤如下: 步骤 1:确保Docker已安装 Docker Compose依赖Docker环境,请先安装Docker: # 添加Docker官方仓库 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://downlo…...
Linux Kernel动态调试:运行时调试的利器
前言 之前我们在 Linux Kernel调试:强大的printk(二) Linux Kernel调试:强大的printk(三) 文章中介绍过pr_debug和dev_dbg,如下是dev_dbg的定义: #if defined(CONFIG_DYNAMIC_DEBUG) || \(defined(CONFIG_DYNAMIC_DEBUG_CORE) && defined(DYNAMIC_DEBUG_M…...

Milvus分区-分片-段结构详解与最佳实践
导读:在构建大规模向量数据库应用时,数据组织架构的设计往往决定了系统的性能上限。Milvus作为主流向量数据库,其独特的三层架构设计——分区、分片、段,为海量向量数据的高效存储和检索提供了坚实基础。 本文通过图书馆管理系统的…...

5月课程精彩回顾 | 2025高通边缘智能创新应用大赛系列公开课
当边缘计算与人工智能的碰撞掀起技术革命浪潮,如何抢占创新先机?2025高通边缘智能创新应用大赛以行业顶尖资源赋能开发者,在初赛阶段重磅打造系列公开课。 5月13日至29日,大赛主办方高通技术公司携手承办方阿加犀,以及…...

设计模式25——中介者模式
写文章的初心主要是用来帮助自己快速的回忆这个模式该怎么用,主要是下面的UML图可以起到大作用,在你学习过一遍以后可能会遗忘,忘记了不要紧,只要看一眼UML图就能想起来了。同时也请大家多多指教。 中介者模式(Mediat…...

阿里云配置安全组策略开放端口
目录 1. 测试端口是否开放 1.1 测试程序 1.2 测试工具 2. 阿里云安全组开放端口 3. 测试开放之后是否能访问 1. 测试端口是否开放 1.1 测试程序 Linux: This repository is specifically designed to store Linux code - Gitee.comhttps://gitee.com/Axurea/linux/tree/…...

uniapp 搭配uviwe u-picker 实现地区联栋
原始数据: ["id": 2,"createTime": null,"updateTime": null,"citycode": null,"adcode": "410000","cityName": "河南省","level": "province","cent…...

win10电脑时间同步失败的解决方法
win10电脑时间同步失败 问题如下: 解决方法如下: 搜索里搜索:控制面板,然后选择时钟和区域 
Cantor 表的探究与实现 在数学中,有理数的可枚举性是一个令人惊叹的结论。今天,就让我们一起深入探讨这个经典问题,并分享一段精心编写的代码,揭开这一数学奥秘的神秘面纱。 问题背景 在 19 世纪末,伟大的数学家康托…...

代码随想录打卡|Day53 图论(Floyd 算法精讲 、A * 算法精讲 (A star算法)、最短路算法总结篇、图论总结 )
图论part11 Floyd 算法精讲 代码随想录链接 题目链接 代码 三维DP数组 import java.util.Scanner;public class Main {// 定义最大距离值,避免使用Integer.MAX_VALUE防止加法溢出public static final int INF 100000000; // 10^8足够大且不会溢出public static…...

yum安装nginx后无法通过服务方式启动
背景 在linux系统下,通过yum方式安装nginx后 通过nginx命令 nginx 可以启动nginx 但是作为测试或者生产服务器,我们需要配置开机自启动,这时候需要用服务方式启动 yum安装后的nginx 已经默认生成了服务启动方式的 nginx.service文件 按…...

数据基座觉醒!大数据+AI如何重构企业智能决策金字塔(下)
1. 数据架构的量子跃迁 1.1 从线性堆叠到立体网络 传统六层架构正在经历基因重组。某智能家居企业将数据流转路径重构为三维拓扑网络后,新品研发周期从18个月压缩至9个月。这个改造的核心在于打破数据层间的物理隔离,让原始数据流能直接触达决策中枢。…...

在线博客系统【测试报告】
🕒 一. 项目背景 由于纸质笔记容易丢失,携带不变,为了方便自己学习的过程中记录笔记,特开发了这个博客系统。这个系统后端采用 SpringBoot MyBatis SpringMVC ;前端使用Html CSS JS;数据库使用的是Mysq…...

Void:免费且隐私友好的 AI 编码利器,挑战 Cursor 地位?
开发者圈儿里最近有点小激动,大家都在议论一个叫Void的开源AI代码编辑器。这家伙在GitHub上人气飙涨,短时间内就斩获了超过22.1k的星标,简直成了科技圈的新宠。它被誉为“黑马”,不仅因为它继承了大家都很熟悉的Visual Studio Cod…...

Elasticsearch的写入流程介绍
Elasticsearch 的写入流程是一个涉及 分布式协调、分片路由、数据同步和副本更新 的复杂过程,其设计目标是确保数据一致性、可靠性和高性能。以下是写入流程的详细解析: 一、写入流程总览 二、详细步骤解析 1. 客户端请求路由 请求入口:客户端(如 Java 客户端、REST API)…...

【PCB工艺】PCB设计中的基本概念
此文结合实例讲解PCB的设计流程和一些基本概念。 🧱 PCB 是什么? PCB(Printed Circuit Board)(即印制线路板) 是电子元器件的载体,是没有焊接任何器件的“裸板”。 PCB只是板子,没有焊接元件,而PCBA可以理解为焊接好元件的完成板子。 简单点说,PCB 只包含:铜线、电源…...

WPF事件处理器+x名称空间
目录 编辑 一、事件处理器知识点 1. XAML中的事件绑定 2. C#中的事件处理方法 3. 方法签名解释 4. 命名规范 工作流程 二、导入引用名称空间 三、x名称空间及其常用元素 (1)x名称空间的由来和作用 (2)x名称空间里都有…...

具身智能:OpenAI 的真正野心与未来展望
提到 ChatGPT,你对它的第一印象是什么?是担心它会威胁到工程师的工作,还是觉得它只是个会说空话的工具?或许你正在学习一些简单的教程,试图用它来建立知识库,自动化日常工作,觉得它不过如此&…...
mybatis的mapper对应的xml写法
文章目录 前置mapper 对应 xml 基础配置mapper 对应 xml 复杂配置Mapper 中的相关注解其他 前置 你使用 javamybatis/mybatis plus 如果你使用 mybatis plus,也是会向下兼容 mybatis 的 mapper 对应 xml 基础配置 <?xml version"1.0" encoding&q…...

Lyra学习笔记2 GFA_AddComponents与ULyraPlayerSpawningManagerComponent
目录 前言GameFeatureAction_AddComponentsULyraPlayerSpawningManagerComponent缓存所有PlayerStart位置选择位置 前言 1.以control模式为例 2.比较散,想单独拿出一篇梳理下Experience的流程 GameFeatureAction_AddComponents 这部分建议看 《InsideUE5》GameFeatu…...

个人健康中枢的多元化AI软件革新与精准健康路径探析
引言 人工智能技术的迅猛发展正在重塑医疗健康领域的服务模式和用户体验。随着多模态大模型、MCP协议、A2A协议和思考链算法等创新技术的出现,个人健康中枢正在经历一场深刻的软件革新。这些技术不仅打破了传统健康管理系统的信息孤岛,还通过多维度数据整合和深度推理能力,…...
使用 Redis 作为向量数据库
一、什么是向量数据库? 向量(Vector):在机器学习和 AI 中,向量是由一系列数字组成的序列,用于数值化地描述数据的特征或语义。文本、图像、音频等非结构化数据可以通过模型转换成固定长度的向量。 向量数据…...

Matlab实现LSTM-SVM时间序列预测,作者:机器学习之心
Matlab实现LSTM-SVM时间序列预测,作者:机器学习之心 目录 Matlab实现LSTM-SVM时间序列预测,作者:机器学习之心效果一览基本介绍程序设计参考资料 效果一览 基本介绍 该代码实现了一个结合LSTM和SVM的混合模型,用于时间…...