用Raspberry Pi Zero+RTL SDR同时供流FlightRadar24+FlightAware

FlightRadar24 和 FlightAware 是两家比较主流的航班追踪平台。它们的数据大多来源于 ADS-B,而 ADS-B 数据中有不少来源于志愿者————即自行搭建 ADS-B 站点接收信号并向平台上传数据。作为回报,志愿者可以免费使用最高等级的账户订阅。ADS-B 站点的要求并不高,树莓派和 RTL-SDR 的廉价组合也能胜任。这里就记录一下我用树莓派 Zero 和 RTL-SDR 搭建 FlightRadar24 和 FlightAware 的站点的过程。在开始之前,需要给树莓派安装好系统(我使用的是 Raspberry Pi OS),并连上 RTL-SDR。

FlightAware

  1. 运行以下命令:

    1
    2
    3
    4
    5
    6
    7
    wget https://www.flightaware.com/adsb/piaware/files/packages/pool/piaware/f/flightaware-apt-repositoryflightaware-apt-repository_1.2_all.deb
    sudo dpkg -i flightaware-apt-repository_1.2_all.deb

    sudo apt update

    sudo apt install dump1090-fa
    sudo apt install piaware
  2. 确保电脑和树莓派在同一个公网 IP 地址下,访问 https://www.flightaware.com/adsb/piaware/claim 登陆后即可认领站点

  3. 前往 https://www.flightaware.com,点击 My ADS-B -> Stats,找到设置,确保 MLAT 是禁用的

  4. 运行以下命令:

    1
    reboot

FlightRadar24

  1. 运行以下命令:

    1
    wget -qO- https://fr24.com/install.sh | sudo bash -s
  2. 按照接下来的提示输入邮箱等信息即可,注意 MLAT 要选择 no

  3. 运行以下命令:

    1
    2
    3
    4
    sudo systemctl start fr24feed
    sudo systemctl enable fr24feed

    reboot

参考资料:


用Raspberry Pi Zero+RTL SDR同时供流FlightRadar24+FlightAware
https://tomzhu.site/2025/05/28/用Raspberry-Pi-Zero-RTL-SDR同时供流FlightRadar24-FlightAware/
作者
Tom Zhu
发布于
2025年5月28日
许可协议