Automatizace budov eHouse – Software Development pro pokoje ovládacích panelů systému Windows Tablet

eHouse Domácí automatizace .
Diskuse k softwaru (zdrojový kód) knihovny programovacího systému Windows .
Vytvoření specializované panely velínu systému Windows XP Tablet . . 7
Vzhledem k stále levnějších tablet a panely stěn mohou být v pokušení použít takovou panel jako ” virtuální přepínače ” .
Tablety jsou mnohem mobilnější než standardní elektrických spínačů a nástěnné panely .
Ve srovnání se specializovanou stěnových panelů pro typických Domácí automatizace téměř desetkrát levnější dramaticky snížit náklady na hotový systém, který umožňuje Řízení domácí automatizace .
V případě hotelových aplikací , důchodů , úřady , kde je toto číslo velmi velké (desítky / stovky) zisky z těchto řešení jsou velmi specifické (s kolem 3000 â, ¬ za panel v ceně panelů zaměřených na automatizaci budov v různých normách) .
Tento projekt byl založen na dosažení nejjednodušší místnosti ovládacího panelu (pokoj) s jedním RoomManager ( Regulátory Domácí automatizace eHouse) , získat plnou funkčnost a jednoduchost použití , bez prokousat bezpočet položek menu, které může být obtížné především pro děti nebo lidé se slabým zrakem .
To je více vzdělávací a minimalistický design, než cíl pro VIP ovládacím panelu .
Zdrojový kód šablony pro softwarové aplikace může být více elegantní a ” plný – foukané ” panel vytvořený společností a investorů rozvíjet eHouse systému nebo jeho jednotlivá zařízení .
Jednoduchost ovládacím panelu Automatizace , ne šokující pokročilé grafiky a různé další , mírně potřebné funkce , Nicméně , pokud jde o maximální hubnutí gadgets , aby pochopil myšlenku â € <â € <panel a není nepořádek zdrojový kód přeplněná .
Dalším argumentem , která argumentuje pro jednoduchost je významné úspory energie (což je zvláště důležité v mobilních panelů , bateriový) a nízká napájení procesoru ve srovnání se stejným aplikací , mnohem více grafické utylizujÄ … cych .
To také dělá panely , mnohem čitelnější a umožňuje číst měření a stav systému , mnohem větší vzdálenost , přímo, bez nutnosti přiblížit panel
Snímky obrazovky pro různé stavy mikroprocesorovým regulátorem (k výstavě), v níž on / off výstupy a měření analogových hodnot .
 Ovládací panel softwarový model eHouse systém pro tablety a dotykové panely systému Windows XP , Průhled , Windows 7
 Ovládací panel softwarový model eHouse systém pro tablety a dotykové panely systému Windows XP , Průhled , Windows 7  Ovládací panel softwarový model eHouse systém pro tablety a dotykové panely systému Windows XP , Průhled , Windows 7
Úvodní popis projektu lze nalézt na adrese:
” Software Development klidné Windows ovládací panel pro inteligentní dům eHouse ”
Aplikace je založena na knihovně API (sdílené software se zdrojovým kódem) eHouseLogAnalizer , kterou se provádí automatické čtení jmen řidičů , Já , výstup a synchronizuje stav řidičů vytvořením systému přihlásí na systému serveru PC eHouse .
Více informací: ” Software API knihovna pro inteligentní budovy eHouse pro Windows – eHouseLogAnalizer ”
Počáteční konfigurace se provádí pomocí hlavní aplikace příkazového řádku:
Jako parametry na příkazovém řádku nebo místní launcher žádostí pro následující platí:
/ X: panel_width – Šířka panelu v pixelech / X: 800
/ S: panel_height – panel výška v pixelech / s: 600
/: Controller_address – např. " ; /: 55 – 1 " ; pro jednu alternativu k roommanger / r
/ R: controller_name – např. " ; / R: obývací pokoj " ; jako alternativa k /
/ P: ehouse_remote_path – při spuštění softwaru na serveru , nikoli na systému panelu PC a čtení dat z eHouse jsou specifikovány cestu a ne místní adresář – například:
/ P: / / ehousesrv / eHouse /
, Kterým se stanoví názvy jsou převzaty z konfigurace počítače (serveru eHouse) .
Zbytek nastavení je v cíli globálních proměnných lze získat z konfiguračních textových souborů .
var path: String ; / / Místní cesta
remotepath: string ; / / Remote cesta – eHouse cesta ke vzdálenému serveru
oncolor: tcolor = clwhite ; / / Barva tlačítka pro výstup ON – barva tlačítka pro výstup je zapnutý
offcolor: tcolor = clgray ; / / Barva tlačítka pro výstup OFF – Barva tlačítka pro rozjíždění
deviceindex: integer ; / / Index RM tabulky k zobrazení – index aktuálně zobrazené roommangera
řádky: integer = 4 ; / / Počet tlačítek na řádku se zobrazí – Počet tlačítek na jednom řádku
labelrows: integer = 2 ; / / Počet tlačítek na řádku se zobrazí – počet štítků v jediném řádku textu
/ / Všechny jednotky v pixelech pro aktuální obrazovku – rozměry v pixelech obrazovky
Velikost písma: integer = 10 ; / / Velikost písma na knoflíky – velikost písma na knoflíky
labelfontsize: integer = 12 ; / / Velikost písma pro textové popisky – velikost písma pro textové popisky
yoffsetlabel: integer = 10 ; / / Offset pro štítky bloku v ose y z vrcholu – blokovat posun ve směru X – popisky osy
Buttonwidth: integer = 180 ; / / Všechna tlačítka šířka – šířka virtuálních tlačítek
Buttonheight: integer = 30 ; / / Všechna tlačítka výška – množství virtuálních tlačítek
LabelHeight: integer = 20 ; / / Všechny štítky výška – množství textových štítků
yoffsetouts: integer = 100 ; / / Offset pro outputbuttons blok v ose y – přesunout dolů do vstupních tlačítek
yoffsetprograms: integer = 350 ; / / Offset pro programbuttons blok v ose y – klávesu Shift programu
Xspace: integer = 3 ; / / Mezera mezi tlačítky v ose X – Vzdálenost mezi tlačítky na x – osa
yspace: integer = 5 ; / / Mezera mezi tlačítka v ose y – Vzdálenost mezi tlačítky na y – osa
labelwidth: integer = 250 ; / / Šířka pro všechny štítky – šířka všech textových štítků
labelresultsize: integer = 100 ; / / Dynamic štítky výsledek velikosti – velikost proměnné v popisu byly nahrazeny výsledky měření
computername: string ; / / Computername pro unikátní název panelu – název počítače pro sjednocení více panelů současně pracovní
devicestoupdatestatus: string = ‘ * ‘ ; / / * Pro všechna zařízení jinak addressh – addresslow – * Star zkontrolovat všechny ovladače, nebo ” ADRESH – ADRESL ” pouze jeden (např. ” 55 – 1 ” )