Tự xây dựng trình theo dõi chuyến bay Raspberry Pi của riêng bạn

Tự xây dựng trình theo dõi chuyến bay Raspberry Pi của riêng bạn

Hướng dẫn này tập trung vào thông tin được truyền đi bởi bộ đáp được lắp trên máy bay bay trên cao.

Bạn có thể tạo ra các dự án thú vị Bạn có thể làm được nhiều việc hơn bằng cách ghép nối Raspberry Pi với một thiết bị Radio phần mềm (SDR) USB giá rẻ. SDR là máy thu vô tuyến có thể thu tín hiệu từ nhiều tần số khác nhau, bao gồm truyền hình kỹ thuật số, radio AM, FM và DAB, và dữ liệu vệ tinh thời tiết.

Hướng dẫn này tập trung vào thông tin được truyền đi bởi các máy phát gắn trên máy bay bay trên cao bằng hệ thống theo dõi tự động (ADS-B). Các hệ thống máy bay này cung cấp thông tin nhận dạng và độ cao cho hệ thống kiểm soát không lưu trên mặt đất và hệ thống tránh va chạm trên các máy bay khác. Hãy lắng nghe những hiểu biết sâu sắc về thế giới mà tất cả chúng ta đều coi là điều hiển nhiên

Đây là một phần của hướng dẫn này. Bạn sẽ hợp tác với những người đam mê hàng không khác. và tham gia hỗ trợ Flightradar24. Công ty này vận hành mạng lưới máy thu ADS-B/Mode S lớn nhất thế giới. Mạng lưới này tích hợp với hệ thống kiểm soát không lưu của chính phủ và các nguồn dữ liệu khác. Theo dõi máy bay trên toàn thế giới

Quy định

  • Bánh mâm xôi
  • Nguồn điện phù hợp cho Raspberry Pi
  • Thẻ nhớ Micro SD
  • Bộ chuyển đổi để kết nối thẻ nhớ microSD với máy tính thông thường của bạn.
  • Thiết bị USB ADS-B

Để thiết lập thẻ SD lần đầu tiên, bạn sẽ cần:

  • Các máy tính khác được kết nối với mạng của bạn Chúng tôi sẽ gọi máy này là Máy tính thông thường của bạn Để phân biệt với máy tính Raspberry Pi mà bạn thiết lập làm máy theo dõi chuyến bay.

Chọn Raspberry Pi phù hợp

Dự án này sẽ hoạt động với Raspberry Pi 3 Model A+. Trong hướng dẫn này, chúng ta sẽ sử dụng Raspberry Pi 3 Model A+.

Chọn bộ thu ADS-B phù hợp

Đối với bộ thu USB ADS-B, bạn có thể mua USB dongle sử dụng RTL2832/R820T2. Có bán tại các cửa hàng địa phương hoặc cửa hàng trực tuyến yêu thích của bạn. Giá thông thường bắt đầu từ khoảng 20 đô la. Hướng dẫn này sử dụng NESDR Mini RTL-SDR, DVB-T và Bộ thu USB ADS-B (TV28T v2)

Cài đặt hệ điều hành Pi24

Tải xuống hình ảnh hệ điều hành Raspberry Pi đã chuẩn bị sẵn từ flightradar24.com Bằng cách nhấp vào nút "Tải xuống Pi24" màu xanh lam:

Ghi chú

Có những dịch vụ ADS-B khác cung cấp các gói hệ điều hành tùy chỉnh tương tự, chẳng hạn như FlightAware, ADS-B Exchange và RadarBox, cho phép bạn xây dựng các trạm mặt đất ADS-B. Chúng tôi đã chọn một trong số những điều này cho hướng dẫn này. Nhưng nếu bạn muốn sử dụng các mục khác thì các bước sẽ rất giống nhau. Sau khi cài đặt Bạn cũng có thể tùy chỉnh cài đặt của mình để cung cấp tất cả các dịch vụ này từ một Raspberry Pi duy nhất.

Tiếp theo, hãy làm theo tài liệu Bắt đầu để thiết lập Raspberry Pi cho hệ điều hành của bạn. Chọn Sử dụng tùy chỉnh và chọn fr24-raspberry-pi-latest.zip. Tệp bạn vừa tải xuống

