eHouse4Java eHouse Home Automation Software – Open Source

eHouse Home Automation – Software eHouse4Java ay isang open source software sa ilalim ng GNU lisensya para sa mga gumagamit ng eHouse sistema lamang .
Pinahihintulutan nito ang:

  • Teksto Control
  • graphical control
  • graphical visualization ng katayuan ng system
  • graphical visualization ng sistema (awtomatikong para sa bawat kuwarto / controller)
  • komunikasyon sa controllers
  • Reception at pag-synchronize ang katayuan ng lahat ng controllers sa pamamagitan ng TCP / IP protocol , network (LAN , Maputla , Intranet , Internet)
  • Reception at pag-synchronize ang katayuan ng lahat ng controllers sa pamamagitan ng UDP protocol (LAN , Intranet)
  • Katayuan ng koleksyon ng lahat ng mga controllers para sa karagdagang pagpoproseso , halimbawa para sa layunin ng:
  • Paggunita
  • Lumikha Log
  • Lumikha ng iyong sariling mga algorithm ng kontrol at dedikadong system
  • Lumikha ng mga server at gateway ng komunikasyon para sa anumang mga panlabas na sistema ng
  • Pagsasama sa iba pang mga hardware at software at pati na rin ng mga third – party na mga aparatong
  • Paglilipat ng mga kaganapan sa mga controllers sa ibabaw ng TCP / IP
  • boses kontrol


Ang paggamit ng Java Nagbibigay-daan gamit ang software na ito para sa mga iba't ibang mga uri ng hardware na nilagyan ng Java virtual machine .
Maaari itong gumana sa parehong paraan sa iba't ibang mga operating system:

  • Windows simula bersyon 95
  • Linux
  • Unix
  • atbp .

Nagbibigay din ito ng kakayahan upang madaling iangkop sa mga mobile na system na batay sa paggamit ng Java:

  • Android
  • Java MIDP (Mobile)
  • Windows Mobile , Windows Phone (kapag nagko-convert sa C #) na katulad na katulad sa Java

Ito ay samakatuwid posibleng upang lumikha ng software sistema ng kontrol at pamamahala Home Automation eHouse sa anumang platform ng hardware:

  • PC
  • Microcomputers , Computer Motherboards , wall panel na batay sa isang pinasimple na PC
  • Tablet
  • PDA
  • Graphic Panel
  • Smartphone
  • TouchPhones
  • Isa pang miniature hardware na ipinatupad sa suporta ng Java

Ang isa pang mahalagang kadahilanan ay ang libreng likas na katangian at availability ng Java-unlad mga tool , maihahambing na kalidad na may isang napaka-mahal compiler tulad ng mga Microsofts ‘ Visual Studio , Embarcaderos ‘ , atbp . .
Ito ay nagpapahintulot sa iyo na lumikha ng mga propesyonal na mga application nang hindi upang mamuhunan sa mga mamahaling software .
Pinapayagan din nito para sa paglikha ng nakalaang software para sa iba't ibang mga bersyon na nagdedetalye ng kagamitan , atbp . .
Hanggang ngayon , nagbibigay kami ng isang libreng pakete ng software na may kontrol ng code ng pinagmulan ng application bumubuo sa core ng system Home Automation Producer eHouse ay sumusuporta sa lahat ng mga kasalukuyang bersyon ng system:

  • eHouse 1 (485) sa ilalim ng pangangasiwa ng isang PC
  • eHouse 1 sa ilalim ng pangangasiwa ng CommManager
  • Ethernet eHouse (eHouse4Ethernet)

Para sa layuning ito , ginagamit namin ang libreng NetBeans unlad kapaligiran .
Nito-install at configuration tinalakay sa artikulo ” Smart home software development sa Netbeans (Java , Java MIDP , Android) ”
EHouse4Java software ay isang add – sa software para sa PC at eHouse nang direkta gumagamit ng mga configuration file sa direktoryo ” eHouse ” sistema .

  1. Ang paunang configuration ay nilikha sa pamamagitan ng ang paraan ang system configuration application eHouse ” ConfigAux . exe ” .
  2. Pagkatapos ito ay kinakailangan upang i-export ang mga setting para sa panel mula sa sistema na tumatakbo ang application eHouse1 ” eHouse . exe / mobile ” .
  3. Pagse-set up ng mga controllers para sa mga panel eHouse4Ethernet ay nabuo mula sa application ” CommManagerCfg . exe ” para sa bawat Ethernet controller . Ito ay kinakailangan para sa pindutin ang layunin na ito ” Lumikha ng Mobile File ” , o naaangkop sa isang ibinigay na paglalarawan ng wika sa application .
  4. sa direktoryo mula sa kung saan ang application ay tatakbo eHouse4Java , maglagay ng isang text file ” landas . cfg ” , kung saan ang unang linya ay ang path sa direktoryo ” e – Bahay ” ng system Home Automation halimbawa . ” c: \ e – bahay \ ” (Wala ang mga panipi , at iba pang mga character .
  5. kopya eHouse4Java sa disk at buksan ito sa NetBeans application proyekto
  6. simulan ito sa pamamagitan ng pagpindot sa function na key ” F6 ”
  7. labas NetBeans tumatakbo na ito ay sumusunod mula sa command line ” ehouse4java . garapon ” kung naka-install na Java landas ay idinagdag sa operating system ng mga pangkalahatang variable