如何用电视棒接收飞机信号

前几天看到几个关于「飞机棒」的帖子,觉得挺有意思的,正好@猫头鹰给了一个淘宝链接,就淘了一个r820t。 
但是买回来在虚拟机中配置环境的时候就傻了,原链接这么麻烦。
我使用那一大串安装脚本安装,根本没反应,后来有人说在synaptic里面有,这才顺利的傻瓜式的安装好。但是后面的问题就是解决不了了,因为我之前基本没怎么接触过Linux(原谅我是小白),就是cmake的时候总是出错。。。安装各种库之后还是不行的。

第二个看着简单点,貌似是Windows下的软件,但是又没有安装过程,网上也找不到,桑心了。

后来经过我的“不懈努力”百度谷歌了好几天,终于用了一个简单的软件dump1090实现了同样的功能。

关于ADS-B的详细介绍:百度百科

其实说简单了,就是每个飞机回主动的报告自己的位置等信息,而不是被动的去探测,这样会增加安全性,也是作为雷达技术的一种补充吧。

因为这个技术的信号信息等都是公开的,所以我们要做的就是接收信号并解码,这样我们就能获取附近飞机的信息了~~哈哈

1 我们需要的是一个linux系统,虚拟机安装就行,我使用的是ubuntu 13.04 
2 跟踪信号肯定需要硬件啦~这个硬件很多人没有想到,这就是电视棒!这个能在淘宝上买到,但是你搜索电视棒肯定是搜不到的,淘宝不让卖(原因你懂的)。

为什么接收电视信号的东西能接收飞机信号呢,这个很简单,就是电视棒芯片为了能保持兼容,把它的频率范围涉及的很宽,但是默认是屏蔽掉了部分频率,我们要使用破解驱动使它支持这部分频率的。

所以大家要是想淘宝买一个的话,就搜索 r820t,这是它的芯片型号,也有别的芯片的,但是不多见了。

很便宜的,我买的才40块钱。就是这样子的。

3 之前说了,我们要使用ubuntu,所以接下来就是要安装软件了。需要两个软件,“rtl-sdr”的软件,网址位于:http://sdr.osmocom.org/trac/wiki/rtl-sdr。它是一个RTL2832U芯片的控制软件,负责控制电视棒频率,类似破解驱动。

那一个是“dump1090”,网址位于:“https://github.com/antirez/dump1090”。他是一个把无线电中的数字信号提取出来并解码的软件。就是解码S模式应答机的内容。

安装的步骤是这样的,由于这两个软件是在网上的,我们要先安装一个svn软件,就是用git就行。终端下运行

sudo apt-get install git

复制代码

输入密码,就会自动下载安装的。

之后运行

git clone http://git.osmocom.org/rtl-sdr.git 
cd rtl-sdr/ 
mkdir build 
cd build 
cmake ../(如果不行,试试cmake ../ -DINSTALL_UDEV_RULES=ON) 
make 
sudo make install 
sudo ldconfig

复制代码

每一步注意看看是否成功运行了。

第二个软件的安装简单点

git clone https://github.com/antirez/dump1090.git 
cd dump1090/ 
make

复制代码

这样软件就安装完成了。

4 组装好电视棒,然后插入电脑的usb接口,注意也要连接到虚拟机里面,在vmware中是这样的

这样就好了。

ubuntu中打开terminal,切换到dump1090的目录,然后输入以下命令

cd /home/***/dump1090 
./ dump1090 --interactive --net

这样如果附近有飞机的话,就能看到了

此条目发表在未分类分类目录。将固定链接加入收藏夹。