Trong quá trình tùy chỉnh hệ điều hành, vui lòng chỉnh sửa cài đặt như sau:

  • Nhập tên máy chủ theo lựa chọn của bạn (chúng tôi khuyên dùng pi-flighttracker cho hướng dẫn này)
  • Nhập tên người dùng và mật khẩu của bạn. Bạn sẽ cần những thông tin này để xác minh danh tính của mình sau này.
  • Đánh dấu vào ô bên cạnh Cấu hình mạng LAN không dây để cho phép Pi của bạn tự động kết nối với Wi-Fi.
    • Nhập SSID mạng (tên) và mật khẩu của bạn. Bạn có thể tìm thấy thông tin này trong phần cài đặt Wi-Fi hoặc trên nhãn dán trên bộ định tuyến.
    • Đánh dấu vào ô bên cạnh Bật SSH để bạn có thể kết nối với Pi mà không cần chuột và bàn phím. Kết nối với Raspberry Pi từ xa.

SSH cho phép bạn kết nối không dây với Raspberry Pi mà không cần bàn phím và chuột.

Ghi chú

Để kết nối qua SSH với Raspberry Pi, bạn sẽ cần sử dụng tên máy chủ mà bạn đặt trong Imager. Nếu bạn gặp sự cố khi kết nối bằng phương pháp này, bạn có thể sử dụng địa chỉ IP của Raspberry Pi.

Để biết thêm thông tin về cách tìm địa chỉ IP và truy cập Raspberry Pi từ xa, hãy xem tài liệu Truy cập từ xa.

Kết nối qua SSH

Mở phiên thiết bị đầu cuối trên Trên máy tính thông thường của bạn, để truy cập Raspberry Pi qua SSH, hãy chạy lệnh sau, thay thế <tên người dùng> bằng tên người dùng bạn đã chọn trong Imager:

$ ssh <username>@pi-flighttracker.local

Khi bạn thực hiện thao tác này lần đầu tiên, hãy xác nhận rằng bạn muốn kết nối. Khi được yêu cầu, hãy sử dụng mật khẩu bạn đã tạo trong Raspberry Pi Imager:

$ ssh <username>@pi-flighttracker.local
The authenticity of host 'pi-flighttracker.local (fd81:b8a1:261d:1:acd4:610c:b069:ac16)' can't be established.
ED25519 key fingerprint is SHA256:s6aWAEe8xrbPmJzhctei7/gEQitO9mj2ilXigelBm04.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/
[fingerprint])? yes
Warning: Permanently added 'pi-flighttracker.local' (ED25519) to the list of known hosts.

<username>@pi-flighttracker.local's password:
Linux pi-flighttracker 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue March 26 09:41:00 2025
<username>@pi-flighttracker:~ $

Bây giờ bạn đã kết nối với Raspberry Pi, hãy chạy hai lệnh để đảm bảo tất cả các gói của bạn đều được cập nhật:

$ sudo apt update
$ sudo apt full-upgrade

Sau khi lệnh cập nhật gói chạy xong, hãy khởi động lại Raspberry Pi để mọi thay đổi có hiệu lực:

$ sudo reboot

Chạy lệnh này sẽ ngắt kết nối bạn khỏi phiên SSH của Raspberry Pi. Chờ vài phút để Raspberry Pi khởi động lại, sau đó nhập lại lệnh ssh connect để kết nối lại với thiết bị của bạn.

Mẹo

Ở hầu hết các thiết bị đầu cuối, hãy nhấn phím mũi tên lên. Sau đó nhấn phím Enter để chạy lại lệnh cuối cùng.

Thiết lập Flightradar24

Bước đầu tiên là tạo một tài khoản với Flightradar24. Sử dụng địa chỉ email và mật khẩu bạn đã chọn:

Create an account with Flightradar24

Tắt Raspberry Pi của bạn

Tiếp theo, kết nối đầu thu USB ADS-B vào cổng USB trên Raspberry Pi của bạn. Kết nối ăng-ten bằng cách cắm vào bên cạnh của thiết bị thu sóng. Bạn sẽ cảm thấy một tiếng tách nhẹ. Điều đó giúp bạn an tâm khi kết nối đúng cách:

Connecting the ADS-B receiver

Cấp lại nguồn cho Raspberry Pi của bạn. SSH trở lại Raspberry Pi của bạn:

$ ssh <username>@pi-flighttracker.local

Để thiết lập trình theo dõi chuyến bay, hãy chạy lệnh sau:

$ sudo bash -c "$(wget -O - https://repo-feed.flightradar24.com/install_fr24_rpi.sh)"

Sau một thời gian ngắn cài đặt, màn hình chào mừng kèm theo một số hướng dẫn sẽ xuất hiện. Tiếp theo là bước đầu tiên trong quá trình thiết lập như sau:

