打造我自己的 ADS-B 接收器
2026 年 11 月 8 日
我主页上的航班地图显示的是孟买上空的飞机,但这些飞机没有一架是我自己追踪的。数据来自 adsb.lol 和 adsb.fi,而他们又是从那些在家里运行接收器、并把收到的数据分享出来的普通人那里获得的。我已经用他们的数据有一段时间了,所以搭一个接收器、回馈一些数据,感觉才算公平。
如果你之前没接触过 ADS-B:飞机会在 1090 MHz 上持续广播自己的位置、高度和速度。这些内容都没有加密,所以任何人只要有一根天线和一个接收器就能收听,而且你真的不需要太多东西。一台 Raspberry Pi 加一个小型 USB 电台就够了。

哦对了,下面图片里的部件你可以拖动。
树莓派
这是一台 Raspberry Pi 4,1 GB 内存。解码 ADS-B 几乎不消耗什么资源,所以我觉得没必要买更高配置的。
供电来自一个 USB-C 电源,系统装在一张高耐久度 microSD 卡上。这台 Pi 会全天候开着,一天到晚都在往那张卡里写数据,普通卡这样用撑不了多久。
拿起一个部件就能看到它的名字,并把它移到页面上的任意位置。每个部件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
散热
因为它从不会被关机,所以我希望它能保持凉爽。这台 Pi 装在一个带两个风扇的铝合金装甲外壳里,导热垫把芯片连接到金属上,所以整个外壳就充当了散热器。
电台是一个 RTL-SDR,基本上就是一根能调谐到无线电频段的 USB 棒。这些东西也会发热,所以我给它贴上了 M.2 SSD 散热片,就是那种你通常会装在 SSD 上的带凸纹的金属片。它也不是直接插在 Pi 上的,而是通过一根 1 m 的 USB 延长线连接,这样能让它远离 Pi 的热量和电噪声。
拿起一个部件就能看到它的名字,并把它移到页面上的任意位置。每个部件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
线缆
天线必须放到室外,而且要尽可能架高,而 Pi 则留在室内。所以我需要在它们之间接一根长线缆。
结果这栋楼里已经有一根了。墙里铺着一根 RG6 线,是给旧卫星电视天线用的,而我的电视反正都是串流看一切,所以那根线就一直闲置在那里。我打算复用它。不用买 30 m 的新线,也不用在墙上打孔来布线。
拿起一个部件就能看到它的名字,并把它移到页面上的任意位置。每个部件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
转接头
烦人的地方在于,RG6 用的是 F 接头,就是你在电视线上见到的那种拧上去的接头,而电台是 SMA 端口。要从一种接到另一种,得用一小堆转接头:用于线缆两端的拧入式 F 接头、两个 F 转 SMA 转接头、一个 SMA 对接头和一根 SMA 转 SMA 转接头。
拿起一个部件就能看到它的名字,并把它移到页面上的任意位置。每个部件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
工具
为了处理线缆,我买了一把剪剥两用钳来准备线头,一些 PVC 胶带,还有一个万用表,用来在依赖那根旧线缆之前确认它确实从头到尾都导通。
拿起一个部件就能看到它的名字,并把它移到页面上的任意位置。每个部件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
天线
天线本身很小:19 cm 长,5 dBi,为 1090 MHz 调谐。它会装进一根带端盖的 PVC 管里,这样雨水就进不来。接缝处缠上自粘胶带,用抗紫外线的扎带把一切固定好,再用一个 U 型螺栓卡箍把它固定住。栏杆还是杆子,我还没决定。
拿起一个部件就能看到它的名字,并把它移到页面上的任意位置。每个部件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
软件
软件方面,我用的是 adsb.im。把它刷写到卡上,启动 Pi,在浏览器里打开设置页面,勾选你想馈送的网站。差不多就是这样。
我的设备向 adsb.lol、adsb.fi 和几个较大的航班跟踪网站馈送数据。军用飞机数据我不共享。
目前进展
我在室内测试了所有东西,能正常工作。不过还没放到室外,因为还有一个零件没到。
三十米 RG6 在 1090 MHz 大约损耗 6 dB,而飞机信号本来就已经很弱。所以我在天线处、线缆之前加一个 SAW 滤波器和 LNA。滤波器阻挡来自附近手机信号塔之类东西的强信号,LNA 则在电缆造成损耗之前把剩下的信号增强。
这就是我在等的那部分。我已经订了一个,但还没到。
拿起一个零件即可查看它的名称,并把它移动到页面上的任意位置。每个零件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
等它到了,天线就会放到室外,Pi 开始转发它能听到的每一架飞机。
拿起一个零件即可查看它的名称,并把它移动到页面上的任意位置。每个零件也可以被聚焦,并用方向键移动。按住 Shift 可以移动得更远。
室内测试是我自己拍的照片。至于其他东西,我不想把整套装置拆开,所以那些是网上找来的相同零件(或者我能找到的最接近的)图片。
- Raspberry Pi 4:Laserlicht,CC BY-SA 4.0
- microSD 卡:SanDisk(产品照片)
- USB-C 电源:Raspberry Pi Ltd(产品照片)
- Armour case:The Pi Hut(产品照片)
- SSD 散热器:The Pi Hut(产品照片)
- USB 延长线:Jojalozzo,CC BY-SA 3.0
- RTL-SDR 无线电:Joeceads,CC BY-SA 4.0
- 卫星天线:Kalakki,公有领域
- RG6 线圈:Daniel Christensen,CC BY 3.0
- F 接头:Haragayato,CC BY-SA 2.5
- F 转 SMA 适配器:Altronics(产品照片)
- SMA 直通接头:Tiiti,公有领域
- SMA 转 SMA 适配器:Tiiti,公有领域
- 剪剥钳:Tiia Monto,CC BY-SA 4.0
- 万用表:Jon Ascton,CC BY-SA 3.0
- PVC 胶带:Jonas Bergsten,公有领域
- 天线:Nooelec(产品照片)
- U 型螺栓夹:DIPOL(产品照片)
- 扎带:Patatruc,CC BY-SA 4.0
- 包裹:Meanwell Packaging,CC BY 2.0
- 飞机:BriYYZ,CC BY-SA 2.0
背景和标识已移除。