RTL-SDR

Обратная инженерия датчиков домашней автоматизации Honeywell на частоте 345 МГц с RTL-SDR

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

У Дэна Энглендера дома было несколько беспроводных дверных датчиков охранной серии Honeywell 5800 на частоте 345 МГц, все они работают через проприетарный протокол, который ещё не реализован в OpenHAB. Чтобы обойти это, Дан решил заняться обратной инженерией протокола и самостоятельно реализовать декодер для OpenHAB.

Четырёхчастное руководство Дэна охватывает захват RF и демодуляцию, обратную инженерию протокола и внедрение в OpenHAB. Сначала он нашёл частоту и полосу пропускания сигнала через FCC-файловую информацию на fcc.io. Затем он захватил несколько пакетов с датчика двери с использованием своего RTL-SDR и GNU Radio, а затем написал короткую программу на Python для декодирования протокола и передачи информации об открытии/закрытии двери в OpenHAB. В будущем он надеется оптимизировать декодер, чтобы он мог без проблем работать на Raspberry Pi, поскольку скрипт GNU Radio требует довольно много вычислительной мощности.

Окончательный проект называется decode345, и код доступен на его GitHub.

Датчик двери Honeywell на частоте 345 МГц
Состояние пользовательского датчика двери в OpenHAB

[Также на Hackaday]


Источник:

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

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

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

Весь блог