Ndërtimi Automatizimi eHouse – Zhvillim Software për dhoma panele kontrolli për Windows Tabelë

eHouse Automatizimi në shtëpi .
Diskutimi i softuerit (kodi burim) të bibliotekës e Windows programimit .
Krijo një panele kushtuar kontrollit dhomë të Windows XP Tablet . . 7
Për shkak të tabletave gjithnjë e më të ulët të kostos dhe panele muri mund të joshet për të përdorur një paneli të tillë si ” çelsin virtuale ” .
Pllakat janë shumë më të lëvizshëm se ndrron standarde elektrike dhe panele muri .
Në krahasim me panele mur dedikuar për sistemet tipike Automatizimi në shtëpi janë gati dhjetë herë më të lirë të reduktojë në mënyrë dramatike koston e sistemit përfundimtar që lejon Faqja kontrolli Automatizimi .
Në rastin e kërkesave hotel , në pensionet , Zyrat , ku ky numër është shumë i madh (dhjetra / qindra) fitimet nga zgjidhjet e tilla janë shumë specifike (me rreth 3000 â, ¬ per panel me një çmim prej paneleve të dedikuara për ndërtimin e automatizimit në standardet e ndryshme) .
Ky projekt u bazuar në arritjen e dhomës panelit të kontrollit të thjeshtë (dhome) me një RoomManager ( Kontrollorët Automatizimi në shtëpi eHouse) , marrë funksionalitetin e plotë dhe lehtësinë e përdorimit , pa hidhem me numër të panumërt të artikujve menu e cila mund të jetë veçanërisht e vështirë për fëmijët apo personat me shikim të dobët .
Kjo është më instruktive dhe dizajn minimalist se objektivi për të panelit të kontrollit VIP .
Kodi burim për shabllonin e aplikimit software mund të jetë më elegante dhe ” plot – në lulëzim ” Paneli krijuar nga kompanitë dhe investitorët zhvillimin e sistemit eHouse ose instalimet e veta individuale .
Thjeshtësia e panelit të kontrollit Automatizim , jo graphics tronditëse të avancuar dhe një shumëllojshmëri të shtesë , Funksionet e nevojshme moderuar , Megjithatë , në drejtim të Gadgets maksimale hollim , në mënyrë që të kuptojnë idenë e â € <â € <panel dhe nuk rrëmujë cluttered kodin burimor .
Një argument tjetër , i cili argumenton për thjeshtësi është një kursime të konsiderueshme të energjisë (që është veçanërisht e rëndësishme në panelet celulare , bateri powered) dhe të ulët të energjisë CPU konsumi krahasuar me zbatimet njëjtë , më shumë grafik utylizujÄ … cych .
Kjo gjithashtu e bën të paneleve , shumë më i lexueshëm dhe ju lejon të lexoni matjet dhe statusin e sistemit , një distancë shumë më e madhe , direkt pa nevojën për qasje në panelin
Screenshots për shtete të ndryshme të kontrollues mikroprocesor (për Ekspozitën) tregon on / off dhe matjen e outputeve vlerat analoge .
 Paneli i kontrollit software modeli eHouse sistem për tableta dhe panele touch Windows XP , Vështrim në të ardhmen , Windows 7
 Paneli i kontrollit software modeli eHouse sistem për tableta dhe panele touch Windows XP , Vështrim në të ardhmen , Windows 7  Paneli i kontrollit software modeli eHouse sistem për tableta dhe panele touch Windows XP , Vështrim në të ardhmen , Windows 7