Welcome to the FR24 Decoder/Feeder sign up wizard!

Before you continue please make sure that:

 1 - Your ADS-B receiver is connected to this computer or is accessible over network
 2 - You know your antenna's latitude/longitude up to 4 decimal points and the altitude in feet
 3 - You have a working email address that will be used to contact you
 4 - fr24feed service is stopped. If not, please run: sudo systemctl stop fr24feed

To terminate - press Ctrl+C at any point

Step 1.1 - Enter your email address (username@domain.tld)

Để tiếp tục, vui lòng chỉ định vị trí thiết bị của bạn.

Bạn có thể tìm tọa độ vĩ độ và kinh độ tại LatLong.net. Bằng cách tìm kiếm tên địa điểm hoặc tìm tuyến đường trên bản đồ tương tác. Tìm tọa độ của bạn đến bốn chữ số thập phân. (Ví dụ: 52,2048, gần bằng 0,1304 để đưa bạn đến quán rượu tuyệt nhất ở Cambridge.)

Finding your latitude and longitude

Bạn có thể xem độ cao từ whataltitude.com Nếu đây là lần đầu tiên bạn sử dụng trang web này Bạn có thể được nhắc bật dịch vụ định vị để trình duyệt của bạn truy cập vào vị trí địa lý của bạn:

Finding your altitude

Bây giờ là lúc hoàn tất trình hướng dẫn FR24. Nhập địa chỉ email bạn đã dùng để đăng ký tài khoản. Flightradar24 của bạn:

Step 1.2 - If you used to feed FR24 with ADS-B data before, enter your sharing key.
If you don't remember your sharing key, you can find it in your account on the website under "My data sharing".
https:&#47;&#47;www.flightradar24.com/account/data-sharing

Otherwise leave this field empty and continue.
$:

Để trống bước 1.2 vì chúng tôi chưa từng sử dụng dịch vụ này trước đây. Sau đó tiến hành tiếp

Step 1.3 - Would you like to participate in MLAT calculations? (yes/no)$:

MLAT hoặc đa phương là quá trình xác định vị trí và hướng của máy bay bằng cách phân tích chênh lệch thời gian kể từ khi tín hiệu vô tuyến đến máy bay. Vì không có bộ đáp ứng ADS-B nào được lắp đặt trên tất cả các kiểu máy bay, đặc biệt là máy bay cũ Flightradar24 Vị trí của máy bay sau đó được tính toán bằng cách sử dụng dữ liệu từ ba hoặc nhiều máy thu cộng đồng khác. Đối với hướng dẫn này, chúng ta sẽ tham gia Vì vậy, chúng ta sẽ trả lời có để tiếp tục.

Tiếp theo, nhập vĩ độ, kinh độ và độ cao mà bạn vừa tìm kiếm:

Step 3.A - Enter antenna's latitude (DD.DDDD)
$:52.XXXX

Step 3.B - Enter antenna's longitude (DDD.DDDD)
$:0.XXXX

Step 3.C - Enter antenna's altitude above the sea level (in feet)
$:39

Using latitude: 52.XXXX, longitude: 0.XXXX, altitude: 39ft above sea level

Validating email/location information...OK

The closest airport found is ICAO:EGSC IATA:CBG near Cambridge.

Latitude: 52.205002
Longitude: 0.175000
Country: United Kingdom

Flightradar24 may, if needed, use your email address to contact you regarding your data feed.

Would you like to continue using these settings?

Enter your choice (yes/no)$:yes

Trợ lý sẽ cho bạn biết thông tin chi tiết về sân bay gần nhất. Sau đó, bạn sẽ được yêu cầu xác nhận lại cài đặt của mình. Nhập có để tiếp tục.

Tiếp theo, bạn cần xác nhận loại phần cứng máy thu bạn đang sử dụng. Trong hướng dẫn này chúng ta phải chọn 1 - DVBT Stick (USB):

Step 4.1 - Receiver selection (in order to run MLAT please use DVB-T stick with dump1090 utility bundled with fr24feed):

 1 - DVBT Stick (USB)
 -----------------------------------------------------
 2 - SBS1/SBS1er (USB/Network)
 3 - SBS3 (USB/Network)
 4 - ModeS Beast (USB/Network)
 5 - AVR Compatible (DVBT over network, etc)
 6 - microADSB (USB/Network)

Enter your receiver type (1-7)$

Các bước thiết lập còn lại liên quan đến các chức năng nâng cao. Vậy chúng ta hãy cùng bắt đầu với những thiết lập cơ bản.

