Звук
  Свет
  Радио
  Питание
  PC & GSM
  PIC и AVR
  Разное
  Справка
  Верстак
  Техника


  ФОРУМ

 

 

 

схемы электронных устройств

 

 

все темы форума одной страницей

 

 

DIY Projects

Серийный протокол Paradox Digiplex Evo 48/192  
Автор: ZPS   Добавлено: 11.08.2012


Серийный протокол Paradox Digiplex Evo 192

Описание серийного протокола охранной панели Paradox Digiplex Evo 48 / 192.

Моя первая попытка разобраться с протоколом Парадокса - разъем Serial на плате позволяет не только программировать панель, но и просто слушать - для этого не нужно никаких действий, панель сама шлет все свои события в порт.

Панель отправляет примерно такие строки при каждом событии:
E0 FF 0D 1B 14 0C 06 06 02 02 0A 02 02 00 00 00 00 00 01 75 73 65 72 5F 63 6F 64 65 32 32 32 32 32 32 32 00 5D

Вот что из этого удалось разгадать:
байтызначение
1-2стартовые, значение не меняется во всех посылках (тип панели?)
3не известно, возможно старший байт для байта 4
4последовательный номер посылки (думаю, он закольцован и меняется от 0 до 255 или это 2048 ячеек лога)
5..10год, месяц, число, часы, минуты
11event group (переводи в десятичную систему и смоти конфигурацию PGM)
12area number (переводи в десятичную систему и смоти конфигурацию PGM)
13event number (переводи в десятичную систему и смоти конфигурацию PGM)
14..19неизменно, возможно резерв
20..35имя пользователя ASCII
36всегда 00
37контрольная сумма. Не считал, но думаю по аналогии с полным протоколом что-то вроде 256 минус сумма всех байт.

Этого достаточно для слежения за вводом паролей, статусом областей и ошибками.

Вот мой прототип статусной панели:

Всё собранно на брэдборде и картонке - Ala1...Ala4 - области (partition status). Надписи на эстонском языке :)

В опциях охранной панели можно включить transmit zone status serial port опция 7 по адресу 3035. Тогда система будет передавать состояние зон. Но пока не пробовал.

Скорость выбирается по адресу 3035, бит8 - либо 38400 либо 57600 (по умолчанию)

Прочитать протокол охранной панели можно любым кабелем с 5 вольтовым последовательным портом. Я использовал стандартный кабель от парадокса 307 USB, а для тестового устройства USART attiny2313.

Алгоритм примерно такой:
порт настроен на скорость панели, прерывание по переполнению буфера, буфер 37 байт (длина одной посылки).
По переполнению считываю значение 11, 12 и 13 байтов в посылке. В первом группа действий (9 - постановка / 14 - снятие), во втором номер области. По первому выбираю зажигать или гасить светодиод, по второму - какой из 4.

Использовать это можно в домашней автоматике - сервер системы умный дом может следить за событиями системы - панель может работать в качестве системы авторизации - после ввода пароля она отправляет номер пользователя в порт, его можно считать и использовать в автоматике для изменения параметров под конкретного пользователя или допуск его к функциям системы.
Можно собрать свой аналог PGM модуля - на PGM4 всего 4 реле и для вывода статуса 8 областей нужно 2 таких модуля, это больше 60 евро, самодельная платка будет стоить всего 5-10 евро + она не щелкает реле и не потребляет лишнего тока - не имеет смысла кормить релюшку, если нужно включить индикаторный светодиод. В свою плату можно загнать дополнительную логику, которой нет в PGM модуле.






Комментарии посетителей:
Комментариев нет.
Добавить комментарий


DIY Projects