Ловим 433 МГц с rtl-sdr: домашний приёмник пультов
Я купил rtl-sdr с целью «послушать местный аэропорт». Прошёл месяц. Я ничего не слушал в аэропорту, но я знаю распорядок выезда трёх соседей с парковки и точное значение влажности на чьём-то балконе по соседству.
Что вообще такое 433 МГц
Нелицензируемый ISM-диапазон. На нём свистят: пульты от ворот, ключи от машин (некоторые), метеостанции, датчики дыма, погодные датчики на даче, домашние «умные» розетки 2010-х годов.
Большинство использует амплитудную модуляцию (OOK) с разными протоколами. Шифрование? Что вы.
Что нужно
- RTL-SDR (любой v3 или v4)
- Антенна — самодельный диполь на четверть волны, два куска проволоки по 17.3 см.
rtl_433— утилита, которая знает протоколы примерно ста разных устройств.
sudo apt install rtl-433 rtl-sdr
rtl_433 -f 433.92M -F json
Через тридцать секунд у вас в терминале начнут падать json'ы. Скорее всего — про метеостанции в радиусе пары сотен метров.
Что я обнаружил у себя в районе
- 4 метеостанции (одна выдаёт явно неисправные показания: -50°C летом)
- 2 пульта от ворот (один срабатывает в 7:42 каждое утро)
- 1 беспроводной звонок
- 3 датчика влажности (один передаёт каждые 20 секунд)
- 1 неизвестное устройство, передающее короткий импульс каждые 7-8 минут
Что было неожиданно сложно
DC-горб
На rtl-sdr v4 это починено. Если у вас v4 — забудьте про советы «сдвинуть на 100 кГц от центра».
Антенна важнее, чем приёмник
Я начал со штатной телескопической. Слышал немного. Сделал четвертьволновый диполь — слышу всё на 200 метров вокруг.
Шум от компа
USB-удлинитель с ферритом, метр от компа — шум упал на ~20 дБ.
Почему я перестал записывать
Знание о том, что сосед сверху начинает выезжать с парковки в 7:42, а в субботу в 9:15, занимало меня примерно три дня. Потом стало неприятно. То, что эфир открыт, не означает, что в нём всё можно собирать без зазрения совести.