Edifici eHouse Automatització – Desenvolupament de software per panells de control per a sales de Windows Tablet

eHouse Domòtica .
Discussió del programari (codi font) de la biblioteca de programació de Windows .
Crear una sala dedicada panells de control de Windows XP Tablet . . 7
A causa de les pastilles cost cada vegada menor i panells de paret pot estar temptat a utilitzar tal com un panell ” commutadors virtuals ” .
Els comprimits són molt més mòbils que l'estàndard d'interruptors elèctrics i panells de paret .
En comparació amb els panells de paret dedicats per als sistemes típics Domòtica són gairebé deu vegades més barat per reduir dràsticament el cost del sistema final que permet Control d'Automatització de la Llar .
En el cas d'aplicacions de l'hotel , de les pensions , oficines , on aquest nombre és molt gran (desenes / centenars) els beneficis d'aquest tipus de solucions són molt específics (amb al voltant de 3000 â, ¬ per grup a un preu de panells dedicats a l'automatització d'edificis en diverses normes) .
Aquest projecte es basa en la consecució de la sala de control més simple panell (habitació) amb un RoomManager ( Controladors d'Automatització de la Llar eHouse) , obtenir la completa funcionalitat i facilitat d'ús , sense travessar a través d'infinitat d'opcions de menú que pot ser especialment difícil per als nens o persones amb problemes de visió feble .
És més instructiu i el disseny minimalista de la meta per al tauler de control VIP .
El codi font de la plantilla de l'aplicació de programari pot ser més elegant i ” complet – bufat ” panell creat per les empreses i els inversors desenvolupament del sistema eHouse o de les seves instal.lacions individuals .
La simplicitat del tauler de control Automatització , no gràfics impactants avançades i una varietat de més , funcions necessàries moderadament , No obstant això , en termes dels gadgets màxims per aprimar , per tal de comprendre la idea de â € <â € <el panell i no saturar el codi font ple .
Un altre argument , que advoca per la simplicitat és un estalvi significatiu d'energia (la qual cosa és especialment important en els panells mòbils , bateria) i baix consum d'energia de la CPU en comparació amb les mateixes aplicacions , molt més gràfica utylizujÄ … cych .
Això també fa que els panells , molt més fàcil de llegir i li permet llegir els mesuraments i l'estat del sistema , una distància molt més gran , directament sense la necessitat d'abordar el panell
Imatges dels diferents estats del controlador del microprocessador (per exposició) que mostren l'activació / desactivació de les sortides i el mesurament de valors analògics .
 Panell de control programari eHouse sistema model per a les pastilles i pantalles tàctils de Windows XP , Vista , Windows 7
 Panell de control programari eHouse sistema model per a les pastilles i pantalles tàctils de Windows XP , Vista , Windows 7  Panell de control programari eHouse sistema model per a les pastilles i pantalles tàctils de Windows XP , Vista , Windows 7
La descripció inicial del projecte es pot trobar a:
” Desenvolupament de programari de Windows pacífica del quadre de comandament per eHouse casa intel · ligent ”
La sol · licitud es basa en una biblioteca d'API (programari compartit amb el codi font) eHouseLogAnalizer , que implementa la lectura automàtica dels noms dels controladors , Jo , sortida i sincronitza l'estat dels conductors mitjançant la creació d'un sistema inicia una sessió al servidor del sistema de PC eHouse .
Més informació: ” Programari de biblioteca API per eHouse Edifici Intel · ligent per a Windows – eHouseLogAnalizer ”
La configuració inicial es realitza amb l'aplicació de línia d'ordres principal:
Com paràmetres en la línia d'ordres o aplicació d'inici d'accés directe per als següents casos:
/ X: panel_width – Panell d'amplada en píxels / x: 800
/ S: panel_height – panell de l'alçada en píxels / s: 600
/ A: controller_address – per exemple, " ; / A: 55 – 1 " ; per una alternativa a roommanger / r
/ R: controller_name – per exemple, " ; / R: viva " ; com una alternativa al / a
/ P: ehouse_remote_path – en executar el programari en el servidor , no en el sistema de la PC i el panell de lectura de dades eHouse s'especifiquen camí i no el directori local – per exemple:
/ P: / / ehousesrv / eHouse /
Configuració dels noms es prenen de la configuració de PC (eHouse servidor) .
La resta de les opcions estan en el blanc de les variables globals es poden recuperar dels arxius de configuració en text .
var path: String ; / / Ruta d'accés local
RemotePath: cadena ; / / Ruta remota – eHouse camí al servidor remot
OnColor: TColor = clWhite ; / / Color del botó de sortida ON – color del botó de la sortida es connecta
offcolor: TColor = clgray ; / / Botó de color per la sortida en OFF – Color de botó per iniciar la marxa
deviceindex: integer ; / / Índex de taula RM per visualitzar – índex de la mostra actualment roommangera
files: sencer = 4 ; / / Nombre de botons per fila per mostrar – nombre de botons en una línia
labelrows: integer = 2 ; / / Nombre de botons per fila per mostrar – nombre d'etiquetes en una sola línia de text
/ / Totes les unitats en píxels per a la pantalla actual – les dimensions en píxels de pantalla
Mida de lletra: sencer = 10 ; / / Mida de la font per als botons – mida de la font per als botons
labelfontsize: integer = 12 ; / / Mida de la font per les etiquetes de text – mida de la font per les etiquetes de text
yoffsetlabel: integer = 10 ; / / Posició de les etiquetes de bloc en l'eix i de la part superior – bloquejar desplaçament a la x – etiquetes dels eixos
ButtonWidth: integer = 180 ; / / Tots els botons d'ample – amplada dels botons virtuals
Buttonheight: integer = 30 ; / / Tots els botons d'alçada – quantitat de botons virtuals
LabelHeight: integer = 20 ; / / Totes les etiquetes alçada – la quantitat d'etiquetes de text
yoffsetouts: integer = 100 ; / / Posició de bloc outputbuttons en l'eix Y – baixi fins als botons d'entrada
yoffsetprograms: integer = 350 ; / / Posició de bloc programbuttons en l'eix Y – pel programa de tecla de majúscules
Xspace: integer = 3 ; / / Espai entre botons en l'eix x – La distància entre els botons de la x – eix
yspace: integer = 5 ; / / Espai entre botó i eix – La distància entre els botons i en la – eix
labelWidth: integer = 250 ; / / Ample de les etiquetes – ample de totes les etiquetes de text
labelresultsize: integer = 100 ; / / Etiquetes resultat dinàmic de mida – mida de la variable en l'etiqueta que se substitueix pels resultats dels mesuraments
nombreDeEquipo: cadena ; / / NombreDeEquipo pel nom únic del panell – nom de l'equip per a la unificació de diversos panells al mateix temps de treball
devicestoupdatestatus: string = ‘ * ‘ ; / / * Per a tots els dispositius d'una altra manera addressh – addresslow – * Star comprovat tots els conductors o ” ADRESH – ADRESL ” només una (per exemple, ” 55 – 1 ” )