9.2.14

用數位電視棒,接收ADS-B訊號。

先去買個USB數位電視棒,晶片為E4000或R820T,去露天拍賣找,有一堆...
(ADS-B)廣播式自動回報監視系統,飛機用的。等等測試時,因該會把你家上方的飛機所在位置都抓進來看,但是這個距離是有點小誤差的。注意無線電法規,所以好至為之......
現在寫的是初級版,先在x32win7平台上測試,在windows系統上支援不多,限制蠻多的。這可以抓AIS,GPS或是氣象衛星的訊號,開源的軟體支援很多,但要用linux平台。

等等看到的大概是這樣的畫面,但是電視棒的天線範圍很小,要不然自己做天線,不然也可考慮架個陣列天線















 第一步先來刷驅動,下載zadig_v2.0.1.160.7z,取代原本win7的驅動程式,下載地址http://sourceforge.net/projects/libwdi/files/zadig/
 把interface 1 的驅動刷成v6.1.7600.16385
 
第二步裝軟體無線電(SDR#-dev)
http://sdrsharp.com/index.php/downloads
直接下載 http://sdrsharp.com/downloads/sdr-nightly.zip,解壓縮出資料夾sdr-nightly。
再下載 http://sdr.osmocom.org/trac/raw-attachment/wiki/rtl-sdr/RelWithDebInfo.zip,解壓縮後資料夾RelWithDebInfo\rtl-sdr-release\x32\rtlsdr.dll複製到sdr-nightly資料夾下(注意)X32就是指32位元的win7,如果你是64位元,請選資料夾x64的。
再下載http://sdrsharp.com/downloads/sdr-nightly-rtlsdr.zip,解壓縮後將sdr-nightly-rtlsdr資料夾中的檔案全部複製到sdr-nightly的資料夾下。如果有重複,請直接覆蓋。
再將sdr-nightly-rtlsdr/config/資料夾下的SDRSharp.exe.config複製到sdr-nightly資料夾,覆蓋過原檔案。 簡單說,下載三個壓縮檔,將三個壓縮檔解壓後,後兩個壓縮檔某些檔案複製到第一個內。執行資料夾sdr-nightly內的SDRSharp.exe。
把圖內1的選單,改成RTL-SDR/USB
按下configure選Tuner AGC,然後離開。Radio要選WFM
按下Play 就可以聽廣播了,調整上方數字部份,例如0.100.100.000(ICRT)。
接下來才是收ADS-B的訊號
下載RTL1090.zip,解壓縮http://www.jetvision.de/download/rtl1090.zip
下載RelWithDebInfo.zip,這就是剛剛那三個壓縮檔其中一個,將rtl-sdr-release/x32/rtlsdr.dll和libusb-1.0.dll複製到RTL1090的解壓縮資料夾。(注意x32或x64)
將RTL1090.exe建立一個捷徑,在目標後面加上空格 /30003
讓RTL1090.exe開port 30003傳輸資料。

 執行捷徑RTL1090.exe,啟動start,選擇clse,選Mode S。
接下來它就會,擷取數據。
觀看飛機的軟體Virtual Radar Server
http://www.virtualradarserver.co.uk/Download.aspx
不要去抓首頁那個Version 2.0.0版的。
去找它的舊版本。
You can view details of previous versions here.

Virtual Radar Server
Version 1.2.4 - Windows .NET version  

插件
DatabaseWriter Plugin
 Version 1.2.0 - Windows .NET version

先安裝Virtual Radar Server再安裝DatabaseWriter Plugin,原安裝資料夾直接覆蓋。
安裝時要指定port,也可以直接預設80,只要不衝突就好。
先啟動捷徑RTL1090.exe,在執行Virtual Radar Server來設定。
彈出錯誤訊息,不用理它。 點選tools裡面的plugin,設定插件,點選options後,勾選enable,點選create database,觀看有無錯誤訊息。一般有錯誤都是資料夾路徑的問題,照圖的資料夾路徑設定(注意)android_ap是電腦名稱,所以你的會跟我不一樣。

 Total messages是收到的訊號
 Aircraft tracked是解析出的飛機台數
星字號的連結按下會將數據導到google地圖上,它不會直接定位在你上方,所以要移到你在地圖的所在地,才看的到飛機。


 參考資料
http://www.dadan.org/156.html
http://www.hellocq.net/forum/simple/?t307027.html

沒有留言:

張貼留言