Ở bước 4.3, bạn có thể chỉ định đối số dump1090 bổ sung để mô tả cách dữ liệu mà thiết bị của bạn nhận được sẽ được xử lý. Để trống.

Đối với các bước 5.1 và 5.2 liên quan đến việc xuất dữ liệu từ thiết bị sang thiết bị hoặc chương trình khác, hãy trả lời Không.

Bước 6 Cho phép tạo tệp nhật ký. Vô hiệu hóa bằng cách nhập 0

Enter your receiver type (1-7)$:1
Checking for dump1090...FOUND

Step 4.3 - Enter your additional dump1090 arguments or leave empty
$:

Step 5.1 - Would you like to enable RAW data feed on port 30002 (yes/no)$:no

Step 5.2 - Would you like to enable Basestation data feed on port 30003 (yes/no)$:no

Step 6 - Please select desired logfile mode:
 0 -  Disabled
 1 -  48 hour, 24h rotation
 2 -  72 hour, 24h rotation
Select logfile mode (0-2)$:0

Sau đó, trình hướng dẫn sẽ gửi dữ liệu biểu mẫu và đăng ký thiết bị của bạn:

Submitting form data...OK

Congratulations! You are now registered and ready to share ADS-B data with Flightradar24.
+ Your sharing key (00013e5bf0d25b8d) has been configured and emailed to you for backup purposes.
+ Your radar id is T-EGTC8, please include it in all email communication with us.
+ Please make sure to start sharing data within one month from now as otherwise your ID/KEY will be deleted.

Thank you for supporting Flightradar24! We hope that you will enjoy our Premium services that will be available to you when you become an active feeder.

To start sending data now please execute:
sudo systemctl start fr24feed

Saving settings to /etc/fr24feed.ini...OK
Installation and configuration completed!

xin chúc mừng Bây giờ bạn đã có một trình theo dõi chuyến bay hoạt động. Ghi lại mã chia sẻ và mã radar của bạn.

Xem thông tin theo dõi máy bay

Điều kỳ diệu của dự án này đang diễn ra ở hậu trường: máy thu của bạn hiện đang truyền tín hiệu. Bây giờ hãy đảm bảo ăng-ten của bạn ở gần cửa sổ có thể nhìn thấy bầu trời.

Hình ảnh hệ điều hành Flightradar24 dành cho Raspberry Pi có một máy chủ web tích hợp rất tiện dụng, lưu trữ một trang web nhỏ trên mạng cục bộ của bạn để bạn có thể xem tất cả dữ liệu mà trình theo dõi chuyến bay của bạn thu thập được. Để truy cập thông tin này, vui lòng truy cập pi-flighttracker.local/dump1090/gmap.html

Nhấn Enter và bạn sẽ thấy chế độ xem trực tiếp dữ liệu đã thu thập. Nhấp vào từng máy bay để biết thêm thông tin về từng máy bay:

Live data view of airplanes from your receiver

Đó chính là những gì thiết bị của bạn đang thực hiện lúc này. Truy cập flightradar24.com. Và đăng nhập vào tài khoản của bạn để xem thông tin từ tất cả người nhận trong khu vực của bạn:

Live data view of airplanes from all nearby receivers

Có rất nhiều thông tin cần phải hiểu. Vì vậy, chúng tôi sẽ làm mọi thứ dễ dàng hơn và chỉ hiển thị máy bay mà thiết bị của bạn đang phát hiện. Nếu bạn muốn thực hiện việc này, hãy nhấp vào biểu tượng bộ lọc (hình tròn trên cùng) ở cuối màn hình. Sau đó, một cửa sổ sẽ bật lên với tùy chọn thêm bộ lọc. Sử dụng thanh cuộn để cuộn xuống và chọn radar:

Adding filters to make the live data view more manageable

Nhập mã radar của máy thu — mã mà bạn đã ghi chú trước đó — vào hộp bên dưới Loại bộ lọc:

Entering your receiver's ID

Cuối cùng, nhấp vào nút Bộ lọc mới màu xanh. Trang này sẽ hiển thị ít máy bay hơn. Đây là những máy bay mà máy thu của bạn đang theo dõi:

Aircraft filtered to only those tracked by your receiver

Hãy thử nhấp vào từng máy bay và tìm thông tin như điểm xuất phát và điểm đến. Các loại máy bay, tuyến bay được sử dụng, độ cao và nhiều thông tin khác.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Win a Raspberry Pi!

Answer 5 questions for your chance to win!
Question 1

What color is the sky?

Tìm kiếm bằng danh mục

Chọn danh mục