Как принимать сигналы в диапазоне 868 МГц с помощью USB-модема: пошаговая инструкция

Если ты хочешь ловить сигналы на 868 МГц — например, от датчиков температуры, счетчиков, охранных систем или умных устройств — и не хочешь ввязываться в сложные радиоприёмники или SDR-карты, то USB-модем с поддержкой этого диапазона — твой самый простой путь. Но не все модемы одинаковы. И если ты просто купишь «USB-приёмник» на AliExpress, не проверив параметры, ты можешь потратить время и деньги впустую. Я покажу, как выбрать, настроить и начать работать с этим правильно — без лишней теории, только по делу.

Почему именно 868 МГц?

Этот диапазон — один из самых популярных в Европе и России для беспроводных устройств IoT. Тут работают:

  • умные счётчики (воды, газа, электричества)
  • датчики температуры и влажности в домах и теплицах
  • охранные системы и дверные звонки
  • системы автоматизации зданий

Он не перегружен, как 2.4 ГГц (Wi-Fi), и лучше проникает сквозь стены, чем 433 МГц. Но приём — не так прост, как кажется. Ты не можешь просто подключить «радиоприёмник» и увидеть данные. Нужен модем, который понимает протоколы, и ПО, которое умеет их расшифровывать.

Что тебе реально нужно?

Ты не ищешь «радиоприёмник». Ты ищешь USB-модем с чипом, который умеет работать в 868 МГц и поддерживает стандарты LoRa, Sigfox, или FSK/OOK. Вот основные типы:

Тип модема Поддержка Что ловит Сложность настройки Цена (ориентир)
USB-модем на чипе SX1276/1278 (LoRa) LoRa, FSK, OOK Умные счётчики, датчики LoRaWAN Средняя 1500–2500 ₽
USB-модем на чипе CC1101 FSK, OOK, GFSK Датчики от старых систем (например, Efergy, TFA) Высокая 800–1500 ₽
USB-модем на чипе nRF24L01+ 2.4 ГГц Не подходит — не ловит 868 МГц
SDR-приёмник (RTL-SDR) Широкий диапазон, включая 868 МГц Всё, что излучает в этом диапазоне Высокая 2000–3500 ₽

Если ты хочешь просто ловить данные с умных счётчиков — выбирай SX1276/1278. Он поддерживает LoRaWAN — самый распространённый протокол для таких устройств. Если ты хочешь расшифровать старые датчики (например, от Efergy или TFA), тогда CC1101 — твой выбор. Но он требует ручной настройки частоты и модуляции.

Как подобрать правильный USB-модем

Не верь надписям вроде «USB-приёмник 868 МГц» — они часто вводят в заблуждение. Вот что проверять:

  1. Чип — ищи точное название: SX1276, SX1278, CC1101. Если в описании только «радиочип» — не бери.
  2. Частотный диапазон — должен включать 863–870 МГц. У некоторых моделей — только 433 МГц или 915 МГц (для США).
  3. ПО и драйверы — проверь, есть ли Linux-поддержка (если используешь Raspberry Pi) или Windows-драйверы. SX1276 работает с lmic и lorawan библиотеками, CC1101 — с cc1101 и rtl_433.
  4. Антенна — если антенна не съёмная или не подходит к 868 МГц (длина ~34 см), это снизит приём в 2–3 раза. Лучше брать с внешней антенной.

Пример: модем «Ebyte E22-868T30D» — хороший выбор. Он на SX1278, есть драйверы, антенна съёмная. Или «HopeRF HM-TRP» — старый, но надёжный. На AliExpress ищешь по запросу: SX1278 USB LoRa 868MHz.

Как подключить и настроить — пошагово

Допустим, ты купил модем на SX1278. Вот что делать:

  1. Подключи модем к USB-порту компьютера или Raspberry Pi. Не используй удлинители — они гасят сигнал.
  2. Установи драйверы — если на Windows, скачай драйверы с сайта производителя (например, Ebyte). На Linux — модем обычно определяется как /dev/ttyUSB0 без дополнительных драйверов.
  3. Установи ПО — для LoRaWAN используй lorawan-server (на Raspberry Pi) или LoRaWAN Gateway от TTN. Для анализа сигналов — rtl_433 (даже если модем не SDR, он может работать с CC1101).
  4. Настрой частоту — в конфиге ПО укажи 868.1 MHz (стандартная частота в Европе). Не забудь про bandwidth (125 kHz), spreading factor (SF7–SF12), coding rate (4/5).
  5. Запусти приём — в терминале введи: rtl_433 -f 868.1M -R 52 (если модем поддерживается). Если ты используешь LoRaWAN — запусти сервер и добавь устройство по DevEUI.
  6. Проверь сигнал — если ты рядом с датчиком (например, счётчиком), через 1–2 минуты ты должен увидеть пакеты: temperature: 22.5°C, humidity: 55%.

