找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 30745|回复: 19

[教程]超低成本接收ADS-B信号(飞机实时位置)-USB DVB-T电视棒

  [复制链接]
发表于 2013-6-26 22:21:19 | 显示全部楼层 |阅读模式
本帖最后由 cfm56 于 2013-6-26 23:21 编辑


什么是ADS-B:
广播式自动相关监视(Automatic dependent surveillance-broadcast):航空器自动广播由机载星基导航和定位系统生成的精确的航空器、机场场面活动区域内其它地面动目标自身定位信息,通过特定数据链和格式进行周期性自动的监视信息广播,并由特定地面站设备和/或其他航空器进行用于监视的接受和处理的手段。

接收到ADS-B信号后会有什么效果,能看到什么?
请访问:http://fr24.com
QQ20130626-2.jpg


下面教程开始

1.首先需要一个USB DVB-T电视棒,淘宝上很多,搜索“RTL2832U R820T”即可,四五十块钱一个

2.将电视棒接上天线,放在窗户外面或楼顶上,再连接电脑(室内几乎无法收到信号)

3.安装虚拟机软件,用来安装CentOS操作系统,virtualbox即可:http://download.virtualbox.org/virtualbox/4.2.14/VirtualBox-4.2.14-86644-Win.exe


3.5
    为什么要用CentOS操作系统,Windows不行吗?
        Windows上也有一款解调ADS-B数据的软件,名字是“rtl1090” http://rtl1090.web99.de/  
        不过我感觉Linux上面的“dump1090”软件可以解出更多的数据,并且功能上也多一些,所以才做的是Linux的教程。


4.下载CentOS 6操作系统,下载地址:http://mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso

5.在虚拟机中创建操作系统并安装、配置好IP。虚拟机的网卡要选Bridge(桥接)模式,并分配512M的内存。
    关于系统安装请参考:http://www.litvip.com/460/
    配置上网:输入“ifup eth0”后按回车即可自动获取IP

6.安装基本软件包,命令如下:
yum -y install git gcc make cmake

7.安装libusb-1.0。http://www.libusb.org/  命令如下:
wget http://sf.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2/download
tar jxf libusb-1.0.9.tar.bz2
cd libusb-1.0.9
./configure --prefix=/usr
make && make install
ln -s /usr/lib/libusb-1.0.so /usr/local/lib/libusb-1.0.so
cd ..

8.安装librtlsdr,用于获取USB DVB-T电视棒的数据。http://sdr.osmocom.org/trac/wiki/rtl-sdr
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ..
make
make install
cd ../..

9.安装dump1090,用于解调ADS-B数据。https://github.com/MalcolmRobb/dump1090
git clone git://github.com/MalcolmRobb/dump1090.git
cd dump1090
export PKG_CONFIG_PATH=~/rtl-sdr/build
make
ldconfig

10.所有软件均已安装完毕,下面将电视棒插入电脑USB插口中,并将设备共享到虚拟机。

11.查看虚拟机的ip
ifconfig | grep 'inet addr'

12.关闭虚拟机的防火墙
service iptables stop

13.运行dump1090
./dump1090 --interactive --interactive-ttl 30 --net --modeac --fix --phase-enhance --aggressive

QQ20130626-3.jpg

14.访问http://虚拟机ip:8080/  就可以看到实时的数据了。
QQ20130626-4.jpg

15.将数据共享到Flightradar24上。
    a.在windows中下载fr24feed软件。http://feed.flightradar24.com/updates/232/fr24feed.exe
    b.打开刚才下载的文件,点击“Sign Up!”按钮。
    c.输入你的email、当前的坐标与Data source。Data source的localhost修改为刚刚安装的虚拟机的ip。当前坐标可在谷歌地图上查询。打开 http://ditu.g.cn/  点击右上角的“Google 地图实验室”,将“经纬度标记”启用,并保存更改。然后右键点击地图,便出现了“放置经纬度标记”按钮,点击它,即可获取到当前点的纬度、经度。
fr24feed1.jpg
    d.点击"OK"按钮,将会自动将设置提交到fr24服务器上,服务器会返回密钥,自动保存在本地,并发送到你的邮箱里。
    e.点击“Start”,数据便会自动向fr24服务器提交,过半分钟就可以在地图上看到自己的数据了。

教程结束。

如果有不明白的地方可以google一下,或者回帖问我,看到了之后便会回复你。
希望有一天能在fr24上看到中国大陆各个地方的飞机动态。

