新搬的地方在航线经过的地方,而且离机场很近所以飞机飞的很低,就想统计下每天到底有多少飞机经过了我家。。。
系统环境
先把依赖装好
sudo apt update && sudo apt upgrade
sudo apt install git-core git cmake build-essential libusb-1.0-0-dev
rtl-sdr
要先安装一个rtl-sdr
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr && mkdir build && cd build && cmake ../ -DINSTALL_UDEV_RULES=ON && make && sudo make install
然后可以lsusb
先看看有没有这个设备,以及rtl_test -t
看看有没有报错
我这里装完以后运行会提示Kernel driver is active, or device is claimed by second instance.
类似这样的,大概意思是设备被占用了,我试着make uninstall
然后make install
搞了几次,然后cd /etc/modprobe.d && sudo nano no-rtl.conf
在里面写了下面这些内容之后就好了。
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
dump1090
git clone https://github.com/antirez/dump1090
cd dump1090 && make
安装完成后在dump1090下面会有一个编译好的文件直接运行就行。加--interactivate
可以打印处理后的数据--net
会启动web界面,打开ip:8080就可以看到地图了,但是地图用的是google的,所以要把相关的地址魔法一下,但是这个ip的内容不能。。。
dump1090还会在3个tcp端口上打印不同格式的数据,后面处理下就能用了