前几天看到“rtl-sdr,RTL2832电视棒跟踪飞机轨迹教程(ADS-B), SDR GPS 飞机追踪”,和“接收ADSB 其实没这么(复杂)”的帖子,觉得挺有意思的,正好@猫头鹰给了一个淘宝链接,就淘了一个r820t。

但是买回来在虚拟机中配置环境的时候就傻了,“rtl-sdr,RTL2832电视棒跟踪飞机轨迹教程(ADS-B), SDR GPS 飞机追踪”这么麻烦。

我使用那一大串安装脚本安装,根本没反应,后来有人说在synaptic里面有,这才顺利的傻瓜式的安装好。但是后面的问题就是解决不了了,因为我之前基本没怎么接触过Linux(原谅我是小白),就是cmake的时候总是出错。。。安装各种库之后还是不行的。

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

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

------------------------------

关于ADS-B的详细介绍: http://baike.baidu.com/view/1298822.htm

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

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

1  我们需要的是一个linux系统,虚拟机安装就行,我使用的是ubuntu 13.04

2 跟踪信号肯定需要硬件啦~这个硬件很多人没有想到,这就是电视棒!这个能在淘宝上买到,但是你搜索电视棒肯定是搜不到的,淘宝不让卖(原因你懂的)。

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

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

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

r820t

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 git://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 --interactice --net

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

使用电视棒接收飞机信号 简单的实现方法

在虚拟机中打开http://localhost:8080  或者在主机中打开http://虚拟机ip:8080都能在谷歌地图上看到实时的飞机轨迹。

使用电视棒接收飞机信号 简单的实现方法

这个就是CES5617

Altitude: 9950 feet

Speed: 361 knots

自己换算单位吧。。

还有你看看我这是在那里~

经我的验证,我所在的位置附近50Km的飞机基本都能准确识别。

但是由于我在楼里面,而且周围干扰很多,要是你能找到一个好的位置,肯定能接收更多的信号。

[原文地址]

相关内容:

R820T电视棒+软件无线电跟踪飞机飞行轨迹(SDR&ADS-B)

rtl-sdr,RTL2832+E4k tuner电视棒跟踪飞机轨迹 ADS-B/TCAS/SSR

rtl-sdr,RTL2832电视棒跟踪飞机轨迹教程(ADS-B), SDR GPS 飞机追踪

相关讨论:

1#

imlonghao (得到了全市的美誉,得不到你的驻足。) | 2013-07-07 14:46

合法么?

2#

苦战 | 2013-07-07 14:47

最近都开始玩这个了啊 今天早上的波音777不会是你们搞的吧~

3#

基佬库克 | 2013-07-07 14:53

能读什么频段的??能读2g网络吗??

4#

liyang (<script>alert("xss")</script>) | 2013-07-07 14:53

virtual radar server的使用方法 昨晚才看到 https://www.dispatcher.cc/2013/04/27/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87google-earth%E6%98%BE%E7%A4%BA%E6%8D%95%E8%8E%B7%E7%9A%84%E9%A3%9E%E6%9C%BA%E4%BD%8D%E7%BD%AE%E4%B8%8E%E4%BF%A1%E6%81%AF/

5#

liyang (<script>alert("xss")</script>) | 2013-07-07 14:54

@imlonghao 按说这个只是接收信号 没有发射信号的。。这么小不会干扰到飞机吧

6#

liyang (<script>alert("xss")</script>) | 2013-07-07 14:56

windows下的另一种方法 https://www.dispatcher.cc/2013/04/25/%E5%A6%82%E4%BD%95%E5%9C%A8win%E4%B8%8B%E6%9E%B6%E8%AE%BE%E8%87%AA%E5%B7%B1%E7%9A%84nds-b%E5%B9%B6%E9%80%9A%E8%BF%87flightradar24%E5%85%B1%E4%BA%AB%E6%95%B0%E6%8D%AE/

7#

liyang (<script>alert("xss")</script>) | 2013-07-07 14:57

@基佬库克 http://zone.wooyun.org/content/4111 @Kevin2600应该也是用的这东西吧 不清楚 俺是小白

8#

liyang (<script>alert("xss")</script>) | 2013-07-07 15:10

@苦战 不是啊 。。

9#

rhfs | 2013-07-07 15:17

。。。感觉今天的那架飞机就是你们搞的。

10#

zyymartin (胡子已留,诚招女友) | 2013-07-07 15:22

@rhfs +1

11#

liyang (<script>alert("xss")</script>) | 2013-07-07 15:26

中新网7月7日电据外媒报道,一架韩亚航空公司的波音777型客机在当地时间6日在美国旧金山国际机场着陆时失事,机尾折断,引发大火。截至目前,事故造成2人死亡,181人受伤,还有一人下落不明。机上载有141名中国乘客,其中28人受伤。

默哀。。

12#

咖啡 (他依然向往着长岛的雪, 依然向往着潘帕斯的风吟鸟唱) | 2013-07-07 18:32

合法吗

13#

redrain有节操 (快来和我滚床单) | 2013-07-07 18:43

http://www.rootoorotor.org/amateur-radio/r820t%E7%94%B5%E8%A7%86%E6%A3%92%E8%BD%AF%E4%BB%B6%E6%97%A0%E7%BA%BF%E7%94%B5%E8%B7%9F%E8%B8%AA%E9%A3%9E%E6%9C%BA%E9%A3%9E%E8%A1%8C%E8%BD%A8%E8%BF%B9%EF%BC%88sdrads-b%EF%BC%89/

14#

redrain有节操 (快来和我滚床单) | 2013-07-07 18:44

r820t电视棒软件无线电跟踪飞机飞行轨迹(sdrads-b)我朋友的文章,有讲到

15#

0x_Jin (世上人多心不齐) | 2013-07-07 18:56

我想知道 就是仅仅找到飞机在哪么、、、 不可以做点其他的么 你们懂的

16#

无敌L.t.H (:?门安天京北爱我) | 2013-07-07 19:17

@苦战 @rhfs 发改委昨天调了油价,所以……

17#

rhfs | 2013-07-07 20:27

@无敌L.t.H 。。。。原来如此。。。。。

18#

z@cx (消失半年,朋友们,半年后见) | 2013-07-07 21:42

俺也接收不少!!!

19#

锁相环 | 2013-07-07 23:00

Failed to open rtlsdr device #0.求解/////

20#

ccccshq (一个热爱编程,热爱网络,热爱生活的IT民工) | 2013-07-07 23:00

飞机...

21#

0x0F (你看不见我)????(人脸无?) | 2013-07-07 23:02

@xsser 劈吧

22#

Kevin2600 (Just Hacking it!!!) | 2013-07-07 23:07

yes, I used the same stuff

23#

liyang (<script>alert("xss")</script>) | 2013-07-07 23:16

@锁相环 这个不好说啊 仔细排查下

24#

锁相环 | 2013-07-07 23:32

@liyang Linux上面进行到cmake ../的时候提示libusb 1.0 required to compile rtl-sdr。。。

25#

锁相环 | 2013-07-07 23:59

@liyang 编译都通过了,但是半天搜不出航班信息……求解。。。

26#

liyang (<script>alert("xss")</script>) | 2013-07-08 07:28

@锁相环 呵呵 到靠近窗户的地方看看 也许这个时间真的没有飞机。。

27#

x1aoh4i (xssing.pw) | 2013-07-08 07:46

楼主 我家琳佳 啊啊啊啊啊啊

28#

红帽子 (白帽子,黑帽子,fedora是个坏帽子) | 2013-07-08 07:53

使用电视棒接收飞机信号 简单的实现方法

楼主提供的dump1090这个工具确实很好用。

并且virtualBox也可以用。

赞一个

29#

红帽子 (白帽子,黑帽子,fedora是个坏帽子) | 2013-07-08 07:55

Hex    Flight   Altitude  Speed   Lat       Lon       Track  Messages Seen  .
--------------------------------------------------------------------------------
78080d          26375     417     0.000     0.000     339   19        0 sec
780932 CES2259  19625     387     31.187    121.298   330   28        1 sec
7807cd CCA1893  4550      277     31.017    121.908   146   118       0 sec
885043 THA663   4475      238     31.010    121.838   192   359       0 sec
7581f7 EZD029   10875     336     30.966    121.971   81    244       9 sec
7808e3 DKH1318  2175      182     31.291    121.762   162   633       3 sec

30#

etcat (从南边来个喇叭从南边来个喇叭从南边来个喇叭从南边来) | 2013-07-08 08:16

如果把天线放进一个铝制的盆里 会不会增加信号强度