RTL-SDR

A Guide to Using RPiTX and an RTL-SDR to Reverse Engineer and Control ASK/OOK Devices

Эрхард Э. занимался экспериментами по захвату, анализу, обратной разработке и затем передаче новых сигналов ASK/OOK с помощью его RTL-SDR и Raspberry Pi, на котором запущен RPiTX. Эрхард написал очень информативное руководство/учебник (PDF), которое объясняет, как он это сделал для беспроводного дверного звонка и для дистанционных игрушечных машинок.  RPiTX — это программа для Raspberry Pi, которая позволяет передавать почти любой сигнал через модуляцию пина GPIO. представлены на этом блоге несколько раз в прошлом.

Сначала Эрхард записывает копию сигнала дверного звонка, используя свой RTL-SDR, а затем просматривает форму волны в Audacity. Затем он пишет, что вам нужно найти характеристики формы волны — либо вручную в Audacity, либо с помощью декодера rtl_433. В руководстве он использует rtl_433, который автоматически предоставляет ему ширину импульса, зазор и период импульса.

Далее, чтобы фактически сгенерировать сигнал с помощью RPiTX, он использует найденные характеристики формы волны и вручную создаёт hex-файл с расширением .ft, который описывает генерируемый сигнал. Затем с помощью команды rpitx файл .ft можно передать.

Позже в руководстве он также показывает, как он провел тот же процесс обратной разработки на примере дешевой игрушечной радиоуправляемой машинки (только команды вперёд/назад), которая использует кодирование OOK на беспроводном пульте.

Руководство можно скачать в формате PDF здесь.

Показывает ширину импульса, зазор и период символа сигнала в Audacity.

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог