SDR模块 URSP1 /RTL-SDR 收听并显示ADS-B 航班信息
前言
RSP1是一个入门级的 SDR模块,工作频段范围:10KHz~2GHz 。
RTL-SDR 也是一个类似的模块.
民航飞机正常飞行时,会通过 ADS-B 方式(1090Mhz 频段)每秒发送自己的飞行状态(经纬度,海拔等)。
这样,我们就可以通过RSP1 在 1090Mhz 接受这些信息。 并通过相关软件解码,实时还原飞机的飞行信息在地图上。
ADS-B信息呈现分为两步:
STEP1:接收并解码 ADS-B 无线信号 :
1)方法1.1:可以通过 dump1090 程序直接从 DOS 命令行获取, 并简单呈现在 DOS 窗口 ;
2) 方法1.2: 可以通过 SDRuno 的 Plugin ( 1090 或者叫 ADS-B ) 获取;
Step2 : 在地图上呈现飞机状态
1) 方法2.1 通过 virtual radar 启动 internet 浏览器 ;
2)方法2.2 : 直接在浏览器访问 127.0.0.1:8080 ;
3)方法2.3 : 使用 Planeplotter 呈现;
4) 方法2.4 : 使用 Adsbscope 呈现;
SDRangel 将上述两个步骤合二为一,在一个软件中就可以搞定上述两项功能,并支持多个 SDR 硬件模块。
1 下载/安装/运行 RSP1版本的 dump1090
下载 ADS-B(dump1090)
下载链接:
https://www.sdrplay.com/dlfinishs/
文件名为 : SDRplay_ADB-B_Installer_1.47.exe
如果下载有困难,更换浏览器为 Firefox (chrome 经常无法弹出下载界面),设置VPN 。。。
运行:选择以下任意一个 EXE运行
运行后的 命令行呈现效果:
也可以直接在 COMMAND 命令提示符(dump1090.exe安装子目录)下 运行 :
F:\protec\RTL-SDR>dump1090 --net --interactive
其中 --net 是为了在 浏览器中可以看到飞机图示 , --interactive 是为了在 DOS 命令行下直观显示当前可以观察到的 飞机信息。
2. 调用 SDRuno 的 Plugin (1090 )获取 ADS-B 信
以下是 SDRuno 1.41 版本的界面。
3 下载/安装/运行 Virtual Radar
下载/安装Virtual Radar
https://www.virtualradarserver.co.uk/Dow
启动 Virtual Radar Server .
4.进入浏览地图模式(无须运行Virtual Radar)
在浏览器中输入以下:
http://127.0.0.1/VirtualRadar/desktop.html
5. 使用 Plane plotter 呈现
6. 直接在浏览器呈现航班地图
在浏览器地址栏输入 127.0.0.1:8080
7.使用 SDRANGEL 软件呈现航班信息
sdrangel 下载&安装,在 GITHUB 。
链接为: https://github.com/f4exb/sdrangel
所需硬件模块: Hackrf one 或者 RTL SDR 模块。 或者其它有 1090Mhz 频段接收功能的 SDR 模块。
所需注意事项:
采样率(SR)要选 2048K 以上;
Global gain 和 Tunner gain 要调大(可以搜到更多的飞机);
channel 要选 ADB-S ;
飞机搜索范围,与 SDR 模块能力也有很大关系: Hackrf one 比 RTL SDR 的搜索范围要大很多。
8. 使用 matlab ads-b 样例运行
Airplane Tracking Using ADS-B Signals 例子做少量修改 :
userInput.SignalSourceType = ExampleSourceType.RTLSDRRadio ;
userInput.RadioAddress = '0' ;
userInput.Duration = 200 ;
userInput.LaunchMap =1 ;
9. 全球 ADS-B 信息汇总
9.1 Flightaware
注册Fligthaware用户,在SkyAware上实时监测您附近的飞机!
https://zh.flightaware.com/adsb/stats/
https://flightaware.com/live/airport_status_bigmap.rvt?airport=ZSPD
9.2 FlightRadar24
10. 提升搜索范围的方法
1. 采用 1060Mhz 频段专用天线 ;
2. 串接 LNA (需要 Biastee供电或者 USB 单独供电)
3. 串接 滤波器 ;
采用以上方法之后, 一般可以收到 200 ~300 km 范围的飞行物,一般能够达到 100 多架。
在这里插入图片描述