从来都是在CSDN潜水,考虑以后可能会长期搞科研,发一些自己遇到的坑。
一、硬件
某宝买的硬件,价格45-60之间。R820T+RTL2832架构。
硬件的测试亲测好用,感谢鸿毛21的总结:
https://hongmao21.com/post-1839.html
也可直接下载:
度盘下载地址:链接: https://pan.baidu.com/s/1CRRLWE3frIwACVxBzUKVUA 提取码: 54vc
二、RTL1090
到https://rtl1090.com/,首次下载建议下载“RTL1090 - IMU”,内含“zadig.exe”,即上述硬件所需要的驱动。点“New Install”按照步骤安装即可,会自动启动zadig.exe。
但这里有一个巨大的坑,下载完成之后,会有一个tmp文件夹,此时如果点击rtl1090.exe会提示:
此时你需要,把rtl1090.exe移动到“\tmp\rtlsdr\rtl-sdr-release\x32”文件夹,没错,是x32,移动到x64无法运行。
然后就可以运行了。
三、adsbscope
接下来到https://www.sprut.de/electronic/pic/projekte/adsb/adsb_all.zip下载adsbscope
解压以后运行adsbscope27_256.exe、adsbscope27_16384.exe都可以
打开adsbscope,找到other->Network->Network setup。在raw-data-client中,点击“local”地址变为“127.0.0.1”,再把Portnumer设置为“31011”,注意直接点RTL1090是31001不对。
然后点RAW-DATA Client,如图,
再Navigation->goto Town or Airport,找到你所在的城市或者附近的机场,即可将地图调到相应的位置,然后Navigation->set receiver location,在地图上记录你的位置)。
可以看飞机了。
四:总结
ADS-B的接收效果视情况而定,因为1090MHz的信号基本是直线传播,所以天线如果架设比较低,会被楼阻挡信号。实验室用的专业级接收机,天线在楼顶架设,且在机场附近,周围无高楼,信号最多可以到300km左右。附一张图,好的时候能收到100多架。