eHouse4Java eHouse Home Automation Software – Open Source

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 .

  1. Konfigurasi awal dibuat dengan cara konfigurasi sistem eHouse aplikasi ” ConfigAux . exe ” .
  2. Maka perlu untuk mengekspor pengaturan panel dari sistem menjalankan aplikasi eHouse1 ” eHouse . exe / mobile ” .
  3. 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 .
  4. 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 .
  5. copy eHouse4Java ke disk dan membukanya dalam proyek aplikasi NetBeans
  6. memulainya dengan menekan tombol fungsi ” F6 ”
  7. luar NetBeans berjalan mengikuti dari baris perintah ” ehouse4java . guci ” jika terpasang Java jalur ditambahkan ke sistem operasi dari variabel global