Clădire de automatizare eHouse – Dezvoltare Software pentru Control Panels camere pentru Windows Tablet

eHouse Home Automation .
Discutarea software-ului (codul sursă) din biblioteca de programare pentru Windows .
Creați un panouri dedicate camera de control a Windows XP Tablet . . 7
Datorită costurilor din ce în ce mai mici comprimatele și panouri de perete poate fi tentat să folosească o astfel de panou, ca ” întrerupătoare virtuale ” .
Comprimatele sunt mult mai mobili decât întrerupătoare electrice standard si panouri de perete .
În comparație cu panourile de perete pentru sisteme dedicate tipice Home Automation sunt de aproape zece ori mai ieftin pentru a reduce dramatic costul sistemului final care permite Control Home Automation .
În cazul cererilor de hoteluri , a pensiilor , Birouri , în cazul în care acest număr este foarte mare (zeci / sute) profiturile din astfel de soluții sunt foarte specifice (în jur de 3000 â, ¬ panoul de la un preț de panouri dedicate automatizarea clădirilor în diferite standarde) .
Acest proiect sa bazat pe realizarea mai simplă camera de panoul de control (cameră) cu un RoomManager ( Domotică Controlere eHouse) , a obține funcționalitatea completă și ușurința de utilizare , fără a Wade prin nenumărate elemente de meniu care pot fi deosebit de dificil pentru copii sau persoane cu vedere slabă .
Este mult mai instructive si design minimalist decat tinta pentru panoul de control VIP .
Codul sursă pentru șablonul aplicația software poate fi mai elegant și ” complet – cu sufletul la gură ” panou create de companii și investitori dezvoltarea sistemului eHouse sau instalațiile sale individuale .
Simplitatea de la panoul de control Automatizare , nu șocante grafice avansate și o varietate de suplimentare , Funcțiile moderat necesare , Totuși , în termeni de gadget-uri maxime de slăbire , , în scopul de a înțelege ideea de â € <â € <panoul și nu aglomerarea codul sursă aglomerat .
Un alt argument , care pledează pentru simplitate este un economii semnificative de energie (care este deosebit de important în panouri mobile , alimentat cu baterii) și a scăzut consumul de energie procesorului, comparativ cu aceleasi aplicatii , mult mai mult grafic utylizujÄ … cych .
Acest lucru face ca, de asemenea, panourile , mult mai ușor de citit și vă permite să citiți măsurătorilor și starea sistemului , o distanță mult mai mare , direct, fără necesitatea de a aborda panoul
Imagini pentru diferite state ale controlerului microprocesor (pentru expoziții), care prezintă on / off ieșirile și măsurarea valorilor analogice .
 Panoul de control al software-ului modelului de sistem eHouse pentru tablete si panouri tactile pentru Windows XP , Perspectivă , Windows 7
 Panoul de control al software-ului modelului de sistem eHouse pentru tablete si panouri tactile pentru Windows XP , Perspectivă , Windows 7  Panoul de control al software-ului modelului de sistem eHouse pentru tablete si panouri tactile pentru Windows XP , Perspectivă , Windows 7
Descrierea inițială a proiectului pot fi găsite la:
” Software Development pașnică pentru Windows panoul de control pentru eHouse casa inteligentă ”
Cererea se bazează pe o bibliotecă de API-uri (software comun cu codul sursă) eHouseLogAnalizer , care pune în aplicare citirea automată a numelor de șoferi , Eu , de ieșire și sincronizează statutul de conducători auto, prin crearea unui sistem de busteni pe eHouse sistemul server PC .
Mai multe informații: ” Software-ul API Biblioteca pentru eHouse Intelligent Building pentru Windows – eHouseLogAnalizer ”
Configurarea inițială se face cu cererea principală linia de comandă:
Ca parametri de pe linia de comandă sau cerere de acces rapid de lansare pentru următoarele se aplică:
/ X: panel_width – Lățimea panoului în pixeli / x: 800
/ S: panel_height – Înălțimea în pixeli panoul / s: 600
/ A: controller_address – de exemplu, " ; / O: 55 – 1 " ; pentru o alternativă la roommanger / R
/ R: controller_name – de exemplu, " ; / R: de viață " ; ca o alternativă la / a
/ P: ehouse_remote_path – când executați software-ul pe server , nu pe sistem PC panou și de citire a datelor din eHouse sunt specificate calea, și nu directorul local – de exemplu:
/ P: / / ehousesrv / eHouse /
Stabilirea numele sunt luate din configurația PC-ului (eHouse server) .
Restul setărilor sunt în ținta de variabile globale pot fi preluate din fișiere text de configurare .
calea de var: String ; / / Local calea
remotepath: string ; / / La distanță calea – calea de eHouse la server de la distanță
oncolor: tcolor = clwhite ; / / Buton de culoare pentru ieșire ON – Culoarea butonului de ieșire este pornit
offcolor: tcolor = clgray ; / / Buton de culoare pentru ieșirea – Butonul de culoare pentru a porni la drum
deviceindex: integer ; / / Indicele de masa RM pentru a afișa – Indicele de roommangera afișat
rânduri: integer = 4 ; / / Numarul de butoane pe rând pentru a afișa – numărul de butoane pe o singură linie
labelrows: integer = 2 ; / / Numarul de butoane pe rând pentru a afișa – Numărul de etichete într-o singură linie de text
/ / Toate unitățile din pixeli pentru ecranul curent – Dimensiunile în pixeli ecran
fontsize: integer = 10 ; / / Dimensiunea fontului folosit pentru butoane – dimensiunea fontului pentru butoane
labelfontsize: integer = 12 ; / / Dimensiunea fontului folosit pentru etichete text – dimensiunea fontului pentru etichete text
yoffsetlabel: integer = 10 ; / / Offset pentru blocul etichete pe axa y din partea de sus – Diferența bloca în x – Axa etichete
Buttonwidth: integer = 180 ; / / Toate butoanele lățime – lățimea butoanele virtuale
Buttonheight: integer = 30 ; / / Toate butoanele înălțime – Valoarea de butoane virtuale
LabelHeight: integer = 20 ; / / Toate etichetele inaltime – cantitatea de etichete text
yoffsetouts: integer = 100 ; / / Offset pentru blocul outputbuttons în axa y – muta în jos la butoanele de intrare
yoffsetprograms: integer = 350 ; / / Offset pentru blocul programbuttons în axa y – apăsată tasta shift programului
Xspace: integer = 3 ; / / Spațiu între butoanele în axa x – Distanța dintre butoanele de pe x – axă
yspace: integer = 5 ; / / Spațiu între buton pe axa y – Distanța dintre butoanele de pe y – axă
labelwidth: integer = 250 ; / / Latimea pentru toate etichetele – lățimea tuturor etichetelor de text
labelresultsize: integer = 100 ; / / Dinamic rezultat etichete de dimensiunea – mărimea variabilă în etichetă să fie înlocuite de rezultatele măsurătorilor
computername: string ; / / Numecomputer pentru nume unic de panou – Numele de calculator pentru unificarea mai multe panouri în același timp de lucru
devicestoupdatestatus: string = ‘ * ‘ ; / / * Pentru toate dispozitivele addressh altfel – addresslow – * Steaua verificat toate driverele sau ” ADRESH – adresl ” doar un singur (de exemplu, ” 55 – 1 ” )