Жить рядом с аэропортом подходит не всем, но для инженера-программиста Кэмерона Пачека такое соседство стало источником вдохновения. Его разработка Skylight связывает Raspberry Pi 5, радиоантенну и проектор: система перехватывает сигналы самолётов, пролетающих над домом, и мгновенно отображает их маршруты на потолке — ровно в тот момент, когда слышен гул двигателей. Проще говоря, это симулятор рентгеновского зрения: крыши будто нет, и над головой видно реальное движение в небе.

Проекция Skylight на потолке комнаты: самолёты, звёзды и созвездияИсточник изображения — tomshardware.com

Свои данные вместо Flightradar24

Уникальность Skylight в том, что система собирает данные сама, а не загружает готовую картинку из сервисов отслеживания рейсов вроде Flightradar24. Проект задействует недорогую USB-радиоантенну — в эталонной сборке это RTL-SDR Blog V4 — для приёма сигналов ADS-B (Automatic Dependent Surveillance–Broadcast), которые излучают гражданские самолёты, а Raspberry Pi 5 декодирует и обрабатывает поток.

ADS-B — открытый стандарт, по которому бортовой приёмоответчик сам транслирует в эфир на частоте 1090 МГц свои координаты, высоту, скорость и курс. Передают его практически все коммерческие борта в мире, включая те, что летают над странами СНГ, поэтому привязки к конкретному региону у Skylight нет. Ключевое преимущество прямого приёма — нулевая задержка: агрегаторы полётных данных обычно отдают картинку с отставанием в несколько минут, а доступ к их API вдобавок платный.

Есть у самостоятельного приёма и естественное ограничение — прямая видимость. Сигнал на 1090 МГц не огибает рельеф и здания, поэтому в плотной застройке или низине радиус приёма падает с сотен километров до десятков. Впрочем, для задачи «показать то, что летит прямо над домом» этого более чем достаточно.

реклама кормит Уточку 🦆

Полученные данные устройство передаёт на проектор 1080p (1920×1080). Skylight создаёт иллюзию неба на потолке, показывая борт и сопутствующие детали: модель, пункт назначения, высоту и расстояние. Отслеживаются не только авиалайнеры, но и другие воздушные суда и вертолёты — система разбирает полётные данные и адаптирует отображение под каждый тип. Программная часть собрана как готовое устройство: Raspberry Pi 5 загружается сразу в полноэкранный режим, а вторым выходом можно подключить обычный телевизор с текстовой панелью рейсов.

Эффект планетария: солнце, звёзды и МКС

Skylight не просто отслеживает самолёты, но и воссоздаёт реальное небо за ними. На полностью чёрном фоне отображаются Солнце, Луна, звёзды и созвездия — все они проецируются в точном соответствии с координатами и текущим временем. В реальном времени показываются и спутники, включая Международную космическую станцию.

Пачек живёт недалеко от международного аэропорта Сан-Франциско, поэтому эталонная сборка ориентирована на эту локацию. Но Skylight адаптируется к любому месту в мире: достаточно ввести свои координаты и, при желании, схему полос ближайшего аэропорта. Для читателей из СНГ это означает, что система одинаково работает и над Москвой, и над Алматы, и над Минском — привязки к американским базам данных у неё нет.

Пример проекции Skylight на потолке: маршрут самолёта на фоне звёздного неба

реклама кормит Уточку 🦆

Что нужно для сборки

Skylight — проект с открытым исходным кодом, поэтому инструкции и список компонентов доступны в официальном репозитории на GitHub. Для базовой сборки понадобятся:

  • приёмник RTL-SDR Blog V4 с комплектной дипольной антенной (подойдут и версии V3 или V5 — у них тот же чип RTL2832U);
  • Raspberry Pi 5, желательно с 8 ГБ оперативной памяти и активным охлаждением при круглосуточном режиме;
  • нативный 1080p-проектор, направленный в потолок;
  • адаптер micro-HDMI — HDMI (у Pi 5 именно micro-HDMI, а не mini);
  • вращающаяся подставка со стандартной фотографической резьбой 1/4 дюйма (1/4-20) для крепления проектора;
  • карта microSD на 32 ГБ и более — лучше класса A2, система пишет лог рейсов постоянно.

Антенну выносить далеко не требуется: самолёты пролетают почти над головой, поэтому комплектного диполя обычно достаточно. Чем ниже установлена подставка, тем крупнее получается изображение на потолке — и тем сильнее заметны искажения по краям, если проектор стоит не строго вертикально.

Обсуждение проекта Skylight на Reddit с комментариями пользователей

реклама кормит Уточку 🦆

Сколько стоит собрать Skylight

Пачек демонстрировал Skylight в нескольких постах на Reddit, используя дорогой лазерный проектор Optoma GT2100HDR за $1499 — он даёт наиболее глубокий чёрный. Однако автор подчёркивает, что такая техника не обязательна, если только систему не планируют запускать в ярко освещённой комнате.

Картинка состоит в основном из тонкой графики на чёрном фоне, поэтому для большинства пользователей, которые включат Skylight в затемнённом помещении, подойдут даже недорогие нативные 1080p LED-проекторы вроде Yaber Buffalo Pro U9 примерно за $100. Важно только одно: нативное разрешение 1080p, а не «поддержка 1080p» при физической матрице 720p — на тонких линиях разница видна сразу.

Одна из самых привлекательных сторон проекта — общая стоимость запуска. В отличие от других DIY-разработок, требующих специализированного оборудования, собрать систему можно относительно дёшево: сам Raspberry Pi 5 обходится примерно в $45, приёмник RTL-SDR Blog V4 — около $67, а основной статьёй расходов остаётся проектор. При максимальной экономии полностью рабочая система укладывается менее чем в $400; ради максимально качественной картинки придётся вложить до $1800.

реклама кормит Уточку 🦆

Ограничения и готовый набор

Главное ограничение системы связано не с приёмом, а с расшифровкой рейсов: пункты вылета и назначения подтягиваются из открытых баз, которые обновляются нерегулярно. Из-за этого сам борт над домом будет показан корректно, а вот подпись с маршрутом иногда окажется устаревшей. Отдельно стоит помнить, что военная и часть государственной авиации ADS-B либо не передаёт, либо передаёт с обезличенными идентификаторами.

Не все обладают достаточными техническими знаниями или желанием собирать Skylight с нуля. Чтобы сделать проект доступнее, Пачек планирует выпустить готовый набор через краудфандинговую платформу — заинтересованные покупатели могут присоединиться к листу ожидания, чтобы первыми узнать дату запуска и цены.