EHouse Awtomazzjoni Bini – Software għall-Iżvilupp għall-kmamar Bordijiet Kontroll għall-Windows Pillola

eHouse Awtomazzjoni Home .
Diskussjoni tal-software (source code) ta 'librerija ta' programmazzjoni Windows .
Oħloq pannelli kamra ddedikata kontroll tal-Windows XP Pillola . . 7
Minħabba l-pilloli ispiża dejjem aktar baxxi u Pjanċi tal-ħajt jista 'jkollhom it-tentazzjoni li jużaw din il-panel kif ” swiċċijiet virtwali ” .
Pilloli huma ħafna aktar mobbli mill swiċċijiet elettriċi standard u pannelli tal-ħajt .
Meta mqabbel mal-pannelli tal-ħajt dedikati għas-sistemi tipiċi Awtomazzjoni Home huma kważi għaxar darbiet orħos biex tnaqqas b'mod drammatiku l-ispiża tas-sistema finali li tippermetti Awtomazzjoni Home Kontroll .
Fil-każ ta 'applikazzjonijiet tal-lukandi , fil-pensjonijiet , uffiċċji , fejn dan in-numru huwa kbir ħafna (għexieren / mijiet) profitti minn soluzzjonijiet bħal dawn huma speċifiċi ħafna (b'madwar 3000 â, ¬ panel kull bi prezz ta 'panels ddedikati għall-awtomazzjoni tal-bini fl-istandards varji) .
Dan il-proġett kien ibbażat fuq il-kisba tal-kamra pannell sempliċi kontroll (kamra) ma 'RoomManager ( Awtomazzjoni Kontrolluri Home eHouse) , jiksbu funzjonalità sħiħa u l-faċilità ta 'użu , mingħajr joqogħdu jħarsu permezz ta 'numru bla għadd ta' oġġetti menu li jistgħu ikunu speċjalment diffiċli għat-tfal jew persuni bi vista dgħajfa .
Huwa aktar ta 'istruzzjoni u disinn minimalist mill-mira għall-pannell tal-kontroll VIP .
Il-kodiċi tas-sors għall-template applikazzjoni ta 'softwer jista' jkun aktar eleganti u ” sħiħa – minfuħa ” panel maħluqa minn kumpaniji u investituri jiżviluppaw sistema eHouse jew installazzjonijiet individwali tiegħu .
Il-sempliċità ta 'l-pannell tal-kontroll Awtomazzjoni , mhux grafika avvanzati xokkanti u varjetà ta 'addizzjonali , funzjonijiet moderatament meħtieġa , Madankollu , f'termini tal-aġġeġġi massimi ħxuna , sabiex jifhmu l-idea ta â € <â € <il-panel u mhux imbarazz-kodiċi tas-sors cluttered .
Argument ieħor , li ssostni għas-sempliċità hija tfaddil sinifikanti ta 'enerġija (li hija speċjalment importanti fil-pannelli ċellulari , batterija) u baxxa konsum ta 'enerġija CPU meta mqabbla mal-istess applikazzjonijiet , ħafna aktar grafiku utylizujÄ … cych .
Dan ukoll jagħmel l-pannelli , ħafna aktar leġġibbli u tippermetti li inti taqra l-kejl u l-istatus tas-sistema , ferm akbar distanza , direttament mingħajr il-ħtieġa li l-approċċ tal-panel
Screenshots għal stati differenti tal-kontrollur mikroproċessur (għal Esibizzjoni) li juru l-mixgħul / mitfi outputs u jkejlu valuri Analog .
 Kontroll panel softwer mudell eHouse sistema għall-pilloli u pannelli touch Windows XP , Vista , Windows 7
 Kontroll panel softwer mudell eHouse sistema għall-pilloli u pannelli touch Windows XP , Vista , Windows 7  Kontroll panel softwer mudell eHouse sistema għall-pilloli u pannelli touch Windows XP , Vista , Windows 7
