eHouse Home Automation – Il software è un eHouse4Java open source software sotto licenza GNU per gli utenti del sistema eHouse solo .
Consente:
- Testo di controllo
- controllo grafico
- visualizzazione grafica dello stato del sistema
- visualizzazione grafica del sistema (automatico per ogni camera / controller)
- la comunicazione con i controllori
- Accoglienza e lo stato di sincronizzazione di tutti i controller tramite protocollo TCP / IP , reti (LAN , WAN , Intranet , Internet)
- Accoglienza e lo stato di sincronizzazione di tutti i controller tramite il protocollo UDP (LAN , Intranet)
- Stato Raccolta di tutti i controller per l'ulteriore elaborazione , ad esempio al fine di:
- Visualizzazione
- Creare registri
- Crea i tuoi propri algoritmi di controllo e sistemi dedicati
- Creazione di server di comunicazione e gateway per tutti i sistemi esterni
- Integrazione con altri componenti hardware e software e di terze – dispositivi di altri produttori
- Trasferimento di eventi per i controller su TCP / IP
- controllo vocale
L'uso di Java permette di utilizzare questo software per vari tipi di hardware dotati macchina virtuale Java .
Può funzionare allo stesso modo su diversi sistemi operativi:
- Windows dalla versione 95
- Linux
- Unix
- ecc .
Esso fornisce anche la capacità di adattarsi facilmente a sistemi mobili basati sull'uso di Java:
- Androide
- Java MIDP (Mobile)
- Windows Mobile , Windows Phone (durante la conversione in C #) che è molto simile a Java
È quindi possibile creare controllo e software di sistema di gestione Home Automation eHouse su qualsiasi piattaforma hardware:
- PC
- Microcomputer , Schede madri per computer , pannelli basati su un PC semplificata
- Compresse
- PDA
- Pannelli grafici
- Smartphone
- TouchPhones
- Un altro hardware in miniatura realizzato con supporto Java
Un altro fattore molto importante è la natura libera e la disponibilità di strumenti di sviluppo Java , qualità comparabile con compilatori molto costosi come Microsofts ‘ Visual Studio , Embarcaderos ‘ , ecc . .
Ciò consente di creare applicazioni professionali senza dover investire in costosi software .
Permette anche la creazione di un software dedicato per diverse versioni dettaglio attrezzature , ecc . .
Finora , mettiamo a disposizione un pacchetto software libero con applicazione di controllo del codice sorgente costituisce il cuore del sistema Home Automation Produttore eHouse supporta tutte le versioni correnti del sistema:
- eHouse 1 (485) sotto il controllo di un PC
- eHouse 1 sotto la supervisione di CommManager
- Ethernet eHouse (eHouse4Ethernet)
Per questo scopo , usiamo il libero ambiente di sviluppo NetBeans .
Sua installazione e configurazione è discusso nell'articolo ” Intelligente sviluppo software casa in Netbeans (Java , Java MIDP , Android) ”
EHouse4Java software è un componente aggiuntivo – sul software per PC e eHouse utilizza direttamente i file di configurazione nella directory ” eHouse ” sistema .
- La configurazione iniziale viene creato dal modo configurazione eHouse sistema di applicazione ” ConfigAux . exe ” .
- Poi è necessario esportare le impostazioni per il pannello dal sistema che esegue il eHouse1 applicazione ” eHouse . exe / mobile ” .
- Impostazione regolatori per pannelli eHouse4Ethernet viene generato dall'applicazione ” CommManagerCfg . exe ” per ogni controller Ethernet . E 'necessario per questo scopo premere ” Crea file mobile ” , o opportuno in un linguaggio di descrizione nella domanda .
- nella directory da cui verrà eseguita l'applicazione eHouse4Java , inserire un file di testo ” sentiero . cfg ” , in cui prima riga è il percorso della directory ” e – Casa ” del sistema Home Automation ad esempio, . ” c: \ e – casa \ ” (Senza le virgolette , e altri personaggi .
- eHouse4Java copia su disco e aprirlo nel progetto di applicazione NetBeans
- avviarlo premendo il tasto funzione ” F6 ”
- fuori NetBeans gestisce segue dalla riga di comando ” ehouse4java . vaso ” se installato Java percorso viene aggiunto al sistema operativo di variabili globali