Краткий список возможностей с более полным описанием (ниже)
-работа под управлением Win2000,Win2003,WinXP
-поддержка ICP DAS PIO-D56/группы LPT-портов (3группы)
-поддержка 1-wire интерфейса для авторизации по ключам i-button (DALLAS)
-поддержка значительного числа ИК-приемников с разделением по пультам
-возможность отсылки SMS-сообщений через подключенный мобильный телефон
-возможность приема SMS-сообщений для управления системой
-поддержка Game-порта для определения температуры и освещенности
-определение степени освещенности исходя из положения солнца с возможностью коррекцией
-поддержка SAPI4 (TextToSpeech)
-управлением программами WinAMP, WinLIRC, Girder, IVM Answering Attendant, ProxyPlus, iuVCR
-авторизация пользователей
-фирменный алгоритм размещения по зонам
-поддержка управлением громкостью любых из выходов микшера звуковой карты
-гибкий механизм настройки программы событий
-возможность использования макросов (набора команд, работающих как одна команда)
-использование маркеров - до 99 из них 20 с индикацией состояния
-графический интерфейс программы
-возможность задания данных для графического отображения системы
-удобное графическое отображение состояния портов и маркеров
-возможность выполнения любой команды (для отладки и проверки)
-два уровня логирования с переносом старых данных в файл архива
-возможность контроля ИБП с завершением работы системы
-блокировка интерфейса (авто и ручная) с авторизацией
-возможность задания будильника (уведомления) с пульта ДУ
-настраиваемое уведомление при получении почты
-настраиваемое уведомление при получении корректных и некорректных ИК-команд
-автоматическая пауза при воспроизведении через WinAMP голосовым уведомлением
-хранение основных параметров системы в ini-файлах
-web-интерфейс для ПК и КПК (с авторизацией)
Программная часть комплекса IntelFLAT (сама по себе она бесполезна) позволяет полноценно управлять помещениями, которые могут представлять собой квартиры, офисы и пр.
Программа поддерживает работу с платой ввода-вывода от ICP DAS PIO-D56. Данная плата является центральным элементом управления. Данная плата имеет 56 портов ввода и вывода, к которым может подключаться датчики, кнопки, управляемые элементы.
Возможно, в будущем, система позволит поддерживать установку не только одной платы PIO-D56, а многих других из ассортимента компании ICP DAS. Для этого, конечно необходима заинтересованность обеих сторон. А пока данная плата является достаточным компонентом, для управления небольшими офисами и квартирами (домами).
Кроме возможности управления платой ICP DAS система позволяет управлять обычными LPT-портами. С ограничениями - не более 3-х групп, каждая группа - это либо входы, либо выходы одного из LPT-портов. Таким образом можно управлять до 3-х LPT портов.
Программа поддерживает операционные системы Windows2000, Windows2003, WindowsXP, возможно Windows9X - не тестировано, однако в любом случае - не рекомендуется из-за не большой стабильности данной ОС.
Также, программа IntelFLAT позволяет работать одновременно с программами 3-х фирм, таких как:
-WinAMP Работа с программой происходит через API WinAmp. Позволяет выполнять следующие команды:STOP,PLAY,PAUSE,FF,REW.
-WinLIRC Бесплатная программа предназначена для взаимосвязи с инфракрасным пультом дистанционного управления. Поддерживаются простые DCD-приемники и передатчики через DTR.
-Girder (поддержка через ключи реестра) Программа аналогично предыдущей, позволяет принимать команды с пульта ДУ, кроме того, позволяет настраивать события вне программы IntelFLAT, тем самым позволяет расширять возможности системы автоматизации в целом. Поддерживает большое количество различных ИК-приемников. Бесплатна до версии 3.2.9.
-IVM Answering Attendant от NCH Swift Sound. Программа позволяет организовать автоответчик на базе ПК. Настройки программы позволяют реализовать различные варианты интерактивной взаимосвязи через телефонную линию. Функции активации (и деактивации) и автоинформатор поддерживаются системой через API.
-ProxyPlus является программой proxy,mail,web-сервера для организации выхода в интернет из локальной сети. Имеет множество настроек. Система IntelFLAT поддерживает функцию анализа новых почтовых сообщений для пользователя с уведомлением об этом. Возможно, функция будет работать и на других почтовых серверах, анализ входящей почты реализован на просмотре изменений в каталоге пользователя. При появлении файла (письма) анализируется содержимое на нахождения адресата в письме (формат письма должен быть текстовым).
-iuVCR является программой для записи видео-потока с различных источников, имеет множество тонких настроек, позволяет выбирать и настраивать кодек. Поддержка реализована через API (активация и деактивация записи.
-SAPI4 TextToSpeech - движок, преобразующий текстовые сообщения системы в голосовые. Лучшим англоязычным является на мой взгляд - AT&T Natural Voices. Лучшим русскоязычным на данный момент является Digalo (голос - Николай).
Настройки программы хранятся в файле INI. Поэтому при переустановке системы нет необходимости сохранять ветки реестра.
Основной базой, в которой хранятся все установки является база Paradox, доступ к ней осуществляется через BDE. Поэтому необходимо наличие установленного BDE (Borland Database Engine).
Надо отметить, что все пароли, хранящиеся в программе зашифрованы.
Программа имеет web-интерфейс с возможностью настройки вида общего интерфейса. Так как управление программой может происходить по беспроводным интерфейсам с помощью КПК. Поэтому реализован вариант web-интерфейса для КПК. Работа по web-интерфейсам может производиться одновременно. Имеется авторизация пользователей. Возможность управлять через web-интерфейс доступна только для пользователей с категорией main.
Программа позволяет отправлять SMS-сообщения (уведомления) через мобильный телефон, подключенный к серверу, через COM-порт (возможно через виртуальный COM-порт). Отправка SMS-сообщений происходит на определенные телефоны пользователей, уровень важности сообщений задается для каждого пользователя. Количество уровней - 3.
Начиная с версии 1.70b программа позволяет также управлять системой через входящие SMS-сообщения. Дозволено это только для пользователей со статусом 'main'. Формат команды: command1,value1;command2,value2;...
Система предполагает, что количество находящихся людей внутри контролируемых помещений всегда известно. Для этого в программе реализован процесс авторизации. Также авторизация позволяет одновременно включить функции охраны и доступа. Авторизация представляет собой ввод кода через пульт ДУ. Также реализована возможность авторизации по ключам i-button через интерфейс 1-wire (Dallas). Возможны варианты - возможно реализовать другие варианты авторизации - пишите в форуме.
Соответственно, зная информацию о кол-ве людей, находящихся внутри контролируемой зоны и контролируя датчики движения можно с определенной долей вероятности предположить о расположении людей внутри. Для этого в системе был реализован уникальный алгоритм, который позволяет просчитывать и контролировать нахождение людей в зонах. Качество работы алгоритма определяется чувствительностью датчиков, их расположением, зоной действия, заданием множества таймеров и прочими нюансами.
Программа имеет окна переключаемые закладками. Часть таких окон имеют информационный характер о работе системы, а часть закладок предназначены для настройки системы.
Таблицы используемые для настройки системы:
-таблица комнат с заданием координат для отображения в информационных окнах и web-интерфейсе, связка комнат с датчиками и управляемыми элементами, задается соседство комнат (возможные переходы)
-таблица зон - зоной подразумевается зона, контролируемая одним (или несколькими) датчиками движения. Зона может быть как одна для комнаты, так и несколько. Таблица зон описывает параметры этих зон. Анализ нахождения людей в комнатах основывается на наличии движения в каждой из зон и кол-вом людей внутри зоны сервирования системы.
-таблица управляемых элементов задает состояния управляемых элементов для одного из 2,3,4-х состояний элемента. Что это значит. Управляемый элемент системы может иметь или 2 или 3 или 4 состояния. Каждое состояние элемента описывается состоянием портов вывода платы портов ввода-вывода. Надо отметить, что управляемый элемент имеет два режима управления - ручной и автоматический. Ручной режим позволяет исключить автоматическое управление, в течении времени, задаваемого для этого режима управляемого элемента. При изменении режима системы - программа автоматически переводит все управляемые элементы в автоматический режим управления.
-таблица датчиков позволяет задать расположение датчиков, привязывает их к определенному порту ввода платы, задает параметры работы датчика.
-таблица режимов позволяет определить режимы (состояния системы) системы.
-таблица таймеров позволяет изменить критерии анализа нахождения людей в каждой из зон, в зависимости от режима
-таблица событий ИК-порта позволяет задать привязку событий системы к определенным кнопкам пульта ДУ
-таблица людей позволяет задать идентификацию пользователей, их тип, уведомления и т.д.
-таблица календаря (уведомлений) позволяет для определенной даты (и времени) для каждого из пользователей задать необходимое уведомление или команду
-таблица событий задает программу работы системы в целом. Принцип: для определенного состояния системы назначается команда, которая определяет совершение определенных действий
Также таблица событий позволяет задать макросы, используемые в дальнейшем, как одна команда
Говоря о макросах - имеются некоторые фиксированные названия макросов (такие как STARTUP, LOW_BAT, ...) для определения команд, необходимых для запуска в случаях запуска системы, изменения электропитания.
|