Приём сигналов в диапазоне 868 МГц через USB-модем: пошаговый инструктаж

Если вы столкнулись с задачей принять радиосигналы на частоте 868 МГц — скорее всего, вы работаете с IoT-устройствами, беспроводными датчиками, умными розетками или охранными системами, которые общаются именно на этой частоте. Это один из самых популярных каналов в протоколах Z-Wave, Zigbee (в некоторых реализациях), проприетарных системах от Xiaomi, Aqara и других производителей умного дома. Ниже — реальный пошаговый опыт настройки приёма таких сигналов с помощью USB-модема на обычном компьютере.

Что такое 868 МГц и почему именно эта частота

868 МГц — это частота из диапазона ISM (Industrial, Scientific, Medical), разрешённая для свободного использования в Европе и России без лицензии. На ней работают:

  • Z-Wave (868.42 МГц в европейском варианте)
  • Ряд проприетарных протоколов умного дома (Xiaomi, Tuya, некоторые датчики NooName)
  • Системы охранной сигнализации
  • Беспроводные метеостанции
  • Приёмники телеметрии

Проблема в том, что обычный Wi-Fi или Bluetooth адаптер эти сигналы не увидит — нужна аппаратура, работающая именно на этой частоте с подходящей модуляцией (обычно FSK, GFSK или OOK).

Какой USB-модем подойдёт

Не каждый SDR-приёмник справится с задачей. Вот что реально работает:

Устройство Диапазон частот Чувствительность на 868 МГц Драйверы / софт Примерная цена
RTL-SDR Blog V3 500 кГц – 1.7 ГГц Хорошая (приёмлемо для начала) SDR# , GQRX, GNU Radio Недорого
RTL-SDR Blog V4 500 кГц – 1.76 ГГц Заметно выше, чем у V3 SDR# , GQRX, GNU Radio Дороже V3
Airspy R2 24 МГц – 1.8 ГГц Отличная SDR# , SDR Console Средний ценовой сегмент
HackRF One 1 МГц – 6 ГГц Средняя (широкий диапазон — не всегда лучшая чувствительность) SDR# , GNU Radio, Universal Radio Hacker Дороже Airspy
LimeSDR Mini 10 МГц – 3.5 ГГц Высокая, но избыточная для простого приёма SDR# , GNU Radio, Pothos Высокая

Если бюджет ограничен — начните с RTL-SDR Blog V3. Для 868 МГц его хватит, если устройства передатчики находятся в пределах 10–30 метров. Если сигнал слабый или датчики далеко — берите V4 или Airspy R2.

Пошаговая настройка приёма

Шаг 1. Подключите модем и установите драйверы

  1. Вставьте USB-модем в порт. Если это RTL-SDR — Windows может определить его как «Realtek 2832U USB DVB-T тюнер».
  2. Скачайте Zadig (zadig.akeo.ie) — утилиту для замены драйвера на WinUSB.
  3. В Zadig выберите устройство (Bulk-In, Interface 0) → установите драйвер WinUSB.
  4. После этого модем будет доступен для SDR-программ.

Шаг 2. Установите софт для приёма

Для начала подойдёт SDR# (SDRSharp) — он простой и наглядный:

  1. Скачайте SDR# с официального сайта или Airspy.
  2. В настройках выберите источник сигнала — RTL-SDR / Airspy / HackRF.
  3. Установите частоту 868.42 МГц (для Z-Wave) или ту, на которой работает ваше устройство.
  4. Ширину полосы (Bandwidth) поставьте около 200–400 кГц — этого достаточно для большинства сигналов на 868 МГц.
  5. В модуляции выберите NFM (узкополосная FM) или RAW/IQ, если планируете декодировать сигнал позже.

Шшаг 3. Настройте антенну

Это критично. Штатная антенна, идущая в комплекте с RTL-SDR, на 868 МГц работает посредственно. Вот что реально помогает:

  • Купите или сделайте четвертьволновую антенну: кусок провода длиной около 8.1 см (λ/4 для 868 МГц), подключённый к центральной жиле коаксиального кабеля.
  • Если покупаете — ищите антенны с маркировкой «868 МГц» или «Z-Wave antenna SMA».
  • Расположите антенну вертикально, подальше от компьютера и источников помех (USB 3.0 порты, блоки питания, мониторы).

Шаг 4. Найдите сигнал

  1. В SDR# откройте спектр (Spectrum Analyzer) и посмотрите на участок вокруг 868 МГц.
  2. Когда устройство передаёт данные, вы увидите «горбы» или всплески на спектрограмме.
  3. Подстройте частоту точно на центр пика.
  4. Уровень сигнала должен быть хотя бы на 10–15 дБ выше шума. Если этого нет — меняйте положение антенны.

