Building Automation eHouse – Razvoj programske opreme za kontrolne plošče, sobe za Windows Tablet

eHouse Avtomatizacija doma .
Opis programske opreme (izvorna koda) programiranja knjižnice Windows .
Ustvarjanje namenskih nadzorne plošče soba operacijskega sistema Windows XP Tablet . . 7
Zaradi vse nižjih stroškov tablet in stenske obloge lahko v skušnjavi, da uporabi takšno ploščo, kot je ” virtualna stikala ” .
Tablete so veliko bolj mobilna od standardnih električnih stikal in stenske obloge .
V primerjavi z namenskim stenske obloge za tipične sisteme Avtomatizacija doma skoraj 10-krat ceneje drastično zmanjšanje stroškov končnega sistema, ki omogoča Nadzor Avtomatizacija doma .
V primeru rezervacije vlog , pokojnin , pisarne , če je ta številka zelo velika (deset / sto), dobiček iz teh rešitev so zelo specifične (z okoli 3000 â, ¬ na svet po ceni plošč, namenjenih avtomatizaciji stavb v različnih standardih) .
Ta projekt je temeljil na doseganju preprost kontrolni sobi plošče (soba) z eno RoomManager ( Hišna avtomatizacija naprave eHouse) , pridobi popolno funkcionalnost in enostavnost uporabe , brez prebijati skozi nešteto menijev predmetov, ki so lahko še posebej težko za otroke in ljudi s slabim vidom .
To je bolj poučne in minimalistična oblika od cilja za VIP nadzorni plošči .
Izvorno kodo za predlogo programske aplikacije lahko bolj elegantno in ” celoti – prepihani ” plošča ustvarila podjetja in vlagatelje v razvoju eHouse sistema ali njegovih posameznih obratov .
Preprostost nadzorne plošče Avtomatizacija , ne šokantno napredne grafike in različne dodatne , zmerno potrebne funkcije , Vendar , glede na najvišjih hujšanje pripomočki , da bi razumeli idejo â € <â € <plošča in ne nered izvorno kodo nered .
Drug argument , , ki se zavzema za enostavnosti je velik prihranek energije (kar je še posebej pomembno v mobilnih plošče , napaja baterija) in nizka poraba CPU moči v primerjavi z enakimi aplikacije , veliko bolj grafično utylizujÄ … cych .
To omogoča tudi plošče , veliko bolj berljiva in vam omogoča branje meritev in stanje sistema , veliko večja oddaljenost , neposredno, brez potrebe, da stopi v stik s ploščo
Izgled za različne članicah mikroprocesorski krmilnik (za razstave), v kateri on / off rezultatov in merjenje analogne vrednosti .
 Nadzorna plošča programsko opremo modela eHouse sistem za tablete in dotik plošče operacijskega sistema Windows XP , Vista , Windows 7
 Nadzorna plošča programsko opremo modela eHouse sistem za tablete in dotik plošče operacijskega sistema Windows XP , Vista , Windows 7  Nadzorna plošča programsko opremo modela eHouse sistem za tablete in dotik plošče operacijskega sistema Windows XP , Vista , Windows 7
Začetni opis projekta, je mogoče najti na spletni strani:
” Razvoj programske opreme mirno Windows nadzorni plošči za pametno eHouse doma ”
Zahteva temelji na knjižnici učinkovin (skupna programska oprema z izvorno kodo) eHouseLogAnalizer , ki izvaja strojno branje imen voznikov , Jaz , proizvodnja in sinhronizira stanje voznikov, z oblikovanjem sistema prijavi na računalniškem strežniku eHouse sistema .
Več informacij: ” Programska oprema API knjižnica za pametno eHouse Building for Windows – eHouseLogAnalizer ”
Začetno konfiguracijo se opravi z glavno vlogo v ukazni vrstici:
Kot parametri v ukazni vrstici ali uporabo bližnjice za zagon, velja naslednje:
/ X: panel_width – Panel širina v pikah / X: 800
/ S: panel_height – plošča višina v slikovnih / S: 600
/: Controller_address – npr. " ; /: 55 – 1 " ; za eno alternativo roommanger / r
/ R: controller_name – npr. " ; / R: dnevna " ; kot alternativo /
/ P: ehouse_remote_path – Ko zaženete programsko opremo na strežniku , Ne se o sistemu plošče računalnika in podatkov prebere eHouse določeno pot, in ne lokalni imenik – na primer:
/ P: / / ehousesrv / eHouse /
Določitev imena so vzeta s konfiguracijo računalnika (strežnika eHouse) .
Preostale nastavitve v cilju globalnih spremenljivk je mogoče pridobiti iz konfiguracijskih datotek z besedilom .
var pot: String ; / / Lokalna pot
remotepath: string ; / / Remote pot – eHouse pot do oddaljenega strežnika
oncolor: tcolor = clwhite ; / / Barva gumba za izhod ON – Barva gumba za izhod vklopljen
offcolor: tcolor = clgray ; / / Barva gumba za izhod OFF – Barva gumb za zagon
deviceindex: integer ; / / Indeks RM tabele za prikaz – Indeks je trenutno prikazan roommangera
vrste: integer = 4 ; / / Število gumbov na vrsto, da se prikaže – število gumbov na eni liniji
labelrows: integer = 2 ; / / Število gumbov na vrsto, da se prikaže – število nalepk v eno vrstico besedila
/ / Vse enote v pikslih za trenutni zaslon – dimenzije v zaslon pik
pisavo: integer = 10 ; / / Velikost pisave za tipke – velikost pisave za tipke
labelfontsize: integer = 12 ; / / Velikost pisave za besedilo oznak – velikost pisave za besedilo oznak
yoffsetlabel: integer = 10 ; / / Offset za blok oznak na osi y se na vrhu – blok izravnavo v x – oznake osi
Buttonwidth: integer = 180 ; / / Vsi gumbi širina – širina navideznih gumbov
Buttonheight: integer = 30 ; / / Vsi gumbi višina – Znesek virtualne tipke
LabelHeight: integer = 20 ; / / Vse nalepke višino – Znesek besedilo oznak
yoffsetouts: integer = 100 ; / / Offset za blok outputbuttons v os y – premik navzdol do vhodnih tipk
yoffsetprograms: integer = 350 ; / / Offset za blok programbuttons v os y – tipko Shift Program
Xspace: integer = 3 ; / / Prostor med gumbi na x osi – Razdalja med gumbi na x – os
yspace: integer = 5 ; / / Prostor med gumb na os y – Razdalja med gumbi na y – os
labelwidth: integer = 250 ; / / Širina vseh oznak – širina vseh besedilnih oznak
labelresultsize: integer = 100 ; / / Dinamično nalepke rezultat za velikost – velikost spremenljivke v okolje, ki se nadomesti z rezultati meritev
imeračunalnika: niz ; / / Imeračunalnika za edinstveno ime plošče – Ime računalnika za združitev več plošč hkrati deluje
devicestoupdatestatus: string = ‘ * ‘ ; / / * Za vse naprave, drugače addressh – addresslow – * Star preveri vse voznike ali ” ADRESH – adresl ” samo eno (npr. ” 55 – 1 ” )