■ Flightradar24 とは
民間航空機の現在位置をリアルタイムに表示してくれる航空ファンにはとてもありがたいアプリです。
2017/09/23 現在、プランが下記の 4 種類あって、料金に応じて機能が増えていきます。
Business Plan は、なんと $499.99/year ! 円換算で 55,000 円 なので、趣味の予算を大幅にオーバーです。
(レンズ買えるやん)
この料金表の下の方に、
「ADS-B データを Flightradar24 に定期的に共有する人は、無料のビジネス契約 (Business Plan) を利用できます。」
とあります。
さらに辿っていくと Raspberry Pi 3 (以下 ラズパイ) と ADS-B レシーバー (USB ドングル) でやるやり方が書いてあったので、早速、機材を調達。
手順を以下にまとめます。
(一部、Linux PC での手順を書いてますが、Windows PC でも同様のことができます)
1. Amazon で、ラズパイ と ADS-B レシーバを購入
品名 | 価格 |
【国内正規代理店版】 RS Raspberry Pi 3 Starter Kit 16GB V7 (JP 日本製) | 8,100 円 |
Radioddity S1 ミニ レシーバー 受信機 デジタル USB RTL-SDR ADS-B セット RTL2832U & R820T2 チューナー MCX 入力 ソフトウェア ポータブル DVB-T+DAB+FM ブラック | 1,780 円 |
ADS-B レシーバーは、R820T2 で検索して購入できるものを選べば良いです。
2. ラズパイ用イメージをダウンロード (fr24-raspberry-pi-latest.img.zip) して、解凍
BUILD YOUR OWN のリンクから fr24-raspberry-pi-latest.img.zip をダウンロードして解凍。
$ unzip fr24-raspberry-pi-latest.img.zip
3. Etcher を使ってイメージを SD カードに書き込む
Etcher をダウンロードして解凍。
Linux (Ubuntu) 版は、解凍すると AppImage 形式になってます。
$ unzip etcher-1.1.2-linux-x86_64.zip
Etcher を起動してイメージを SD カードに書き込み。
"Select image" = fr24-raspberry-pi-1.0.18-9.img
"Select drive" = SD カードのドライブ
"Flash!"
の順に設定してやれば OK。
$ ./etcher-1.1.2-x86_64.AppImage
4. ラズパイ起動
ラズパイに micro SD カードと ADS-B USB ドングルを差し込んで電源 ON。
IP アドレスは、DHCP で設定されます。
5. 同一ネットワーク上の PC からラズパイを検索
SHARE YOUR DATA のリンクから、
"Activate Raspberry Pi" をクリック。
こんな風に見つけてくれます。
Activate をクリックすると、設置場所の設定画面が出てくるので、場所を選んで "Verify Application" をクリック。
登録しているメールアドレス宛に sharing key が届きます。
6. ラズパイにログインして FR24 Decoder/Feeder を設定
ラズパイに ssh でログインして、FR24 Decoder/Feeder を設定します。
$ ssh pi@192.168.10.14 (IP アドレスは、ラズパイに設定されている IP アドレス) pi@192.168.10.14's password (パスワードは raspberry)
ログイン名とパスワードは、ここに書いてあります。
設定用スクリプトを実行。
# sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)" converted 'http://repo.feed.flightradar24.com/install_fr24_rpi.sh' (ANSI_X3.4-1968) -> 'http://repo.feed .flightradar24.com/install_fr24_rpi.sh' (UTF-8) --2017-09-22 22:39:17-- http://repo.feed.flightradar24.com/install_fr24_rpi.sh Resolving repo.feed.flightradar24.com (repo.feed.flightradar24.com)... 52.216.162.165 Connecting to repo.feed.flightradar24.com (repo.feed.flightradar24.com)|52.216.162.165|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 921 [text/x-sh] Saving to: 'STDOUT' - 100%[=======================================>] 921 --.-KB/s in 0s 2017-09-22 22:39:17 (23.3 MB/s) - written to stdout [921/921] gpg: requesting key XXXXXXXX from hkp server pgp.mit.edu gpg: key XXXXXXXX: "Flightradar24" 1 new user ID gpg: key XXXXXXXX: "Flightradar24 " 1 new signature gpg: Total number processed: 1 gpg: new user IDs: 1 gpg: new signatures: 1 OK Hit http://repo.feed.flightradar24.com flightradar24 InRelease Get:1 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB] Get:2 http://archive.raspberrypi.org jessie InRelease [22.9 kB] Hit http://repo.feed.flightradar24.com flightradar24/raspberrypi-stable armhf Packages Get:3 http://mirrordirector.raspbian.org jessie/main armhf Packages [9535 kB] Get:4 http://archive.raspberrypi.org jessie/main armhf Packages [170 kB] Ign http://repo.feed.flightradar24.com flightradar24/raspberrypi-stable Translation-en Get:5 http://archive.raspberrypi.org jessie/ui armhf Packages [58.9 kB] Ign http://archive.raspberrypi.org jessie/main Translation-en Ign http://archive.raspberrypi.org jessie/ui Translation-en Get:6 http://mirrordirector.raspbian.org jessie/contrib armhf Packages [43.3 kB] Get:7 http://mirrordirector.raspbian.org jessie/non-free armhf Packages [84.2 kB] Get:8 http://mirrordirector.raspbian.org jessie/rpi armhf Packages [1356 B] Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en Ign http://mirrordirector.raspbian.org jessie/main Translation-en Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en Fetched 9931 kB in 19s (502 kB/s) Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done fr24feed is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 74 not upgraded. ______ _ _ _ _ _ _____ ___ | ___|| |(_) | | | | | | / __ \ / | | |_ | | _ __ _ | |__ | |_ _ __ __ _ __| | __ _ _ __`' / /' / /| | | _| | || | / _` || '_ \ | __|| '__|/ _` | / _` | / _` || '__| / / / /_| | | | | || || (_| || | | || |_ | | | (_| || (_| || (_| || | ./ /___\___ | \_| |_||_| \__, ||_| |_| \__||_| \__,_| \__,_| \__,_||_| \_____/ |_/ __/ | |___/ [main][i]FR24 Feeder/Decoder [main][i]Version: 1.0.18-9/generic [main][i]Built on Apr 20 2017 09:25:30 (T201704200925/Linux/static_arm) [main][i]Copyright 2012-2017 Flightradar24 AB [main][i]http://flightradar24.com [main][i]DNS mode: PING Welcome to the FR24 Decoder/Feeder sign up wizard! Before you continue please make sure that: 1 - Your ADS-B receiver is connected to this computer or is accessible over network 2 - You know your antenna's latitude/longitude up to 4 decimal points and the altitude in feet 3 - You have a working email address that will be used to contact you 4 - fr24feed service is stopped. If not, please run: sudo service fr24feed stop To terminate - press Ctrl+C at any point Step 1.1 - Enter your email address (username@domain.tld) $:●Flightradar24 に登録しているメールアドレスを入力 Step 1.2 - If you used to feed FR24 with ADS-B data before enter your sharing key. If you don't remember your sharing key, pelase use the retrival form: http://feed.flightradar24.com/forgotten_key.php Otherwise leave this field empty and continue. $:●メールで送られてきた sharing key を入力 Verifying sharing key...OK Step 1.3 - Would you like to participate in MLAT calculations? (yes/no)$:● yes を入力 IMPORTANT: For MLAT calculations the antenna's location should be entered very precise! Step 3.A - Enter antenna's latitude (DD.DDDD) $:●設置場所の Latitude を入力 Step 3.B - Enter antenna's longitude (DDD.DDDD) $:●設置場所の Longitude を入力 Step 3.C - Enter antenna's altitude above the sea level (in feet) $:●設置場所の Altitude を入力 Using latitude: XX.XXXX, longitude: XXX.XXXX, altitude: XXft above sea level Step 4.1 - Receiver selection (in order to run MLAT please use DVB-T stick with dump1090 utility bundled with fr24feed): 1 - DVBT Stick (USB) ----------------------------------------------------- 2 - SBS1/SBS1er (USB/Network) 3 - SBS3 (USB/Network) 4 - ModeS Beast (USB/Network) 5 - AVR Compatible (DVBT over network, etc) 6 - microADSB (USB/Network) 7 - SBSx via Basestation (localhost:30006) Enter your receiver type (1-7)$:● 1 を入力 Checking for dump1090...FOUND Step 4.3 - Enter your additional dump1090 arguments or leave empty $:●何も入力せずに Enter Step 5.1 - Would you like to enable RAW data feed on port 30002 (yes/no)$:● yes を入力 Step 5.2 - Would you like to enable Basestation data feed on port 30003 (yes/no)$:● yes を入力 Step 6A - Please select desired logfile mode: 0 - Disabled 1 - 48 hour, 24h rotation 2 - 72 hour, 24h rotation Select logfile mode (0-2)$:● 2 を入力 Step 6B - Please enter desired logfile path (/var/log): $:●何も入力せずに Enter Submitting form data...OK Congratulations! You are now registered and ready to share ADS-D data with Flightradar24. + Your radar id is T-RJFFXX, please include it in all email communication with us. + Please make sure to start sharing data within the next 3 days as otherwise your ID/KEY will be deleted . Thank you for supporting Flightradar24! We hope that you will enjoy our Premium services that will be av ailable to you when you become an active feeder. To start sending data now please execute: sudo service fr24feed start Saving settings to /etc/fr24feed.ini...OK Settings saved, please run "sudo service fr24feed restart" to use new configuration. Installation and configuration completed!
7. 最後に、fr24feed を再起動
$ sudo service fr24feed restart
8. 確認
しばらくして、Flightradar24 に再ログインすると、Business Plan に変わります。
"MY DATA SHARING" のリンクから状態を確認できます。
たまに Offline になるので、設置場所を変えました。
変えたあとは Online 状態が安定。
ラズパイの 8574 番ポートに http でアクセスすると、FR24 Feeder Status を確認できます。
http://192.168.10.14:8574/ (IP アドレスは、ラズパイの IP アドレスを指定)
● Flightradar24, business plan, Raspberry Pi 3, ラズパイ, ADS-B, レシーバ, raspi, flight radar, FR24, business