ham-radiolive/ история создания
UTC
← О проекте
⊙ о проекте

История создания

Как желание видеть живой эфир из любой точки мира превратилось в карту радиолюбительской активности в реальном времени, открытую прямо в браузере.

Игорь · 4X5IG · в эфире с 1978 · Хайфа

HAM-RADIO.LIVE начинался с простого вопроса: почему, чтобы узнать, кто сейчас работает в эфире, нужно сидеть за трансивером и крутить ручку настройки? Радио по своей природе — это сообщество в реальном времени. Но увидеть это сообщество целиком, на одном экране и из любой точки мира, до сих пор было негде.

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

73автор

Меня зовут Игорь. В эфире с 1978 года — тогда я получил свой первый наблюдательский позывной. За эти годы работал из разных стран и под разными позывными:

4X5IGKN4YNKR3DBZES4AAQUL7DBY
зелёным — действующие · серым — позывные прошлых лет

Моя страсть — QRP, работа малой мощностью. Сейчас в шэке два трансивера: Icom IC-705 и Lab599 Discovery TX-500. Но самые тёплые воспоминания — о Kenwood TS-520 и ламповом UW3DI, об Icom IC-7100 и о самом первом, собранном своими руками трансивере на 160 м по схеме В. Полякова.

В соревнованиях и тестах выступаю в категории QRP и продолжаю собирать страны по программе DXCC — несколько дипломов начального уровня уже есть, а охота за новыми территориями продолжается.

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

Я служил в Советской армии, в воздушно-десантных войсках, и закончил службу начальником радиостанции батальона. Отец всегда повторял мне: главное в станции — антенна, а не мощность. Сам он работал мощностью 1 Вт на диполь Надененко, развёрнутый во все стороны.

01с чего всё началось

Проект вырос из практики работы в эфире и желания иметь одно окно, в котором видно сразу всё: какие частоты заняты, какие свободны, где идёт круглый стол, а где — редкая DX-станция. Первые наброски были обычной таблицей частот; быстро стало ясно, что таблице не хватает самого главного — жизни. Кто говорит прямо сейчас, кто только что вышел, что происходит в эту минуту.

Именно этот многолетний опыт — от наблюдателя до QRP-охотника за DX — и подтолкнул к идее собрать живой эфир в одном окне. Так появилась первая версия: карта диапазонов, где каждая частота живёт собственным чатом, а рядом видно операторов с их позывными, странами и статусом TX/RX.

02от идеи к эфиру

Интерфейс собрали так, чтобы он напоминал привычную панель трансивера, а не очередной мессенджер: моноширинный шрифт, цветовая разметка по диапазонам, континентальные метки и фильтры. Под капотом — поток данных в реальном времени, который сводит вместе активность на частотах, сообщения чата и картину DX-спотов.

ReactFastAPIRedisKafkaTimescaleDBNginxAWS EC2
03мост в лог

Чтобы сайт показывал реальную частоту трансивера, понадобился мост между аппаратурой и браузером. Первая попытка управлять радио напрямую через CI-V обернулась поучительным уроком.

★
УРОК: CI-V и IC-705

Прямое управление радио вызывало непреднамеренное включение передачи (PTT) на IC-705. От идеи командовать трансивером отказались в пользу пассивного подхода: мост просто слушает то, что и так уже передают логгеры по UDP.

В итоге «Мост в лог» научился понимать сразу несколько источников — MacLogger DX, N1MM Logger+ и WSJT-X — и определять, есть ли связь с трансивером, по таймауту входящих пакетов. Частота на сайте стала живой: синяя, когда связь есть, и серая, когда трансивер молчит. Позже к нему добавился программный CAT-мост для прямого подключения Icom, Yaesu и Kenwood.

04DX-кластер и сообщество

К живому эфиру добавился DX-кластер: споты подтягиваются автоматически, позывной раскладывается на континент и страну, а в списке появляется бейдж «DX» — чтобы редкие станции не терялись. Вход подтверждается через QRZ.com и LoTW, так что в чате — настоящие операторы. Смотреть карту можно и без входа; подпись нужна только чтобы выйти в эфир чата. Интерфейс заговорил на восьми языках, а сообщения можно переводить на лету.

Появились watch-лист для слежения за нужными позывными и панель поддержки с готовыми сборками моста под macOS, Windows, Linux и Python — чтобы подключиться можно было за пару минут.

05сердце проекта · IARC Net

У сайта есть особое место — частота 7.125, где по субботам собирается нет клуба русскоязычных радиолюбителей Израиля (IARC). Это сообщество во многом и задало тон всему проекту: тёплый, живой, на родном языке.

⊙
IARC Net

Еженедельный нет клуба русскоязычных радиолюбителей Израиля. Открыт для всех желающих.

РАСПИСАНИЕ
Суббота 08:00 (Израиль)
UTC
05:00 (лето) / 06:00 (зима)
ВЕДУЩИЙ
4Z4KX · Mark Stern
ЧАСТОТА
7.125 МГц · SSB
06что дальше

HAM-RADIO.LIVE продолжает расти вместе с сообществом. Впереди — больше связок с трансиверами и логгерами, удобнее аннотации и модерация, больше живых данных на карте эфира. Но главное остаётся прежним: сделать так, чтобы радио в реальном времени было видно каждому — открыто, из браузера, на своём языке.

Открыть живой эфир →
07Фотографии
HAM-RADIO.LIVE · мониторинг радиоэфира в реальном времени73! · 4X5IG · ex KN4YNK · R3DBZ · ES4AAQ · UL7DBY