在这个Raspberry Pi Flightradar24教程中,我将安装和配置FlightRadar24服务,一步一步地用树莓派制作一个飞机跟踪器。
我以前介绍过一个ADS-B跟踪器,但利用的是FlightAware软件。萝卜白菜各有所爱,你可能会更喜欢使用Flightradar24。两者都有其优点和缺点。
运行自己的飞机跟踪器最重要的一个好处是,可以免费获得Flightradar24商业账户。这个账户一年需要499美元的费用,你将免费获得共享ADS-B数据的交换。如果你喜欢在家里追踪航班,那就完美了。
您的ADS-B跟踪器能够看到的距离取决于您的DVB-T天线的位置和视域,它应该覆盖大约140-480公里。
整个教程就在下面。
设备清单
下面列出了设置这个Flightradar24教程所需要的所有设备。
建议
树莓派
微型SD卡
以太网线或USB WiFi(Pi 3内置WiFi)。
电源适配器
迷你DVB-T数字电视USB接口
可选
树莓派外壳
USB 键盘
USB鼠标
注册到Flightradar24
在你开始之前,你首先要注册Flightradar24。这个过程很简单,在他们的网站上注册Flightradar24就好。
您需要在注册后确认您的电子邮件。在设置Raspberry Pi时,只需选择基本(免费)计划。
从零开始安装Flightradar24。
本节将介绍从头开始安装Flightradar24的步骤。其中包括烧录SD卡和上面的所有东西。如果你不介意格式化你的SD卡,这个选项是最简单的。
1. 首先,下载FlightRadar24的最新镜像。
2. 现在需要一个工具,能够将镜像写入SD卡。Etcher很好用,可以在其官方网站上下载。它能在大多数流行的操作系统上工作,如Windows,Linux和Mac OSx。
3. 安装好Etcher后,打开它。接下来,选择镜像,然后浏览到我们刚刚下载的镜像。
4. 在下一步,你需要选择你想使用的存储设备。确保它是正确的,因为这会格式化存储设备。
5. 点击Flash按钮,开始向SD卡写入数据。这个过程可能需要一些时间来完成。
6. 完成后,将SD卡插入Raspberry Pi,并接通电源。访问终端来完成接下来的几个步骤。您需要按ctrl+alt+f2来访问Raspberry Pi上的终端。登录信息是Raspbian的默认值。 用户名是pi,密码是raspberry。
7. 如果你连接了一根以太网线,那么Pi应该可以接入网络。否则,你还需要设置WiFi,按照我们的WiFi教程来设置终端内的WiFi连接。
8. 网络设置完成后,在树莓Pi上或通过SSH进入终端,输入下面的行。如果您的Pi没有网络连接,请不要继续。
sudo fr24feed --signup
进入本教程中的FlightRadar24配置部分,进行软件的配置。
在Raspbian上安装FlightRadar24。
如果你已经安装了Raspbian,并且不希望从头开始,可以按下面的步骤操作。这个过程很简单,应该不会遇到任何问题。如果你不想冒着数据丢失的风险,最好在开始之前备份你的SD卡。
1. 在Raspberry Pi的终端中输入以下命令。
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"
2. 接下来会问你一些问题,比如fr24共享密钥、天线位置以及其他一些细节。
3. 请进入下一节,了解如何填写表单。
FlightRadar24配置
在本节中,我将详细介绍在设置时或运行以下命令时,你会被问到的所有配置问题。
sudo fr24feed --signup
电子邮件地址。输入与您注册Flightradar24时相同的电子邮件地址。这个电子邮件地址也是您发送FR24密钥的地方。一旦您的Feed启动并运行,它将自动出现在您的账户中。
FR24密钥。如果您从未使用过Flightradar24提供数据,那么您将没有FR24密钥。除非您有FR24密钥,否则请将此问题留空。
MLAT计算。对这个问题输入 "Yes"。
纬度和经度。使用像latlong.net这样的网站来计算天线的经纬度。尽量做到准确无误。纬度的格式是xx.xxxx,经度是xx.xxxx(去掉多余的数字)
高度。使用whatismyelevation.com这样的网站来计算天线离海平面有多高。
接收器选择。如果你使用的是DVB -T棒,那么选择1。否则请观察这里的其他选择。
Dump1090 Arguments: 留空,按回车键继续。
原始数据输入。不输入,除非你知道你会需要它。
基地化数据馈送。输入 "否",除非你知道你会需要它。
日志文件模式。设置为48小时,24小时轮换。
日志文件路径。 如果你想要一个特定的路径来存储日志文件,那么在这里输入一些东西,否则只需按回车键继续。
1. 程序现在应该返回,说明该过程已经完成,并向您提供一个共享密钥。请保存此密钥,因为您将来可能需要它。
2. 要开始发送数据,请输入以下命令。
sudo systemctl restart fr24feed
3. 可以通过运行以下命令来检查您的饲料状态。
fr24feed-status
4. 进入FlightRadar网站的数据共享页面,现在应该也能看到信息源。
5. 如果想看Feed的网页界面,在网页浏览器中去看它的IP,然后是8754端口。下面是我的一个例子。
http://192.168.0.143:8754
6. 您现在应该有一个功能齐全的Raspberry Pi Flightradar24。如果遇到任何问题,请到FlightRadar24论坛寻求帮助。
疑难解答
如果你在使用本教程时遇到困难,那么下面的提示应该可以帮助解决一些最常见的问题。
- feed可能需要一段时间才能在Flightradar24网站上显示为在线。大概花了30分钟才显示为在线。
- MLAT最初不能工作,但最终在几个小时内开始工作,没有任何额外的配置。
- 天线的位置决定了你将跟踪多少架飞机。尽量让跟踪器有一个理想的天空视线。山丘、建筑物和任何实质性的东西都会阻挡ADS-B接收器准确地追踪。
- 强烈建议更新Raspbian的默认密码,这有助于保护Pi免受黑客攻击。
- 你可以安装多个feed到Raspberry Pi。如果你想同时向FlightAware馈送,你也可以进行设置。然而,dump1090-mutability需要在任何一个feeds之前安装。
- 树莓Pi的电源电压不足会导致问题。如果你的Pi有电源问题,那么可以尝试更换更强大和稳定的电源。
希望这篇Raspberry Pi Flightradar24教程对你设置ADS-B飞行跟踪器有所帮助。如果你有一些反馈,技巧,或问题,请随时在下面留言。