Building Automation eHouse – Software Development for kontrollpaneler rom for Windows Tablet

eHouse Home Automation .
Diskusjon av programvaren (kildekoden) av Windows programmering biblioteket .
Lag en dedikert plass kontrollpaneler av Windows XP Tablet . . 7
På grunn av de stadig lavere kostnad tabletter og veggpaneler kan bli fristet til å bruke en slik panel som ” virtuelle svitsjer ” .
Tabletter er mye mer mobile enn standard elektriske brytere og veggpaneler .
Sammenlignet med de dedikerte veggpaneler for typiske systemer Home Automation er nesten ti ganger billigere å dramatisk redusere kostnadene for det endelige systemet som tillater Kontroll Home Automation .
I tilfelle av kartet applikasjoner , pensjoner , kontorer , hvor dette tallet er svært store (titalls / hundrevis) fortjeneste fra slike løsninger er svært spesifikke (med rundt 3000 â, ¬ per panel til en pris av paneler dedikert til byggautomasjon i ulike standarder) .
Dette prosjektet var basert på oppnåelse av de enkleste kontrollpanelet (rom) med en RoomManager ( Hjem Automation Controllers eHouse) , oppnå full funksjonalitet og brukervennlighet , oppnå full funksjonalitet og brukervennlighet .
uten vasse gjennom utallige antall menyelementer som kan være spesielt vanskelig for barn eller personer med svak eyesight .
Kildekoden for programmet malen kan være mer elegant og ” fullt – blåst ” panel opprettet av selskaper og investorer utvikle eHouse system eller individuelle anlegg .
Enkelheten i kontrollpanelet Automatisering , ikke sjokkerende avansert grafikk og en rekke ekstra , moderat nødvendige funksjoner , Men , i form av maksimal slanking gadgets , for å forstå ideen om â € <â € <panelet og ikke roter kildekoden rotete .
Et annet argument , som argumenterer for enkelhet er en betydelig energibesparelse (som er spesielt viktig i de mobile paneler , batteridrevet) og lav CPU strømforbruk i forhold til de samme applikasjoner , mye mer grafisk utylizujÄ … cych .
Dette gjør også panelene , mye mer lesbar og lar deg lese målinger og system status , en mye større avstand , direkte uten behov for å nærme seg panelet
Skjermbilder for ulike tilstander i mikroprosessor (for utstilling) viser på / av utganger og måle analoge verdier .
 Kontrollpanelet programvare modell eHouse system for tabletter og touch Windows XP , Vista , Windows 7
 Kontrollpanelet programvare modell eHouse system for tabletter og touch Windows XP , Vista , Windows 7  Kontrollpanelet programvare modell eHouse system for tabletter og touch Windows XP , Vista , Windows 7
Den første beskrivelsen av prosjektet kan finnes på:
” Software Development fredelig Windows kontroll panel for smarthus eHouse ”
Søknaden er basert på et bibliotek av APIer (delt programvare med kildekode) eHouseLogAnalizer , som implementerer automatisk avlesning av navnene på sjåførene , Jeg , produksjon og synkroniserer status av drivere ved å opprette et system logger på serveren PC system eHouse .
Mer info: ” Programvare API bibliotek for Intelligent Building eHouse for Windows – eHouseLogAnalizer ”
Den opprinnelige konfigurasjonen er gjort med de viktigste kommandolinje program:
Som parametre på kommandolinje eller snarvei bærerakett program for gjelder følgende:
/ X: panel_width – Panel bredde i piksler / x: 800
/ S: panel_height – panel høyde i piksler / S: 600
/ A: controller_address – f.eks " ; / A: 55 – 1 " ; for en alternativ til roommanger / r
/ R: controller_name – f.eks " ; / R: living " ; som et alternativ til / a
/ P: ehouse_remote_path – når du kjører programvaren på serveren , ikke på panelet PC system og data leses ut eHouse er spesifisert banen og ikke den lokale katalogen – for eksempel:
/ P: / / ehousesrv / eHouse /
Sette ut navnene er hentet fra konfigurasjonen av PC (server eHouse) .
Resten av innstillingene er i mål av globale variable kan hentes fra konfigurasjons tekstfiler .
Var bane: String ; / / Lokal bane
remotepath: string ; / / Remote sti – eHouse banen til ekstern server
oncolor: tcolor = clwhite ; / / Button farge for utgang PÅ – Fargen på knappen for utgangen er slått på
offcolor: tcolor = clgray ; / / Button farge for utgangen AV – Farge-knappen for start av
deviceindex: integer ; / / Index of RM tabell for å vise – indeks for den viste roommangera
rader: heltall = 4 ; / / Antall knapper per rad for å vise – antall knapper i en linje
labelrows: integer = 2 ; / / Antall knapper per rad for å vise – antall etiketter i en enkelt tekstlinje
/ / Alle enheter i piksler for gjeldende skjermbilde – dimensjoner i piksler skjerm
skrift: integer = 10 ; / / Størrelsen på skriften for knapper – skriftstørrelse for knapper
labelfontsize: integer = 12 ; / / Størrelsen på skriften for tekstetiketter – skriftstørrelse for tekstetiketter
yoffsetlabel: integer = 10 ; / / Offset for etiketter blokk i y-aksen fra toppen – blokkere utlignet i x – akseetikettene
Buttonwidth: integer = 180 ; / / All knappene bredde – bredden på virtuelle knappene
Buttonheight: integer = 30 ; / / All knappene høyde – Mengden av virtuelle knapper
LabelHeight: integer = 20 ; / / Alle etiketter høyde – mengden tekstetiketter
yoffsetouts: integer = 100 ; / / Offset for outputbuttons blokk i y-aksen – flytte ned til inngangsorganene knappene
yoffsetprograms: integer = 350 ; / / Offset for programbuttons blokk i y-aksen – nede Skift-tasten program
Etc. •: integer = 3 ; / / Space Between knapper i x-aksen – Avstanden mellom knappene på x – aksen
yspace: integer = 5 ; / / Space Between knappen i y-aksen – Avstanden mellom knappene på y – aksen
labelwidth: integer = 250 ; / / Bredde for alle etiketter – bredden for alle tekstetiketter
labelresultsize: integer = 100 ; / / Dynamisk etiketter resultat for størrelsen – størrelsen på variabelen i etiketten å bli erstattet av måleresultater
datamaskinnavn: string ; / / Datamaskinnavn for unike navn panel – navn på datamaskinen for samlingen av flere paneler samtidig jobbe
devicestoupdatestatus: string = ‘ * ‘ ; / / * For alle enheter ellers addressh – addresslow – * Star sjekket alle drivere eller ” ADRESH – ADRESL ” bare en (f.eks ” 55 – 1 ” )