啥是飞常准
- 飞常准是家公司(废话...)
- 他们做飞机相关的东西, 航班动态,各种预测,轨迹记录,订机票酒店,都干
- 坐过飞机的,通常见过它, 分旅客版和业内版, 看名字就知道区别了吧
旅客版, 面向普通消费者, 通常叫做"飞友", 对应飞常准的英文名 feeyo
业内版,面向专业用户,通常是机场/飞机相关的单位,功能更专业
官网地址: http://www.variflight.com/
啥是ADSB
广播式自动相关监视(英语:Automatic dependent surveillance – broadcast,缩写ADS–B)是一种飞机监视技术,飞机通过卫星导航系统确定其位置,并进行定期广播,使其可被追踪。空中交通管制地面站可以接收这些信息并作为二次雷达的一个替代品,从而不需要从地面发送问询信号。其他飞机也可接收这些信息以提供姿态感知和进行自主规避。
ADS–B是一种“自动”系统,它不需要飞行员或其他外部信息输入,而是依赖飞机导航系统的数据。
注意,ADS-B是自动的,周期性的,非加密的,频率和格式公开的无线电报文. 这意味着, 只有合适的设备,你或其他任何人,都能接收并解码其中的内容.
啥是飞常准ADSB
先看硬件
飞常准官方, 提供一个硬件设备,叫飞常准adsb, 这个样子的:
图片来源是这里: https://sudonull.com/post/10875-VariFlight-ADS-B-Flightradar-in-Chinese
用中文来说, 这是一个 树莓派 + RTL2832U(软件定义无线电)+天线
- 树莓派, 用于运行dump10090和上传数据的脚本
- RTL2832U, 本来是做电视棒的, 后来变成一款被广泛使用的廉价但效果不错的SDR(软件定义无线电),用于解调指定频率下的无线电信号
- 天线, 安装在室外或楼顶, 越高越能收到距离遥远的飞机, 靠近机场安装能收到更多地面飞机的数据
然后是软件
- 操作系统, 树莓派官方系统是Linux, 飞常准adsb也是在官方系统上定制的
- 解码软件, dump1090, 从RTL2832U读取原始的无线电信号, 然后解码出adsb数据. 重点 非linux系统也有移植
- 上传脚本, 用于从dump1090读取adsb数据,上报到飞常准的服务器
透过现象看本质
一句话概括: 跑dump1090,把RTL2832U的数据解码后,上传到飞常准服务器
树莓派和操作系统
- 飞常准adsb的硬件是树莓派
- 已知树莓派跑的是linux, 飞常准稍微定制了一下(其实就改了root密码)
- linux能跑在很多硬件
- dump1090在linux和windows都能跑
所以, 只要有一个硬件能跑linux或windows就满足条件了,所以下面的组合都可以
- 树莓派+Linux
- 香橙派+Linux
- 路由器+Linux(openwrt定制)
- PC+Linux
- PC+windows
dump1090
神器, 但原作者已经停更, 国内外的adsb服务商有继承, 但核心一直没变过, 都能通用
- 原本dump1090, github上可以找到, 依赖rtl-sdr开发包
- piaware分支, 飞常准御用版本, 飞常准有下载链接
- apt官方包, 通过
apt install dump1090-mutability
就能安装,后面会详细描述 - windows版dump1090, 你没看错, windows也有的!! 百度/谷歌都能找到
上传脚本
工作流程, 读取dump1090的30003端口, gzip压缩后, 通过http api发送到服务器, 来源:
RTL2832U
来源多样
- 官方adsb设备有一块定制的板子
-
淘宝/闲鱼买一个, 但注意不要买错, 某些新款不支持1090Mhz,无法使用.
通常来说, 就上图里面的装备, 就含了RT2832U+天线了, 能做到一般的接收效果, 最求极致体验的话, 需要玻璃钢天线,专门的滤波器,防雷器,傲视群雄的高度(追求总数量和距离)或近在咫尺的大型机场(1km以内,追求地面飞机数),这里暂不讨论了
有疑问加站长微信联系(非本文作者)