Управление охранной сигнализацией через Android-приложение

Я искал способ создать приложение, которое позволит мне использовать мое Android-устройство в качестве виртуальной клавиатуры для системы охранной сигнализации (точнее, панели DSC 1832).

Я не прошу чей-либо код, просто идеи о том, как это можно сделать. Я работаю в сфере домашней автоматизации уже 7 лет, и до сих пор я работал только с приложениями, разработанными производителями этих систем домашней автоматизации; теперь я пытаюсь разработать что-то самостоятельно.

В панели DSC 1832 используется коммуникационный модуль DSC IT-100, который позволяет системе получать и отправлять HEX-команды (RS232) для управления. Идея состоит в том, чтобы иметь устройство TCP/IP to RS232, которое может помочь мне отправлять и получать эти команды с моего устройства при подключении к моей сети. Устройство, которое я планирую использовать, — это Global Cache IP2SL.


person user3310817    schedule 14.02.2014    source источник


Ответы (1)


Другой подход заключается в использовании одного из этих дешевых микроконтроллеров с поддержкой WiFi, таких как ESP-8266, для создания выделенного моста между протоколом последовательной линии DSC и эквивалентом на основе TCP/IP. Вы сталкивались с проектом с открытым исходным кодом DSC Keybus Interface? На первый взгляд это выглядит многообещающе, так как утверждается, что библиотека обеспечивает прямой интерфейс микроконтроллеров Arduino и esp8266 с системами безопасности DSC PowerSeries для интеграции с домашней автоматикой, уведомлений о системных событиях и использования в качестве виртуальной клавиатуры. Если библиотека применима для того, чего вы пытаетесь достичь, вы можете сделать это, не делая много кода самостоятельно. Однако для этого требуется некоторое базовое понимание того, как программировать микроконтроллеры, и вам нужно будет подключить его.

Использование универсального «преобразователя RS-232 в TCP/IP», подобного упомянутому вами, потребует значительных усилий по разработке приложения, если только для этого нет существующих приложений (которых я не нашел).

person Marcus    schedule 18.03.2019