EHouse автоматизации зданий – Разработка программного обеспечения для контрольных панелей помещения для Windows Tablet

EHouse Home Automation .
Обсуждение программного обеспечения (исходный код) из библиотеки программирования для Windows .
Создание специальной комнате панелей управления Windows XP Tablet . . 7
В связи с более низкой стоимостью таблеток и стеновых панелей может возникнуть соблазн использовать такие панели в качестве ” виртуальные коммутаторы ” .
Таблетки являются гораздо более мобильными, чем стандартные электрические выключатели и стеновых панелей .
По сравнению с выделенным стеновых панелей для типичных систем Home Automation почти в десять раз дешевле значительно снизить стоимость конечной системы, которая позволяет Автоматизация управления домом .
В случае отель приложений , пенсий , офисы , где это число очень велико (десятки / сотни) прибыль от такого решения очень специфических (с около 3000 â, ¬ на панель по цене панелей посвященной автоматизации зданий в различных стандартах) .
Этот проект был основан на достижение простейших номер панели управления (комнату) с одной RoomManager ( Контроллеры Home Automation EHouse) , получить полную функциональность и простота использования , без пробираться через бесчисленное количество пунктов меню, которые могут быть особенно трудным для детей или людей со слабым зрением .
Это больше, учебных и минималистский дизайн, чем мишень для VIP панель управления .
Исходный код для шаблона прикладное программное обеспечение может быть более элегантным и ” полный – взорван ” Панель созданный компаниями и инвесторами развивающаяся система EHouse или его отдельных установок .
Простота панели управления Автоматизация , не шокирует передовой графикой и различными дополнительными , умеренно необходимых функций , Однако , с точки зрения максимального похудения гаджеты , для того, чтобы понять идею â € <â € <панели и не загромождает исходный код загроможден .
Еще один аргумент , который утверждает, для простоты, является значительная экономия энергии (что особенно важно в мобильных панелей , батарейным питанием) и низкое энергопотребление процессора по сравнению с аналогичным приложениям , гораздо больше графических utylizujÄ … cych .
Это также делает панелей , гораздо более удобным для чтения и позволяет читать измерений и состояния системы , значительно большем расстоянии , напрямую, без необходимости подходить к панели
Скриншоты для различных состояний микропроцессорного контроллера (для выставки) с указанием включения / выключения выходов и измерения аналоговых значений .
 Панель управления программной модели EHouse системы для планшетов и сенсорных панелей для Windows XP , Перспектива , Windows 7
 Панель управления программной модели EHouse системы для планшетов и сенсорных панелей для Windows XP , Перспектива , Windows 7  Панель управления программной модели EHouse системы для планшетов и сенсорных панелей для Windows XP , Перспектива , Windows 7
Первоначальное описание проекта можно найти по адресу:
” Разработка программного обеспечения мирной Панель управления Windows для смарт-EHouse дома ”
Приложение основано на библиотеку API (программного обеспечения общего с исходным кодом) eHouseLogAnalizer , которая реализует автоматическое считывание имена водителей , Я , Выход и синхронизирует статуса драйверов, создав систему входит система EHouse ПК-сервера .
Более подробная информация: ” Программное обеспечение библиотеки API для интеллектуальных зданий EHouse для ОС Windows – eHouseLogAnalizer ”
Первоначальная настройка выполняется с основным приложением командной строки:
В качестве параметров командной строки или ярлык приложения для запуска применяется следующее:
/ X: panel_width – Панель ширина в пикселях / х: 800
/ S: panel_height – высота панели в пикселях / с: 600
/ A: controller_address – например, " ; /: 55 – 1 " ; для одной альтернативой roommanger / г
/ R: controller_name – например, " ; / R: гостиная " ; в качестве альтернативы /
/ P: ehouse_remote_path – При запуске программного обеспечения на сервере , Не на системной панели компьютера и данных, считанных из EHouse указаны пути, а не локальный каталог – Например:
/ Р: / / ehousesrv / EHouse /
Установка из названия взяты из конфигурации ПК (сервер EHouse) .
Остальные настройки находятся в цели глобальные переменные могут быть получены из конфигурационных файлов текст .
VAR пути: String ; / / Локальный путь
RemotePath: строка ; / / Удаленный путь – EHouse путь к удаленному серверу
oncolor: TColor = clwhite ; / / Цвет кнопки для вывода на – Цвет кнопки для выхода включено
offcolor: TColor = clgray ; / / Цвет кнопки для выключения выхода – Цвет кнопки для запуска с
deviceindex: целое ; / / Индекс RM таблицы для отображения – Индекс отображаемой в данный момент roommangera
строк: Integer = 4 ; / / Количество кнопок в строке для отображения – количество кнопок на одной линии
labelrows: целое = 2 ; / / Количество кнопок в строке для отображения – количество этикеток в одну строку текста
/ / Все номера в пикселях для текущего экрана – Размеры экрана в пикселях
Размер шрифта: Integer = 10 ; / / Размер шрифта для кнопок – Размер шрифта для кнопок
labelfontsize: целое = 12 ; / / Размер шрифта для текстовых меток – Размер шрифта для текстовых меток
yoffsetlabel: Integer = 10 ; / / Смещение для этикеток блока по оси Y сверху – заблокировать смещения в X – осям
Buttonwidth: целое = 180 ; / / Все кнопки ширина – Ширина виртуальные кнопки
Buttonheight: целое = 30 ; / / Все кнопки высоте – количество виртуальных кнопок
LabelHeight: целое = 20 ; / / Все метки высоты – количество текстовых меток
yoffsetouts: целое = 100 ; / / Смещение для блока outputbuttons в оси у – двигаться вниз к входу кнопки
yoffsetprograms: целое = 350 ; / / Смещение для блока programbuttons в оси у – по программе смены ключа
Xspace: целое = 3 ; / / Расстояние между кнопками оси х – Расстояние между кнопками на х – ось
yspace: целое = 5 ; / / Space Between кнопку оси у – Расстояние между кнопками на у – ось
labelwidth: целое = 250 ; / / Ширина этикетки для всех – ширина всех текстовых меток
labelresultsize: целое = 100 ; / / Динамические результатом этикетки для размера – Размер переменной на этикетке заменяется на результаты измерений
имя_компьютера: строки ; / / Computername за уникальное имя панели – имя компьютера для объединения нескольких панелей, в то же время, работая
devicestoupdatestatus: String = ‘ * ‘ ; / / * Для всех устройств в противном случае addressh – addresslow – * Star проверил все драйвера или ” ADRESH – ADRESL ” Только один (например, ” 55 – 1 ” )