Если ничего не ловится — не паникуй. Это нормально. Причины:

  • Датчик передаёт раз в 5–15 минут — жди.
  • Сигнал ослаблен стенами — попробуй вынести модем к окну.
  • Неправильный протокол — попробуй сменить SF или bandwidth.

Частые ошибки — и как их избежать

Я видел сотни случаев, когда люди тратят часы, потому что допускают одну из этих ошибок:

  • Покупают «USB-радиоприёмник» без чипа — это просто антенна на шнурке. Никакого приёма.
  • Используют антенну от Wi-Fi — она рассчитана на 2.4 ГГц, а не 868 МГц. Сигнал падает на 90%.
  • Запускают ПО без настройки частоты — по умолчанию многие программы ловят 433 МГц. Нужно вручную прописать 868.1.
  • Пытаются ловить LoRa через rtl_433 — это не работает. rtl_433 не понимает LoRa, только FSK/OOK.
  • Используют USB-хаб — особенно без питания. Модем требует стабильный ток. Подключай напрямую в порт.
  • Ожидают мгновенного результата — датчики передают раз в 10–30 минут. Жди хотя бы 15 минут, прежде чем считать, что «ничего не работает».

Что выбрать — в зависимости от ситуации

Ты не одинок в этом выборе. Вот как решать:

  • Если ты хочешь считывать показания умных счётчиков (например, Энергомера, Меркурий) — бери модем на SX1278 и используй lorawan-server. Это стандартный путь. Работает с 90% современных счётчиков в России и Европе.
  • Если ты хочешь «взломать» старый датчик температуры (TFA, Efergy, Acurite) — бери модем на CC1101 и используй rtl_433. Тебе понадобится расшифровать протокол — но есть базы данных (например, на GitHub) с кодами для этих моделей.
  • Если ты хочешь ловить всё подряд — без привязки к протоколу — бери RTL-SDR. Он ловит всё в диапазоне 24–1766 МГц. Но настройка сложнее, и тебе нужно понимать, что ты смотришь на спектр — не на данные.
  • Если ты не хочешь ничего настраивать — не покупай USB-модем. Вместо этого купи готовое решение: например, LoRaWAN Gateway от Dragino или Kerlink. Они стоят дороже (от 7000 ₽), но работают «из коробки».

Как сделать это правильно — рекомендации от практика

Вот что реально работает:

  • Используй антенну с усилителем — если модем съёмный, купи отдельно антенну 868 МГц с коэффициентом усиления 3–5 дБи. Поставь её на подоконник или ближе к окну.
  • Не используй ноутбук на батарее — USB-порт даёт нестабильный ток. Подключи ноутбук к сети.
  • Запиши DevEUI устройства — если ты ловишь счётчик, найди его идентификатор (обычно на наклейке). Это поможет отличить сигналы от разных устройств.
  • Собери базу сигналов — запускай приём 24 часа и сохраняй логи. Через неделю ты увидишь паттерны: когда и как часто передаётся.
  • Не пытайся ловить на расстоянии больше 10–15 метров — даже с хорошей антенной. Сигналы IoT слабые. Если датчик в подвале — модем тоже должен быть в подвале или на лестничной клетке.

Что делать, если ничего не ловится?

Порядок действий:

  1. Проверь, подключён ли модем: в Linux — lsusb, в Windows — Диспетчер устройств.
  2. Проверь частоту: rtl_433 -F json — покажет, на какой частоте он ловит.
  3. Попробуй другой канал: 868.3 МГц, 868.5 МГц — в разных регионах могут быть разные частоты.
  4. Попробуй другое ПО: если не работает rtl_433, попробуй pylorawan или node-red с плагином LoRa.
  5. Проверь, работает ли датчик: посмотри, есть ли у него индикатор передачи (мигающий светодиод).
  6. Если всё ещё ничего — возможно, датчик использует шифрование (например, M-Bus с AES). Тогда без ключа ты ничего не расшифруешь — это законно и технически защищено.

Итог: что делать прямо сейчас

Если ты хочешь ловить сигналы на 868 МГц — сделай так:

  1. Определи, какие устройства ты хочешь читать: счётчики (LoRa) или старые датчики (FSK)?
  2. Купи USB-модем на SX1278 (если счётчики) или CC1101 (если датчики).
  3. Подключи его напрямую к компьютеру — без хабов.
  4. Установи lorawan-server (для LoRa) или rtl_433 (для FSK).
  5. Настрой частоту на 868.1 МГц.
  6. Жди 15 минут — если не видишь данных, проверь антенну и местоположение модема.

Если ты не хочешь вникать в настройки — купи готовый LoRaWAN-шлюз. Он стоит в 3–4 раза дороже, но работает без настройки. Если ты хочешь понимать, как это работает — начни с SX1278 и rtl_433. Это даст тебе полный контроль.

Сигналы на 868 МГц — это не магия. Это просто радиоволны. Ты не должен быть инженером, чтобы их поймать. Тебе нужно только правильное оборудование и немного терпения. Начни с одного датчика. Увидишь, как он передаёт данные — и ты поймёшь, что это не сложно.

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

Radio-Blog.ru