Përshkrimi fillestar i projektit mund të gjenden në:
” Software Development paqësore Windows Control panel për eHouse shtëpi zgjuar ”
Aplikimi është i bazuar në një bibliotekë e TV (software ndarë me kod burim) eHouseLogAnalizer , e cila zbaton leximin automatik të emrat e shoferëve , Unë , Prodhimi dhe Synchronizes statusin e shoferëve, duke krijuar një sistem shkrimet në eHouse PC server sistemit .
More Info: ” Software API Biblioteka për eHouse Building Inteligjente për Windows – eHouseLogAnalizer ”
Konfigurimi fillestar është bërë me kërkesën e linjës kryesore të komandës:
Si në parametrat command line ose lëshimi shkurtore për aplikimin e mëposhtme zbatohet:
/ X: panel_width – Gjerësia panel në pixel / x: 800
/ S: panel_height – lartësia në pixels panel / S: 600
/ A: controller_address – p.sh. " ; / A: 55 – 1 " ; për një alternativë ndaj roommanger / r
/ R: controller_name – p.sh. " ; / R: i gjallë " ; si një alternativë ndaj / një
/ P: ehouse_remote_path – kur ju të kandidojë software në server , jo në sistemin e PC panel dhe të dhënat e lexuar nga eHouse janë të specifikuara rrugën dhe nuk directory lokale – për shembull:
/ P: / / ehousesrv / eHouse /
Përcaktimi emrat janë marrë nga konfigurimi i PC (eHouse server) .
Pjesa tjetër e cilësimet janë në objektivin e variablave globale mund të shikohet nga fotografi tekst konfigurimit .
rruga var: String ; / / Path Lokale
remotepath: string ; / / Path Remote – rruga eHouse në server në distancë
oncolor: tcolor = clwhite ; / / Color Button për prodhim ON – Ngjyra e butonit për dalje është ndezur
offcolor: tcolor = clgray ; / / Color Button për prodhim OFF – Button për të filluar off ngjyra
deviceindex: integer ; / / Indeksi i tabelës RM për të shfaqur – Indeksi i roommangera shfaqet aktualisht
rreshtave: integer = 4 ; / / Numri i butonave në rresht për të shfaqur – Numri i butonave në një linjë
labelrows: integer = 2 ; / / Numri i butonave në rresht për të shfaqur – Numri i etiketat në një linjë të vetme të tekstit
/ / Të gjitha njësitë në piksel për ekranin aktual – Dimensionet në pixel ekran
fontsize: integer = 10 ; / / Madhësia e shkronjave për butonat – font size për butonat
labelfontsize: integer = 12 ; / / Madhësia e shkronjave për etiketat tekst – font size për etiketat tekst
yoffsetlabel: integer = 10 ; / / Shtypje ofset për etiketat bllok në boshtin y nga lart – bllokojnë kompensuar në x – etiketat aks
Buttonwidth: integer = 180 ; / / All width butonat – Gjerësia e butonat virtuale
Buttonheight: integer = 30 ; / / All lartësi butonat – Shuma e butonat virtuale
LabelHeight: integer = 20 ; / / Te gjitha etiketat lartësi – Shuma e etiketave tekst
yoffsetouts: integer = 100 ; / / Shtypje ofset për outputbuttons bllok në boshtin y – lëvizur poshtë për butonat dhëna
yoffsetprograms: integer = 350 ; / / Shtypje ofset për programbuttons bllok në boshtin y – poshtë kyç ndryshim programi
Xspace: integer = 3 ; / / Hapësirë ​​Midis butonat në boshtin x – Distanca në mes butonat në x – aks
yspace: integer = 5 ; / / Hapësirë ​​Midis button në boshtin y – Distanca në mes butonat në y – aks
labelwidth: integer = 250 ; / / Gjerësia për të gjitha etiketat – gjerësia e të gjitha etiketat tekst
labelresultsize: integer = 100 ; / / Dinamik etiketat rezultati për madhësinë e – madhësia e ndryshueshme në etiketë duke u zëvendësuar nga rezultatet e matjeve
computername: string ; / / Computername për emrin unik e panelit – Emri kompjuter për bashkimin e paneleve të shumta në të njëjtën kohë punës
devicestoupdatestatus: string = ‘ * ‘ ; / / * Për të gjitha pajisjet ndryshe addressh – addresslow – * Star kontrolluar të gjithë shoferët ose ” ADRESH – adresl ” vetëm një (p.sh. ” 55 – 1 ” )