Building Automation eHouse – Software Development för kontrollpaneler rum för Windows Tablet

eHouse Home Automation .
Diskussion om programvaran (källkoden) av Windows programmering bibliotek .
Skapa en dedikerad paneler rumsreglering av Windows XP Tablet . . 7
På grund av de allt lägre kostnad tabletter och väggpaneler kan frestas att använda en sådan panel som ” virtuella switchar ” .
Tabletter är mycket mer rörliga än vanliga strömbrytare och väggpaneler .
Jämfört med de dedikerade väggpanelerna för typiska system Home Automation är nästan tio gånger billigare att dramatiskt minska kostnaden för den slutliga system som tillåter Kontroll Home Automation .
I fallet med hotell applikationer , i pensioner , kontor , fall då detta antal är mycket stort (TENS / hundratals) vinster från sådana lösningar är mycket specifika (med cirka 3000 € per panel till ett pris av paneler avsedda för fastighetsautomation i olika standarder) .
Detta projekt byggde på att uppnå den enklaste kontrollpanelen rum (rum) med en RoomManager ( Home Automation Controllers eHouse) , få full funktionalitet och användarvänlighet , utan vada genom otaliga menyalternativ som kan vara särskilt svårt för barn eller personer med svag syn .
Det är mer instruktions-och minimalistisk design än målet för VIP kontrollpanel .
Källkoden för programvaran mallen kan vara mer elegant och ” fullt – blåst ” Panelen skapas av företag och investerare utvecklar eHouse systemet eller dess enskilda anläggningar .
Enkelheten av kontrollpanelen Automation , inte chockerande avancerad grafik och en mängd ytterligare , måttligt nödvändiga funktioner , Men , i termer av de maximala bantning gadgetar , för att förstå idén om â € <â € <panelen och inte skräpar källkoden rörigt .
Ett annat argument , som argumenterar för enkelhet är en betydande energibesparingar (vilket är särskilt viktigt i de mobila panelerna , batteridriven) och låg CPU strömförbrukning jämfört med samma program , mycket mer grafiskt utylizujÄ … cych .
Detta gör också panelerna , mycket mer lättläst och ger dig möjlighet att läsa mätningar och systemets status , en mycket större avstånd , direkt utan att behöva närma panelen
Skärmdumpar för olika tillstånd av mikroprocessorstyrenheten (för utställning) visar på / av-utgångar och mäta analoga värden .
 Kontrollpanel programvara modell eHouse för tabletter och touchpaneler Windows XP , Vista , Windows 7
 Kontrollpanel programvara modell eHouse för tabletter och touchpaneler Windows XP , Vista , Windows 7  Kontrollpanel programvara modell eHouse för tabletter och touchpaneler Windows XP , Vista , Windows 7
Den inledande beskrivning av projektet finns på:
” Software Development fredlig Windows kontrollpanel för smarta hem eHouse ”
Ansökan bygger på ett bibliotek av API (delad programvara med källkod) eHouseLogAnalizer , som genomför automatisk avläsning av namnen på de förare , Jag , utgång och synkroniserar status förare genom att skapa ett system som loggar på servern PC-system eHouse .
Mer info: ” Programvara API bibliotek för Intelligent Building eHouse för Windows – eHouseLogAnalizer ”
Den initiala konfigurationen görs med det huvudsakliga kommandorad ansökan:
Som parametrar på kommandoraden eller genväg launcher ansökan gäller följande:
/ X: panel_width – Panel bredd i pixlar / x: 800
/ S: panel_height – Panelen höjd i pixlar / S: 600
/ A: controller_address – t.ex. " ; / A: 55 – 1 " ; för en alternativ till roommanger / r
/ R: controller_name – t.ex. " ; / R: levande " ; som ett alternativ till / a
/ P: ehouse_remote_path – när du kör programmet på servern , inte på panel-PC system och data läses eHouse anges vägen och inte den lokala katalogen – till exempel:
/ P: / / ehousesrv / eHouse /
Ställa ut namnen hämtas från konfigurationen av datorn (server eHouse) .
Resten av inställningarna är i målet av globala variabler kan hämtas från de konfigurationsfiler textfiler .
var path: String ; / / Lokal sökväg
remotepath: string ; / / Remote path – eHouse sökvägen till fjärrservern
oncolor: tcolor = clwhite ; / / För färg för utmatning på – färg på knappen för utgången är påslagen
offcolor: tcolor = clgray ; / / För färg för utmatning FRÅN – Färgknapp för start
deviceindex: heltal ; / / Index för RM tabellen för att visa – index för tillfället visas roommangera
rader: heltal = 4 ; / / Antal knappar per rad för att visa – Antalet knappar på en rad
labelrows: heltal = 2 ; / / Antal knappar per rad för att visa – antal etiketter i en enda textrad
/ / Alla enheter i pixlar för aktuell skärm – dimensioner i pixlar skärmen
Teckenstorlek: heltal = 10 ; / / Storlek på typsnitt för knappar – teckenstorlek för knappar
labelfontsize: heltal = 12 ; / / Storlek på typsnitt för textetiketter – teckenstorleken för textetiketter
yoffsetlabel: heltal = 10 ; / / Offset för etiketter block i y-axeln från toppen – blockera förskjutning i x – axeletiketter
Buttonwidth: integer = 180 ; / / Alla knappar bredd – bredd virtuella knappar
Buttonheight: heltal = 30 ; / / Alla knappar höjd – mängd virtuella knappar
LabelHeight: heltal = 20 ; / / Alla etiketter höjd – mängden textetiketter
yoffsetouts: integer = 100 ; / / Offset för outputbuttons block i y-axeln – flytta ner till inmatningsknappar
yoffsetprograms: integer = 350 ; / / Offset för programbuttons block i y-axeln – ner skifttangenten programmet
Xspace: heltal = 3 ; / / Avstånd mellan knappar i x-axeln – Avståndet mellan knapparna på x – axel
yspace: heltal = 5 ; / / Avstånd mellan knappen y-axeln – Avståndet mellan knapparna på y – axel
labelwidth: integer = 250 ; / / Bredd för alla etiketter – bredd av alla textetiketter
labelresultsize: integer = 100 ; / / Dynamiskt etiketter resultat för storlek – Storleken på den rörliga på etiketten ersätts med resultaten av mätningar
datornamn: string ; / / Datornamn för unikt namn på panelen – datornamn för enandet av flera paneler samtidigt arbetar
devicestoupdatestatus: String = ‘ * ‘ ; / / * För alla enheter annars addressh – addresslow – * Star kontrollerade alla förare eller ” ADRESH – adresl ” endast en (t.ex. ” 55 – 1 ” )