So-net無料ブログ作成

エクセル管制塔をアップデート!軍用機、政府専用機も捕捉可能にしてみる。 




前回のネタ、FR24アラート for エクセル管制塔を建設してみた。の続編。

フライトレーダー24サイトからjsonデータを使ってエクセル管制塔のエアライン部門が柔軟なアラート監視を提供できるようになった。民間機に関してはしてくれた。

今回は、ミリタリー部門のソフトウェアをアップデート!
軍用機や政府専用機も捕捉するようにしてみたぞ。

今回は、エクセルとメモ帳だけじゃ建設できない。

●必要なもの
1090MHzのADS-B受信用アンテナ
ADS-Bシグナルを受信するためのアンテナ。
周波数は1090MHZ、極超短波なのでエアバンド用のアンテナでは受信できない。

DVB-T+FM+DAB(RT820T2&SDR TCXO) RTL-SDR専用
アンテナからの信号を取り込むUSBチューナー。

詳しくは、以前のブログ記事を参考にしてくれ。
(記事:ADS-B 1090MHz受信専用の簡易アンテナVerⅡ 航空機の補足っぷりが想像以上だ。)


軍用機や政府専用機のデータは、1090MHzのADS-B受信用アンテナからゲットする。
自分のアンテナで生データを受信すれば軍用機の信号もマスクされないからな。
アンテナからレシーバーを経由してADS-BデータをダンプしていたADS-Bデータを使ってエクセル管制塔のミリタリーセクションが解析できるログを生成するぞ。


●東西アンテナのADS-B受信データを混合ミックス
1090MHzのADS-B受信用アンテナは、施設部門がすでにウエストサイド(ADS-B West)とイーストサイド(ADS-B East)に設置している。全方位死角なし!?

ウエスト空域を担当しているのがRaspberry pi3(192.168.1.10)
イースト空域の担当は、旧世代のWin機(192.168.1.11)

この2台で周辺空域のデータを受信している。
余裕があるなら東西南北の空域を魔方陣の如くカバーするとベストだ。知らんけど。

当然だけどウエスト担当は西空域データをたくさん送ってきて、イースト担当は東空域。2つの空域データを整形して、ダブってる航空機データを判断して、一方を除外して…、それから…

めんどくせぇ!!

手作業では手間がかかりすぎる。2つのデータをまとめてくれるソフトを探すといいのがあった。
複数データをミックスしてくれる神ツールModesMixer

当初は、Raspberry pi3でミックスしてたんだけどエラーで止りまくるのでWin機に乗換。旧世代のマシンだけどいい感じにひとまとめにしてくれる。便利すぎ!

参考までにコマンドラインはこんな感じ。
modesmixer2.exe --inConnect 192.168.10.10:30005 --inConnect 192.168.10.11:30005 --outServer sbs10001:10001 --outServer msg:30003 --web 8082


これで、俺空域のビックデータができあがった。
混合したデータを表示してみると受信範囲はこんな感じ。なかなか広範囲!?



●混合されたADS-B MSGデータをみてみよう。
iMac5kのターミナルを起動。
ncコマンドで混合されたデータをみてみる。

nc 192.168.1.10 30003


ドドドドドドドドドドド!! 大量の文字が流れていく。

ログファイルに保存して確認だ。
nc 192.168.1.10 30003 > adsb.log

ログするとあっという間に数百MBのログファイルができあがり。
一日経たずして1GBのログファイル不回避待ったなし!あらゆる飛行機がコールサイン、高度、緯度経度などなどのデータをドドドドドドドドドドドドっと送ってくる。

欲しいデータは軍用機データだけ。飛んでる飛行機はほとんど民間機なのでいらんデータのログファイルが膨れ上がっていく。

ログがデカいとエクセル管制官がデータ確認するときにいちいち時間かかっちゃうじゃん!それは困るぜ…。うーむ…。
ハッ!?軍用機のADS-Bデータだけをログればいいんじゃね?

nc 192.168.1.10 30003 | grep ,AE

追加した呪文は、| grep ,AE
,AEの文字列がある行だけを表示する呪文だ。エーイー(AE)ってのは、米軍機のModesコード。ぜんぶじゃないけど殆ど AE**** だからこれでスマートになるはず。

シーン…。シーン…。シーン…。
「Yokota approach、KANTO71 request R/W36 approach」
なんか飛んできたぞ!
パラパラパラ。おおおおおーきたぜー。ログもスマート

MSG,1,333,5812,AE0207,5912,2017/08/16,08:23:15.415,2017/08/16,08:23:15.415,KANTO71,,,,,,,,0,,0,0 MSG,6,333,5812,AE0207,5912,2017/08/16,08:23:15.414,2017/08/16,08:23:15.414,,5600,,,,,,1750,0,0,0,0 MSG,5,333,5812,AE0207,5912,2017/08/16,08:23:16.233,2017/08/16,08:23:16.233,,5625,,,,,,,0,,0,0 MSG,8,0,0,AE0207,,0,2017/10/18,15:24:58.319,2017/10/18,15:24:58.319,,,,,,,,,,,,0

米軍機は、AF*****ってModesコードのもあるから付け加えたいならORる。
nc 192.168.1.10 30003| grep -e ,AE -e ,AF
,AEと,AFのある文字列だけを抜き取ってくれる。

MSG,1,333,5812,AF2D7,5912,2017/08/16,08:23:15.415,2017/08/16,08:23:15.415,SAM01,,,,,,,,0,,0,0 MSG,6,333,5812,AE0207,5912,2017/08/16,08:23:15.414,2017/08/16,08:23:15.414,,5600,,,,,,1750,0,0,0,0 MSG,5,333,5812,AE0207,5912,2017/08/16,08:23:16.233,2017/08/16,08:23:16.233,,5625,,,,,,,0,,0,0 MSG,1,0,0,38037A,0,2017/10/18,15:24:56.243,2017/10/18,15:24:56.243,AFR214,,,,,,,,,,,0

よーし、バッチリ!これで米軍機のみログってくれるはず!
あれ?エールフランス!?コールサインの,AFがマッチしちゃうんか。まあこんなもんだ。


これで、俺空域のビックデータができあがった。
次は、エクセル管制塔のミリタリーセクションの仕事に続く。





RTL-SDR対応 ADS-B 1090MHz受信専用マグネット簡易アンテナ【バーチャルレーダー受信用】【高感度】【車載可能】【MCX-P(プラグ/オス)装備+ケーブル1m

1090MHz受信専用。
約30cmと小さいけど300km先のヒコーキからも受信する有能アンテナだ。
ADS-B 1090MHz受信専用マグネット簡易アンテナ
バーチャルレーダー受信用

  • 出版社/メーカー: SHAFT CORPORATION


R820T2 & SDR+TCXO(温度補償型水晶発信器±0.5PPM)[RTL-SDR専用]

ADS-B情報のワンセグチューナー。
水晶発振器を温度補償型(TCXO)に交換したハイクオリティー。
24時間稼働させっぱならコレ。
DVB-T+FM+DAB(RT820T2&SDR TCXO) RTL-SDR専用

  • 出版社/メーカー: SHAFT CORPORATION
  • メディア: エレクトロニクス


航空無線ハンドブック 2018 (イカロス・ムック)

毎年買っちゃうエアバンド本。
付録のデータブックのコールサインや最新の周波数がとてもお役立ち!
航空無線ハンドブック 2018 (イカロス・ムック)

  • 作者:
  • 出版社/メーカー: イカロス出版
  • 発売日: 2017/09/28
  • メディア: ムック




スポンサードリンク



タグ:ADS-B
nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント