EHouse за сградна автоматизация – Разработка на софтуер за контролни панели стаи за Windows Tablet

EHouse Home Automation .
Дискусия на софтуер (изходен код) на Windows програмиране библиотека .
Създаде специална стая контролни панели на Windows XP Tablet . . 7
Благодарение на все по-ниски таблетки разходите и стенни панели може да се изкуши да използва такъв панел, както ” виртуални ключове ” .
Таблетките са много по-мобилни от стандартните електрически ключове и стенни панели .
В сравнение със специални пана за типичните системи Home Automation са почти десет пъти по-евтино да се намали драстично разходите на система, която позволява Начало Автоматизация .
В случай на хотелски приложения , на пенсиите , офиси , , когато този брой е много голям (десетки / стотици) печалбите от тези решения са много специфични (с около 3000 â, ¬ на панела на цена на панели, предназначени за сградна автоматизация в различни стандарти) .
Този проект се основава на постигането на най-простият стая контролния панел (стая) с един RoomManager ( Контролери за автоматизация на дома 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 PC .
Още по темата: ” Софтуер API библиотека за интелигентна сграда EHouse за Windows – eHouseLogAnalizer ”
Първоначалната конфигурация е направено с основното приложение за командния ред:
Като параметри от командния ред или прилагането стартер за бърз достъп следното се прилага:
/ X: panel_width – Панел ширина в пиксели / X: 800
/ S: panel_height – панел височина в пиксели / S: 600
/ A: controller_address – например " ; /: 55 – 1 " ; за една алтернатива на roommanger / R
/ R: controller_name – например " ; / R: живот " ; като алтернатива на / A
/ P: ehouse_remote_path – когато стартирате софтуера на сървъра , не на системата панел PC и данни прочете EHouse са посочени път, а не локалната директория – например:
/ P: / / ehousesrv / EHouse /
Настройка имена са взети от конфигурацията на компютъра (сървър EHouse) .
Останалата част от настройките са в мишена на глобални променливи може да бъде извлечена от конфигурацията текстови файлове .
VaR път: String ; / / Локален път
remotepath: низ ; / / Remote път – EHouse пътя към отдалечен сървър
oncolor: tcolor = clwhite ; / / Цвят на бутона за изхода на – цвят на бутона за изхода е включен
offcolor: tcolor = clgray ; / / Цвят на бутона за изход OFF – Цвят на бутона за потегляне
deviceindex: цяло число ; / / Индекс RM маса, за да се покаже – индекс на показаната в момента roommangera
редове: Integer = 4 ; / / Брой на бутоните в един ред, за да се покаже – броя на бутоните на един ред
labelrows: цяло число = 2 ; / / Брой на бутоните в един ред, за да се покаже – броя на етикетите в един ред текст
/ / Всички единици в пиксели за текущия екран – размери в пиксели на екрана
fontsize: Integer = 10 ; / / Размер на шрифта за бутоните – размера на шрифта за бутони
labelfontsize: Integer = 12 ; / / Размер на шрифта за текстовите етикети – размера на шрифта за текстовите етикети
yoffsetlabel: Integer = 10 ; / / Офсетов за етикети блок в ординатата от върха – блокира отместване в х – ос етикети
Buttonwidth: Integer = 180 ; / / Всички бутони ширина – ширината на виртуални бутони
Buttonheight: Integer = 30 ; / / Всички бутони височина – размер на виртуални бутони
LabelHeight: Integer = 20 ; / / Всички етикети височина – размера на текстовите етикети
yoffsetouts: Integer = 100 ; / / Офсетов outputbuttons блок в Ос Y – се движи надолу на входните бутони
yoffsetprograms: цяло число = 350 ; / / Офсетов programbuttons блок в Ос Y – надолу преминаването програма ключ
Xspace: Integer = 3 ; / / Пространството между бутоните в ос х – Разстоянието между бутоните на х – ос
yspace: Integer = 5 ; / / Пространството между бутона Ос Y – Разстоянието между бутоните на у – ос
labelwidth: Integer = 250 ; / / Широчина на всички етикети – ширината на всички текстови етикети
labelresultsize: Integer = 100 ; / / Динамичен резултат етикети за размер – размер на променливата на етикета се заменя с резултатите от измерванията
именакомпютъра: низ ; / / Име_на_компютъра за уникално име на панела – името на компютъра за обединението на множество панели в същото време
devicestoupdatestatus: низ = ‘ * ‘ ; / / * За всички устройства, в противен случай addressh – addresslow – * Star проверява всички драйвери или ” ADRESH – adresl ” само един (напр. ” 55 – 1 ” )