Шаг 5. Запись и декодирование

Если вам нужно не просто увидеть сигнал, а расшифровать данные:

  1. В SDR# запишите IQ-файл (File → Record). Формат — комплексные отсчёты (complex / IQ).
  2. Откройте запись в Universal Radio Hacker (URH) — бесплатная программа для анализа радиопротоколов.
  3. В URH определите тип модуляции (чаще всего FSK — частотная манипуляция).
  4. Найдите преамбулу, синхрослово и структуру пакета.
  5. Если протокол известен (например, Z-Wave), можно использовать специализированные декодеры.

Сценарии выбора под конкретную задачу

Сценарий 1: Просто посмотреть, какие устройства вещают на 868 МГц

Хватит RTL-SDR V3 + SDR#. Установите антенну, водите по спектру, смотрите активность. Бюджет — минимальный.

Сценарий 2: Принять и расшифровать данные от датчиков умного дома

Нужен RTL-SDR V4 или Airspy R2 + SDR# для записи + Universal Radio Hacker для анализа. Если протокол неизвестен — готовьтесь к нескольким вечерам обратной инженерии.

Сценарий 3: Интеграция с домашней автоматизацией (Home Assistant, OpenHAB)

Рассмотрите не SDR, а специализированный Z-Wave USB-стик (например, Aeotec Z-Stick 7). Он проще в настройке, но работает только с Z-Wave. Если устройства на проприетарных протоколах — SDR не избежать.

Частые ошибки

  • Плохая или неподходящая антенна. Штатная антенна RTL-SDR на 868 МГц — почти мёртвая. Без замены вы не увидите ничего полезного.
  • USB 3.0 рядом с модемом. Разъёмы USB 3.0 создают сильные помехи в диапазоне около 868 МГц. Используйте удлинитель USB 2.0, чтобы отнести модем от компьютера хотя бы на 50 см.
  • Неправильный драйвер. Если установить драйвер DVB-T вместо WinUSB, SDR-софт не увидит устройство. Zadig обязателен.
  • Слишком широкая полоса пропускания. Если поставить 2 МГц, уровень шума вырастет и слабый сигнал утонет. Начинайте с 200 кГц.
  • Ожидание, что «просто работает». Приём и тем более декодирование радиосигналов — это не подключение Wi-Fi. Будьте готовы к экспериментам с положением антенны, коэффициентом усиления и настройками демодулятора.
  • Попытка декодировать сигнал без записи. Если вы видите всплеск на спектрограмме, но не записали IQ — вы ничего не проанализируете. Всегда записывайте.

Как улучшить приём: практические советы

  • Увеличьте усиление (Gain). В SDR# поднимите ползунок Gain до 30–40 дБ. Но не переборщите — если шум тоже вырастет, сигнал станет только хуже.
  • Используйте фильтр. Если рядом есть мощный GSM-передатчик или другой источник помех, поставьте полосовой фильтр на 868 МГц между антенной и модемом.
  • Относите антенну от земли. Подъём на 1–2 метра над полом уже даёт заметный прирост. Идеально — у окна, ближе к тому направлению, где находятся передатчики.
  • Записывайте длинные фрагменты. Многие датчики передают пакеты редко (раз в минуту или реже). Запишите 5–10 минут, чтобы гарантированно пойхоть один пакет.
  • Сверяйте с документацией устройства. Если знаете модель датчика — поищите его частоту, тип модуляции и скорость передачи. Это сэкономит часы слепого поиска.

Что делать дальше

Если вы дошли до этого момента и видите сигнал на спектрограмме — половина дела сделана. Дальше путь зависит от цели:

  • Нужны данные для автоматизации — переходите к декодированию в URH или напишите скрипт на Python с библиотекой scipy.signal для обработки IQ-файла.
  • Хотите просто мониторить — настройте SDR# на постоянное отображение спектра и спектрограммы, включите запись при появлении сигнала (есть функция squelch по уровню).
  • Сигнал слишком слабый — попробуйте внешнюю направленную антенну (Yagi на 868 МГц) или малошумящий усилитель (LNA) перед модемом.

Приём 868 МГц через USB-модем — задача полностью реальная без специализированного и дорогого оборудования. RTL-SDR V3 или V4 + правильная антенна + SDR# или Universal Radio Hacker — это минимальный набор, который даёт реальный результат. Главное — не ждать, что всё заработает с первой секунды, и быть готовым повозиться с настройками антенны и усиления.

Radio-Blog.ru