Automatizácia budov eHouse – Software Development pre izby ovládacích panelov systému Windows Tablet

eHouse Domáce automatizácie .
Diskusia k softvéru (zdrojový kód) knižnice programovacieho systému Windows .
Vytvorenie špecializované panely velínu systému Windows XP Tablet . . 7
Vzhľadom k stále lacnejších tabliet a panely stien môžu byť v pokušení použiť takú panel ako ” virtuálne prepínače ” .
Tablety sú oveľa mobilnejší ako štandardné elektrických spínačov a nástenné panely .
V porovnaní so špecializovanou stenových panelov pre typických Domáce automatizácie takmer desaťkrát lacnejšie dramaticky znížiť náklady na hotový systém, ktorý umožňuje Riadenie domácej automatizácie .
V prípade hotelových aplikácií , dôchodkov , úrady , kde je toto číslo veľmi veľké (desiatky / stovky) zisky z týchto riešení sú veľmi špecifické (s okolo 3000 â, ¬ za panel v cene panelov zameraných na automatizáciu budov v rôznych normách) .
Tento projekt bol založený na dosiahnutie najjednoduchšie velínu panelu (izba) s jedným RoomManager ( Regulátory Domáce automatizácie eHouse) , získať plnú funkčnosť a jednoduchosť použitia , bez prehrýzť bezpočet položiek menu, ktoré môže byť ťažké predovšetkým pre deti alebo ľudia so slabým zrakom .
To je viac vzdelávacie a minimalistický dizajn, ako cieľ pre VIP ovládacom paneli .
Zdrojový kód šablóny pre softvérové ​​aplikácie môže byť viac elegantné a ” plný – fúkané ” panel vytvorený spoločnosťou a investorov rozvíjať eHouse systému alebo jeho jednotlivé zariadenia .
Jednoduchosť ovládacom paneli Automatizácia , nie šokujúce pokročilé grafiky a rôzne ďalšie , mierne potrebné funkcie , Však , pokiaľ ide o maximálne chudnutie gadgets , aby pochopil myšlienku â € <â € <panel a nie je neporiadok zdrojový kód preplnená .
Ďalším argumentom , ktorá argumentuje pre jednoduchosť je významné úspory energie (čo je obzvlášť dôležité v mobilných panelov , batériový) a nízka napájanie procesora v porovnaní s rovnakým aplikácií , oveľa viac grafické utylizujÄ … cych .
To tiež robí panely , oveľa čitateľnejšie a umožňuje čítať merania a stav systému , oveľa väčšiu vzdialenosť , priamo, bez nutnosti priblížiť panel
Snímky obrazovky pre rôzne stavy mikroprocesorovým regulátorom (k výstave), v ktorej on / off výstupy a meranie analógových hodnôt .
 Ovládací panel softvérový model eHouse systém pre tablety a dotykové panely systému Windows XP , Výhľad , Windows 7
 Ovládací panel softvérový model eHouse systém pre tablety a dotykové panely systému Windows XP , Výhľad , Windows 7  Ovládací panel softvérový model eHouse systém pre tablety a dotykové panely systému Windows XP , Výhľad , Windows 7
Úvodná popis projektu možno nájsť na adrese:
” Software Development pokojné Windows ovládací panel pre inteligentný dom eHouse ”
Aplikácia je založená na knižnici API (zdieľané softvér so zdrojovým kódom) eHouseLogAnalizer , ktorou sa vykonáva automatické čítanie mien vodičov , Ja , výstup a synchronizuje stav vodičov vytvorením systému prihlási na systéme servera PC eHouse .
Viac informácií: ” Softvér API knižnica pre inteligentné budovy eHouse pre Windows – eHouseLogAnalizer ”
Počiatočná konfigurácia sa vykonáva pomocou hlavnej aplikácie príkazového riadku:
Ako parametre na príkazovom riadku alebo miestne launcher žiadostí pre nasledujúci platí:
/ X: panel_width – Šírka panelu v pixeloch / X: 800
/ S: panel_height – panel výška v pixeloch / s: 600
/: Controller_address – napr " ; /: 55 – 1 " ; pre jednu alternatívu k roommanger / r
/ R: controller_name – napr " ; / R: obývacia izba " ; ako alternatíva k /
/ P: ehouse_remote_path – pri spustení softvéru na serveri , nie na systéme paneli PC a čítanie dát z eHouse sú špecifikované cestu a nie miestne adresár – napríklad:
/ P: / / ehousesrv / eHouse /
, Ktorým sa stanovuje názvy sú prevzaté z konfigurácie počítača (servera eHouse) .
Zvyšok nastavenie je v cieli globálnych premenných možno získať z konfiguračných textových súborov .
var path: String ; / / Miestne cesta
remotepath: string ; / / Remote cesta – eHouse cesta k vzdialenému serveru
oncolor: tcolor = clwhite ; / / Farba tlačidla pre výstup ON – farba tlačidla pre výstup je zapnutý
offcolor: tcolor = clgray ; / / Farba tlačidla pre výstup OFF – Farba tlačidla pre rozjazd
deviceindex: integer ; / / Index RM tabuľky na zobrazenie – index aktuálne zobrazené roommangera
riadky: integer = 4 ; / / Počet tlačidiel na riadku sa zobrazí – Počet tlačidiel na jednom riadku
labelrows: integer = 2 ; / / Počet tlačidiel na riadku sa zobrazí – počet štítkov v jedinom riadku textu
/ / Všetky jednotky v pixeloch pre aktuálnu obrazovku – rozmery v pixeloch obrazovky
Veľkosť písma: integer = 10 ; / / Veľkosť písma na gombíky – veľkosť písma na gombíky
labelfontsize: integer = 12 ; / / Veľkosť písma pre textové popisky – veľkosť písma pre textové popisky
yoffsetlabel: integer = 10 ; / / Offset pre štítky bloku v osi y z vrcholu – blokovať posun v smere X – popisky osi
Buttonwidth: integer = 180 ; / / Všetky tlačidlá šírka – šírka virtuálnych tlačidiel
Buttonheight: integer = 30 ; / / Všetky tlačidlá výška – množstvo virtuálnych tlačidiel
LabelHeight: integer = 20 ; / / Všetky štítky výška – množstvo textových štítkov
yoffsetouts: integer = 100 ; / / Offset pre outputbuttons blok v osi y – presunúť dole do vstupných tlačidiel
yoffsetprograms: integer = 350 ; / / Offset pre programbuttons blok v osi y – kláves Shift programu
Xspace: integer = 3 ; / / Medzera medzi tlačidlami v osi X – Vzdialenosť medzi tlačidlami na x – os
yspace: integer = 5 ; / / Medzera medzi tlačidlá v osi y – Vzdialenosť medzi tlačidlami na y – os
labelwidth: integer = 250 ; / / Šírka pre všetky štítky – šírka všetkých textových štítkov
labelresultsize: integer = 100 ; / / Dynamic štítky výsledok veľkosti – veľkosť premennej v popise boli nahradené výsledky meraní
computername: string ; / / Computername pre unikátny názov panelu – názov počítača pre zjednotenie viac panelov súčasne pracovné
devicestoupdatestatus: string = ‘ * ‘ ; / / * Pre všetky zariadenia inak addressh – addresslow – * Star skontrolovať všetky ovládače, alebo ” ADRESH – ADRESL ” iba jeden (napr. ” 55 – 1 ” )