如何使用 SDR 接收 ADS-B 信号并追踪飞机

date
May 16, 2021
slug
ADSB-Aircraft-Radar-with-SDR
status
Published
tags
教程
SDR
summary
type
Post

什么是 ADS-B?

广播式自动相关监视(英语:Automatic dependent surveillance – broadcast,缩写 ADS–B)是一种集通信与监视于一体的信息系统。飞机通过 GPS 确认自身位置,并附加相关信息,然后定期对外进行广播,使其可以被识别与追踪。
🛩️
我们可以使用 SDR 设备接收并解码数据包,获取飞机的位置、高度、速度、航向、识别号和其他信息。

硬件准备

  1. 支持接收 1090MHz 频率信号的 SDR 设备
  1. 天线(例如偶极子天线)
如果你还没有设备,推荐购买 RTL-SDR v3 天线套装作为入门设备,套装开箱即用不需要额外购买其他配件,价格便宜,玩法非常多。
(此处广告位招租)
💡
市面上也有专门为了接收 ADS-B 信号而优化的 SDR 设备,例如 FlightAware 推出的 Pro Stick Plus,内置有 1090MHz 的滤波器,不过通常这不是必须的。当然如果你非常热衷于 ADS-B 那么可以考虑专门优化过的设备。

软件准备

这里我采用 Windows 平台作为演示说明。
我们需要两个软件,分别是 RTL1090Virtual Radar Server

RTL1090

RTL1090 是一个带有图形界面的 ADS-B 解码器,用于解析 SDR 所收到的飞机信号。
官网地址:https://rtl1090.com/
notion image
1. 进入官网找到并下载 RTL1090 - IMU,这是一个 RTL1090 的安装管理器
2. 下载之后解压,运行 rtl1090imu.exe
3. 点击 New Install
notion image
4. 点击 Confirm windows version 确认系统版本(Windows Vista,7,8)
notion image
5. 确认安装位置点击 OK,此时会自动开始下载。
notion image
6. 下载完成后会自动打开 Zadig,同时会显示一个简短的教程指引你如何使用 Zadig(如果安装过 Zadig 跳过此步骤即可)
7. 如果英语看不懂也不必担心,仔细看配图也能明白如何操作,或者可以看这篇文章《Zadig 使用说明
notion image
8. 全部完成后,会自动启动 RTL1090 app
notion image

Virtual Radar Server

Virtual Radar Server 可以将 RTL1090 接收到的 ADS-B 数据显示在地图上。
notion image
  1. 进入官网点击上方 Download 然后找到 Download Windows Installer 点击下载
  1. 下载完成后直接安装 VirtualRadarSetup.exe 既可

使用方法

1. 天线架设及硬件连接(略)
2. 打开 RTL1090,点击右上角 START 开始解码 ADS-B 信号
notion image
3. 开始运行后点击下方 Table 即可查看接收到的飞机信号及相关信息,同时记住下方 Port 后面的数字
notion image
4. 打开 Virtual Radar Server,点击上方 Tools
notion image
5. 点击 Options
notion image
6. 点击左侧 Receiver,然后点击右上角 Wizard
notion image
7. 选择 A software defined radio 点击 Next
notion image
8. 选择 RTL1090 点击 Next
notion image
9. 选择 Yes 点击 Next
notion image
10. 找到 Port,填入上面在 RTL1090 中显示的数字,完成后点击下方 OK
notion image
11. 回到主界面后,你会注意到 Feed status 一栏中显示 Connected 表示连接成功,同时后面能看到 Total Messages 下方会显示接收到的数据量
notion image
12. 点击 http://127.0.0.1/VirtualRadar 打开地图查看周围的飞机
notion image

尾巴

玩得愉快~

© ziPeiJun 2021 - 2025