闲得无聊的时候,可以买一根电视棒,这样就能收看电视节目了
有的时候会好奇flightradar24和flightaware上面的航班轨迹信息是怎么来的,据说其中部分数据就是爱好者们用自己的设备采集到的。
在C君的指点下,我也买了一根电视棒玩玩追踪航班信息。
型号是RTL2832U+R820T2,可以在万能的某宝上一搜一大把,看这尿性基本上是Made in HuaQiangBei。然而货一到手我发现,包装上五国语言就是没中文,也是很厉害。然后扔掉了毫无用处的小光盘,因为我连光驱都没有(
追踪航班的原理是通过电视棒接收安装了相应设备的飞机在1090MHz频段广播的ADS-B信号。
安装一个dump1090就可以分析接收到的数据了。把这个repo clone下来,使用make
命令完成编译。接着用./dump1090 --interactive --net
命令就可以开始追踪飞机了。在浏览器里打开http://localhost:8080能够在地图上显示航班的位置等信息。(需要科学上网以便显示Google Maps)我在室内能收到三四架飞机的信号,估计在空旷的室外能更好一些。
如果在make
的时候报了缺某个库的信息,可以用brew装一下
brew install librtlsdr
之后再make
就没有问题了。
所以电视棒真的是用来看电视的么。。。