프로젝트 소개

이 프로젝트는 1090MHz 안테나와 RTL-SDR 수신기를 사용하여 항공기에서 방송되는 라이브 무선 신호를 수신하는 ADS-B 항공기 추적기입니다. 신호는 Dump1090에 의해 JSON으로 디코딩된 후, Python 패키지(`plane_tracker`)에서 처리되어 위도/경도를 픽셀 좌표로 변환하고, React와 MapLibre로 구축된 레이더 GUI에 표시합니다. GUI는 라이브 항공기 위치를 표시하고, 각 새 신호마다 업데이트되며, 이전 위치를 유지하여 과거 궤적을 형성합니다. 사용자는 항공기를 클릭하여 고도, 항공사, 기종 등의 세부 정보를 볼 수 있으며, 선택된 항공기가 없으면 가장 가까운 항공기의 통계가 표시됩니다. 추가 기능으로는 24시간 통계, 로그, 시스템 성능, 무선 커버리지용 극좌표 플롯, 고도/거리 필터, 툴바가 있습니다. 이 시스템은 최대 약 150해리 범위에서 테스트되었으며, 영국에서 프랑스와 벨기에 상공의 항공기를 추적했습니다. 하드웨어 구성은 Debian 13을 실행하는 Dell OptiPlex 3050 SFF, RTL-SDR BLOG V4, 60cm 안테나를 포함합니다. 저장소에는 데모 비디오와 GUI 스크린샷이 포함되어 있습니다.