eHouse Home Automation – Programvara eHouse4Java är en öppen källkod programvara under GNU licens för eHouse systemanvändare endast .
Den möjliggör:
- Text Ctrl
- grafisk kontroll
- grafisk visualisering av systemets status
- grafisk visualisering av systemet (automatisk för varje rum / regulator)
- kommunikation med regulatorer
- Mottagning och synkronisering status för alla styrenheter via TCP / IP-protokollet , nätverk (LAN , WAN , Intranät , Internet)
- Mottagning och synkronisering status för alla styrenheter via UDP-protokollet (LAN , Intranät)
- Insamling status för alla regulatorerna för vidare bearbetning , t.ex. för att:
- Visualisering
- Skapa Loggar
- Skapa dina egna styralgoritmer och specialutformade system
- Skapa kommunikation servrar och gateways för alla externa system
- Integration med annan hårdvara och mjukvara samt tredje – enheter från andra tillverkare
- Överföra händelser till regulatorer över TCP / IP
- röststyrning
Användningen av Java möjliggör att använda denna programvara för olika typer av hårdvara utrustade med Java Virtual Machine .
Det kan fungera på samma sätt i olika operativsystem:
- Windows sedan version 95
- Linux
- Unix
- etc .
Det ger också möjlighet att enkelt anpassa sig till mobila system som bygger på användning av Java:
- Android
- Java MIDP (Mobile)
- Windows Mobile , Windows Phone (vid konvertering till C #) som är mycket lik Java
Det är därför möjligt att skapa kontroll och styrning programvarusystem Home Automation eHouse på alla hårdvaruplattform:
- PC
- Mikrodatorer , Computer Moderkort , väggpaneler bygger på en förenklad dator
- Tabletter
- Handdatorer
- Grafiska paneler
- Smartphones
- TouchPhones
- En annan miniatyr hårdvara genomförs med Java-stöd
En annan mycket viktig faktor är den fria naturen och tillgängligheten av Java utvecklingsverktyg , jämförbar kvalitet med en mycket dyra kompilatorer såsom Microsofts ‘ Visual Studio , Embarcaderos ‘ , etc . .
Detta gör att du kan skapa professionella applikationer utan att behöva investera i dyr programvara .
Det möjliggör också skapandet av dedicerad programvara för olika versioner detalj beskriver utrustning , etc . .
Hittills , Vi ger en fri programvara paket med källkod kontroll ansökan utgör kärnan i systemet Hemautomation Producent eHouse stöder alla aktuella versioner av systemet:
- eHouse 1 (485) under överinseende av en PC
- eHouse 1 under överinseende av CommManager
- Ethernet eHouse (eHouse4Ethernet)
För detta ändamål , Vi använder fria NetBeans utvecklingsmiljö .
Dess installation och konfiguration diskuteras i artikeln ” Smarta hem mjukvaruutveckling i NetBeans (Java , Java MIDP , Android) ”
EHouse4Java programvara är ett tillägg – på programvara för PC och eHouse direkt använder konfigurationsfilerna i katalogen ” eHouse ” systemet .
- Den initiala konfigurationen skapas genom det sätt systemkonfigurationen ansökan eHouse ” ConfigAux . exe ” .
- Då är det nödvändigt att exportera inställningarna för panelen från systemet kör programmet eHouse1 ” eHouse . exe / mobil ” .
- Ställa in regulatorer för paneler eHouse4Ethernet genereras från programmet ” CommManagerCfg . exe ” för varje Ethernet-styrenhet . Det är nödvändigt för detta ändamål tryck ” Skapa Mobil fil ” , eller lämpligt på ett visst språk beskrivning i ansökan .
- i katalogen som programmet körs eHouse4Java , placera en textfil ” väg . cfg ” , där första raden är sökvägen till katalogen ” e – Hus ” av system Home Automation t.ex. . ” c: \ e – hus \ ” (Utan citattecken , och andra tecken .
- kopiera eHouse4Java till disk och öppna den i NetBeans ansökan projektet
- starta genom att trycka på funktionsknappen ” F6 ”
- utanför NetBeans körs det följer från kommandoraden ” ehouse4java . burk ” om det är installerat Java-väg till operativsystemet för globala variabler