eHouse Home Automation – Software eHouse4Java adalah open source perangkat lunak dibawah lisensi GNU bagi pengguna sistem eHouse hanya .
Hal ini memungkinkan:
- Teks Kontrol
- grafis kontrol
- grafis visualisasi dari status sistem
- grafis visualisasi dari sistem (otomatis untuk setiap kamar / controller)
- komunikasi dengan kontroler
- Penerimaan dan status sinkronisasi semua kontroler melalui protokol TCP / IP , jaringan (LAN , WAN , Intranet , Internet)
- Penerimaan dan status sinkronisasi semua kontroler melalui protokol UDP (LAN , Intranet)
- Koleksi status dari semua kontroler untuk diproses lebih lanjut , misalnya untuk tujuan:
- Visualisasi
- Buat Log
- Buat algoritma kontrol Anda sendiri dan sistem khusus
- Buat server komunikasi dan gateway untuk setiap sistem eksternal
- Integrasi dengan perangkat keras dan perangkat lunak lainnya serta ketiga – Partai perangkat
- Mentransfer acara untuk pengendali melalui TCP / IP
- kontrol suara
Penggunaan Java memungkinkan menggunakan software ini untuk berbagai jenis hardware dilengkapi dengan mesin virtual Java .
Hal ini dapat bekerja dengan cara yang sama pada sistem operasi yang berbeda:
- Windows sejak versi 95
- Linux
- Unix
- dll .
Hal ini juga menyediakan kemampuan untuk dengan mudah beradaptasi dengan sistem mobile berbasis pada penggunaan Java:
- Android
- Java MIDP (Mobile)
- Windows Mobile , Windows Phone (ketika mengkonversi ke C #) yang sangat mirip dengan Java
Oleh karena itu mungkin untuk menciptakan kontrol dan sistem manajemen perangkat lunak Home Automation eHouse pada platform apapun:
- PC
- Microcomputers , Komputer Motherboard , panel dinding berdasarkan pada PC disederhanakan
- Tablet
- PDA
- Grafis Panel
- Smartphone
- TouchPhones
- Lain hardware miniatur dilaksanakan dengan dukungan Java
Faktor lain yang sangat penting adalah sifat bebas dan ketersediaan alat pengembangan Java , sebanding dengan kualitas kompiler yang sangat mahal seperti Microsofts ‘ Visual Studio , Embarcaderos ‘ , dll . .
Hal ini memungkinkan Anda untuk membuat aplikasi profesional tanpa harus berinvestasi dalam perangkat lunak yang mahal .
Hal ini juga memungkinkan untuk menciptakan perangkat lunak khusus untuk versi yang berbeda merinci peralatan , dll . .
Sejauh ini , kami menyediakan paket perangkat lunak gratis dengan aplikasi sumber kode kontrol merupakan inti dari sistem Home Automation Produser eHouse mendukung semua versi terbaru dari sistem:
- eHouse 1 (485) di bawah pengawasan PC
- eHouse 1 di bawah pengawasan CommManager
- Ethernet eHouse (eHouse4Ethernet)
Untuk tujuan ini , kita menggunakan lingkungan pengembangan NetBeans bebas .
Instalasi dan konfigurasi dibahas dalam artikel ” Rumah pintar pengembangan perangkat lunak di Netbeans (Java , Java MIDP , Android) ”
EHouse4Java perangkat lunak adalah sebuah add – pada perangkat lunak untuk PC dan eHouse langsung menggunakan file konfigurasi di direktori ” eHouse ” sistem .
- Konfigurasi awal dibuat dengan cara konfigurasi sistem eHouse aplikasi ” ConfigAux . exe ” .
- Maka perlu untuk mengekspor pengaturan panel dari sistem menjalankan aplikasi eHouse1 ” eHouse . exe / mobile ” .
- Menyiapkan pengendali untuk panel eHouse4Ethernet dihasilkan dari aplikasi ” CommManagerCfg . exe ” untuk setiap Ethernet controller . Hal ini diperlukan untuk tujuan pers ” Buat Mobile File ” , atau tidak sesuai dalam deskripsi bahasa tertentu dalam aplikasi .
- dalam direktori dari mana aplikasi akan berjalan eHouse4Java , menempatkan file teks ” jalan sempit . cfg ” , dimana baris pertama adalah path ke direktori ” e – Rumah ” sistem Home Automation misalnya . ” c: \ e – Rumah \ ” (Tanpa tanda kutip , dan karakter lain .
- copy eHouse4Java ke disk dan membukanya dalam proyek aplikasi NetBeans
- memulainya dengan menekan tombol fungsi ” F6 ”
- luar NetBeans berjalan mengikuti dari baris perintah ” ehouse4java . guci ” jika terpasang Java jalur ditambahkan ke sistem operasi dari variabel global