关于自制天线,看这里
http://www.balarad.net/
http://antirez.com/news/46
http://modesbeast.com/pix/adsb-ant-drawing.gif
http://www.lll.lu/~edward/edward/adsb/antenna/ADSBantenna.html
视频:http://youtu.be/TkUYdCPFXXs

成品天线:
http://web1745.kostenlos-onlineshop.de/index.php?page_id=529&page=0
在fr24论坛里看到,据说效果很好

点评

支持!也就是说装了这个就可以看到这个地区上空的飞机?  发表于 2013-6-27 19:17
发表于 2013-6-26 22:28:51 | 显示全部楼层
看了题目我差点以为是广告
回复

使用道具 举报

发表于 2013-6-26 22:31:13 | 显示全部楼层
同感,这种高科技的帖子实在看不懂
回复

使用道具 举报

发表于 2013-6-26 22:44:40 | 显示全部楼层
楼主成功运行了?发个照片看看

点评

已上图  发表于 2013-6-26 23:52
回复

使用道具 举报

发表于 2013-6-26 22:51:07 | 显示全部楼层
膜拜7330大神
回复

使用道具 举报

发表于 2013-6-26 22:58:05 | 显示全部楼层
高端大气上档次。。也看不懂
回复

使用道具 举报

发表于 2013-6-26 23:12:44 | 显示全部楼层
这个贴子好,我想试一下,不过我只有模拟的接收卡,目前还不能试
回复

使用道具 举报

发表于 2013-6-26 23:22:27 | 显示全部楼层
好高端。。。。。。
回复

使用道具 举报

发表于 2013-6-26 23:40:37 | 显示全部楼层
厉害,lz有弄过ACARS吗?

点评

没弄过。  发表于 2013-6-26 23:59
回复

使用道具 举报

发表于 2013-6-27 07:07:37 | 显示全部楼层
LZ辛苦了
回复

使用道具 举报

发表于 2013-6-27 15:07:43 | 显示全部楼层
这个很牛。不过拉根天线有点不方便。
回复

使用道具 举报

发表于 2013-6-27 18:35:56 | 显示全部楼层
这东西我想问问会不会被ZF··········
你懂得!
回复

使用道具 举报

发表于 2013-6-27 18:44:26 | 显示全部楼层
楼主跪求win7的安装方法
回复

使用道具 举报

发表于 2013-6-27 19:30:55 | 显示全部楼层
7330的帖子永远是精品~
回复

使用道具 举报

发表于 2013-6-27 21:47:17 | 显示全部楼层
想问,我在美国的话有flyaway.com 还要这个吗?

点评

监视世界所有飞机的  发表于 2013-6-27 22:03
flyaway.com是什么?只看到一些广告。  发表于 2013-6-27 22:01
回复

使用道具 举报

发表于 2013-6-27 22:15:52 | 显示全部楼层
感谢楼主介绍。
我收音棒还没有买。 但是,先把软件安装好了。
为了长期运行并省电,我把楼主介绍的软件安装在改造成Linux机器的网络电视播放器里面了,编译安装成功。 Linux系统是ubuntu ,省去了虚拟机和CentOS。
楼主的 7.安装libusb-1.0。http://www.libusb.org/  命令如下:
            wget http://sf.net/projects/libusb/fi ... .9.tar.bz2/download
            tar jxf libusb-1.0.9.tar.bz2
应该是 wget http://sf.net/projects/libusb/fi ... ibusb-1.0.9.tar.bz2

等我买回收音棒再来汇报使用情况。
回复

使用道具 举报

发表于 2013-6-28 09:59:31 | 显示全部楼层
这个不错啊……不过广州已经有数据了,就没必要自己搞了
回复

使用道具 举报

发表于 2013-6-28 23:34:42 | 显示全部楼层
wget   提示   commond no found 。。。。为什么我的linux系统没有这个命令。。。

点评

thx~~  发表于 2013-6-30 08:52
yum -y install wget  发表于 2013-6-29 01:59
回复

使用道具 举报

发表于 2015-5-10 11:28:26 | 显示全部楼层
先收藏。有空玩玩!
回复

使用道具 举报

发表于 2015-8-29 19:39:01 | 显示全部楼层
楼主,我使用的是win7,资源在你链接中的dump1090-win.1.10.3010.14.zip里面,运行后能够收到飞机信息,但是在网页下却看不到,localhost:8080能进去,但是显示不出来地图和飞机数据,请问是怎么回事
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表