Il deskrizzjoni inizjali tal-proġett tista 'tinstab fuq:
” Software għall-Iżvilupp paċifika kontroll Windows pannell għall eHouse dar intelliġenti ”
L-applikazzjoni hija bbażata fuq librerija ta 'APIs (software maqsuma mal-source code) eHouseLogAnalizer , li timplimenta l-qari awtomatiku ta 'l-ismijiet ta' l-sewwieqa , I , output u synchronizes l-istatus ta 'sewwieqa bil-ħolqien ta' sistema zkuk fuq is-server PC eHouse sistema .
Info More: ” Software API Librerija għall eHouse Bini Intelliġenti għall-Windows – eHouseLogAnalizer ”
Il-konfigurazzjoni inizjali isir bl-applikazzjoni linja prinċipali kmand:
Peress parametri li fuq il-linja tal-kmand jew l-applikazzjoni ta 'llanċjar shortcut għall japplika dan li ġej:
/ X: panel_width – Wisa Panel fl pixels / x: 800
/ S: panel_height – għoli panel pixels / i: 600
/ A: controller_address – eż " ; / A: 55 – 1 " ; għal wieħed alternattiva għall roommanger / r
/ R: controller_name – eż " ; / R: għixien " ; bħala alternattiva għal / a
/ P: ehouse_remote_path – meta inti tmexxi l-software fuq is-server , mhux fuq is-sistema PC panel u d-data tinqara eHouse huma speċifikati triq u mhux il-direttorju lokali – per eżempju:
/ P: / / ehousesrv / eHouse /
Li tistabbilixxi l-ismijiet huma meħuda mill-konfigurazzjoni tal-PC (eHouse server) .
Il-bqija tal-settings huma fil-mira ta 'varjabbli globali tista' tinġabar mill-fajls test konfigurazzjoni .
passaġġ var: String ; / / Lokali triq
remotepath: string ; / / Remote triq – triq eHouse biex server remot
oncolor: tcolor = clwhite ; / / Button kulur għall-produzzjoni DWAR – kulur tal-buttuna għall-produzzjoni tkun mixgħula
offcolor: tcolor = clgray ; / / Button kulur għall-produzzjoni OFF – Buttuna Kulur għall-bidu off
deviceindex: numru sħiħ ; / / Indiċi tal-mejda RM għall-wiri – indiċi tal-roommangera attwalment murija
ringieli: numru sħiħ = 4 ; / / Numru ta 'buttuni għal kull ringiela li juri – numru ta 'buttuni fuq linja waħda
labelrows: numru sħiħ = 2 ; / / Numru ta 'buttuni għal kull ringiela li juri – Numru ta 'tikketti f'linja waħda ta' test
/ / Unitajiet kollha fl pixels għall-iskrin kurrenti – dimensjonijiet pixels iskrin
fontsize: numru sħiħ = 10 ; / / Daqs tal-font għat buttuni – daqs tat-tipa għall-buttuni
labelfontsize: numru sħiħ = 12 ; / / Daqs tal-font għat-tikketti test – daqs tat-tipa għal tikketti test
yoffsetlabel: numru sħiħ = 10 ; / / Offset għal tikketti blokk fl-assi y mill-quċċata – blokk offset fl-x – Assi tikketti
Buttonwidth: numru sħiħ = 180 ; / / All wisa buttuni – wisa 'tal-buttuni virtwali
Buttonheight: numru sħiħ = 30 ; / / All għoli buttuni – ammont ta 'buttuni virtwali
LabelHeight: numru sħiħ = 20 ; / / Kollha tikketti-għoli – l-ammont ta 'tikketti test
yoffsetouts: numru sħiħ = 100 ; / / Offset għall outputbuttons blokk fil y assi – jinżel għal-buttuni input
yoffsetprograms: numru sħiħ = 350 ; / / Offset għall programbuttons blokk fil y assi – tistabbilixxi l-programm bidla ewlenija
Xspace: integer = 3 ; / / Spazju Bejn buttuni fil x assi – Id-distanza bejn il-buttuni fuq il-x – assi
yspace: numru sħiħ = 5 ; / / Spazju Bejn buttuna fil y assi – Id-distanza bejn il-buttuni fuq il-y – assi
labelwidth: numru sħiħ = 250 ; / / Wisa 'għal-tikketti kollha – wisa 'kollha tikketti test
labelresultsize: numru sħiħ = 100 ; / / Dynamic tikketti riżultat għad-daqs – daqs tal-varjabbli fit-tikketta jiġu mibdula bir-riżultati tal-kejl
computername: string ; / / Computername għal isem unika ta 'panel – isem tal-kompjuter għall-unifikazzjoni ta 'pannelli multipli fl-istess ħin tax-xogħol
devicestoupdatestatus: string = ‘ * ‘ ; / / * Għall-apparati kollha inkella addressh – addresslow – * Star ċċekkjati sewwieqa kollha jew ” ADRESH – adresl ” waħda biss (pe ” 55 – 1 ” )