网站建设后的优势,与网站建设关系密切的知识点,哪里有免费的网站模板下载软件,外包加工项目0 我们知道#xff0c;ADS-B全称广播式自动相关监视系统#xff0c;其实就是飞机发出的广播信号#xff0c;用明码来对外发送自己的位置、高度、速度、航向等信息#xff0c;是公开信息。连续接收到一架飞机发出的ADS-B信息后#xff0c;可以通过其坐标点来描绘出飞机的航…0 我们知道ADS-B全称广播式自动相关监视系统其实就是飞机发出的广播信号用明码来对外发送自己的位置、高度、速度、航向等信息是公开信息。连续接收到一架飞机发出的ADS-B信息后可以通过其坐标点来描绘出飞机的航行轨迹并实时获取其飞行状态。这对于现今的民航飞行来说已经是非常普遍的了。
但除了民用飞机外军用航空器也会安装有ADS-B系统主要是为了空中防碰撞。以某些距离城市及机场非常近的军用机场为例他们使用的空域会与民用航空器的空域有不少的交集这就需要开启ADS-B设备便于地面指挥。
不过也不必担心在正常情况下执行任务的军用航空器都会关闭ADS-B设备防止暴露行踪。同时在国内虽然军用航空器会开启ADS-B但都会进行一定的处理以消除敏感信息只显示必要的、满足需求的信息出来比如高度航向速度等。
1 前言 因为自己是一个无线电爱好者所以对一些无线电信号的传播和接受非常感兴趣。看到网络上有很多关于ADS-B信号接收器的设计很是感兴趣因此这段时间就在淘宝上网购了必须的硬件然后搭建了一下。注意这个项目知识用来研究和学习的关键的是用来了解背后的代码是怎么写的RTL-SDR是怎么工作的。
2 警告请不要尝试将相关电波数据传送至FR24RadarBoxFA等境外平台, 这将严重违反无线电管理条例以及国家安全法
3 所需硬件
树莓派4B4G足够MicroSD Card 32G
SDR接受硬件RTL2832
天线自己可以做137mm半波长DP天线就可以馈线SMA接口
高频放大器可以没有有效果更好
还要有网络
1 首先是安装树莓派的操作系统注意树莓派最好配一个5V3A15W的电源确保树莓派稳定工作。我选择的是使用Raspberry Pi烧录器来写SD卡版本是最新的v1.8.5。选择的是64位的Raspberry Pi OS Lite系统很小只有0.4G大小。在烧录入之前选择好WIFI的设置然后烧录。这样上电开机后才可以ssh过去。
2 树莓派开机正常后ssh过去ssh ads-b192.168.1.10
输入密码登录。然后进行必要软件的安装
首先是升级系统然后安装必要软件
$ sudo apt-get update
$ sudo apt-get install git
$ sudo apt-get install cmake
$ sudo apt-get install build-essential
上面的都是确保我们下载开源代码我们能够编译的必要基础库文件。
然后是安装usb驱动文件
$ sudo apt-get install libusb-1.0-0-dev
接下来我们要下载RTL2832u的驱动代码然后进行编译安装
$ git clone https://gitea.osmocom.org/sdr/rtl-sdr.git
$ cd rtl-sdr
$ mkdir build
$ cd build
$ cmake ../ -DINSTALL_UDEV_RULESON
$ make
$ sudo make install
$ sudo ldconfig
$ sudo cp ../rtl-sdr.rules /etc/udev/rules.d
将上一层文件rtl-sdr.rules 拷贝到/etc/udev/rules.d目录中。
将使用电视棒作为电视设备自动加载的默认驱动程序列入黑名单因为它不能让电视棒作为 SDR 使用并且将会与我们刚刚安装的新驱动程序发生冲突。 打开 /etc/modprobe.d 文件夹
在该目录下创建一个叫 blacklist-rtl.conf 的新文件
$ sudo touch blacklist-rtl.conf
$ sudo vim balcklistrtl.conf
在文件中加入 blacklist dvb_usb_rtl28xxu 这条指令,保存文件并重启。
机器重启后将电视棒插入 usb 接口打开 Terminal 窗口输入 rtl_test -t 命令测试电视棒是否能够被正常驱动。 出现这个信息说明硬件和驱动安装正确。
然后安装dump1090
$ git clone https://github.com/antirez/dump1090.git
$ cd dump1090
$ make
$ ./dump1090 –interactive 出现这个界面说明一切都正常。
然后启动
$ doump1090 –interactive –net –enable-agc
因为我使用ssh登录的所以我在另外电脑的浏览器中输入ip8080就能看到这个界面了。 完美收官。
因为网络环境的原因google地图打不开地图在这里把这个题图替换一下就可以了。https://download.csdn.net/download/kangdehua/90290284
但是这个页面gmap.html打开的图还是有些问题的。 在这个项目中我们需要了解的是RTL-SDR的硬件是怎么工作的请参考博文[RTL-SDR] RTL-SDR原理图_r820t-CSDN博客
了解了原理你就知道了我们软件都安装了什么内容以及为什么要这么做。