Автоматизација во зграда eHouse – Развој на софтвер за контрола на Таб соби за Windows таблет

eHouse Home automation .
Дискусии на софтвер (изворен код) на Windows програмирање библиотека .
Создаде еден посветен соба контролни панели на Windows XP Tablet . . 7
Поради повеќе пониска цена таблети и ѕидни панели може да биде доведена во искушение да се користи таков панел како ” виртуелен прекинувачи ” .
Таблети се многу повеќе мобилни отколку стандардните електрични прекинувачи и ѕидни панели .
Во споредба со посветен ѕид панели за стандардните системи Home automation се речиси десет пати поевтино драматично да се намали цената на финалниот систем кој им овозможува на Контрола home automation .
Во случај на хотелот апликации , на пензиите , канцеларии , каде што овој број е многу голем (десетици / стотици) профитот од таквите решенија се многу специфични (со околу 3000 â, ¬ на панелот по цена од панели посветени на градење на автоматизација на различни стандарди) .
Овој проект беше врз основа на остварување на наједноставен контролен панел соба (соба) со еден RoomManager ( Насловна Автоматика Контролери eHouse) , се добие целосна функционалност и леснотија на користење , без одам преку безброј број на ставки од менито кое може да биде особено тешко за децата или луѓе со слаб вид .
Тоа е повеќе наставни и минималистички дизајн од целта за ВИП контролен панел .
Изворниот код за софтверска апликација дефиниција може да биде повеќе домот и ” целосна – разнесени ” панел креирано од компании и инвеститори развој eHouse систем или неговите поединечни инсталации .
Едноставноста на контролниот панел Автоматизација , не шокантни напредна графика и разновидност на дополнителни , умерено потребни функции , Сепак , во однос на максималниот слабеење gadgets, , со цел да се разбере идејата на â € <a € <панелот и не натрупува изворниот код преполни .
Друг аргумент , која се залага за едноставноста е значајна заштеда на енергија (што е особено важно во мобилната панели , батериски погон) и ниско процесорот потрошувачка на енергија во споредба со истиот апликации , многу повеќе графички 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 – Панел ширина во пиксели / x: 800
/ S: panel_height – висината на панелот во пиксели / и: 600
/ А: controller_address – на пример, " ; / A: 55 – 1 " ; за една алтернатива за roommanger / R
/ R: controller_name – на пример, " ; / R: живеење " ; како алтернатива на / a
/ P: ehouse_remote_path – кога ќе ја стартувате софтверот на серверот , а не на панел компјутер систем и податоци прочита eHouse се наведени патека и не локален директориум – на пример:
/ P: / / ehousesrv / eHouse /
Поставување на имиња се преземени од конфигурацијата на компјутер (сервер eHouse) .
Остатокот од поставките се во цел на глобални променливи можат да бидат извадени од конфигурацијата на текстуални датотеки .
var пат: Стринг ; / / Локално патче
remotepath: стринг ; / / Далечински пат – eHouse пат до далечински сервер
oncolor: tcolor = clwhite ; / / Целосна боја за излез на – бојата на копчето за излез е вклучен
offcolor: tcolor = clgray ; / / Целосна боја за излез OFF – Боја копчето за поаѓање
deviceindex: Integer ; / / Индекс на РМ табела за прикажување – Индексот на тековно прикажаниот roommangera
редови: Integer = 4 ; / / Број на копчиња по ред да се прикаже – број на копчиња на една линија
labelrows: Integer = 2 ; / / Број на копчиња по ред да се прикаже – број на етикети во една линија на текст
/ / Сите единици во пиксели за сегашните екран – димензии во пиксели
fontsize: Integer = 10 ; / / Големина на фонт за копчиња – големината на фонтот за копчиња
labelfontsize: Integer = 12 ; / / Големина на фонтот за текст етикети – големината на фонтот за текст етикети
yoffsetlabel: Integer = 10 ; / / Офсет за етикети блок во y оската од врвот – блокирање на форумот во х – натписи на оските
Buttonwidth: Integer = 180 ; / / Сите копчиња ширина – ширината на виртуелни копчиња
Buttonheight: Integer = 30 ; / / Сите копчиња висина – износот на виртуелни копчиња
LabelHeight: Integer = 20 ; / / Сите етикети висина – износот на текст етикети
yoffsetouts: Integer = 100 ; / / Офсет за outputbuttons блок во y оската – се движи надолу за влез копчиња
yoffsetprograms: Integer = 350 ; / / Офсет за programbuttons блок во y оската – го притиснато копчето Shift програма
Xspace: Integer = 3 ; / / Простор помеѓу копчињата во х оската – Растојанието помеѓу копчињата на x – оска
yspace: Integer = 5 ; / / Просторот меѓу копчето y оската – Растојанието помеѓу копчињата на y – оска
labelwidth: Integer = 250 ; / / Ширина за сите етикети – Ширината на целиот текст етикети
labelresultsize: Integer = 100 ; / / Динамички етикети резултат за големина – големина на променливата во етикетата се заменува со резултатите од мерењата
computername: стринг ; / / Computername за уникатен име на панел – името на компјутерот за обединување на повеќе панели во исто време работат
devicestoupdatestatus: стринг = ‘ * ‘ ; / / * За сите уреди инаку addressh – addresslow – * Star штиклира сите возачи или ” ADRESH – adresl ” само една (пр. ” 55 – 1 ” )