eHouse4Java的eHouse首页自动化软件 – 开源

eHouse 家庭自动化 – 软件eHouse4Java是一个 开放源码 GNU许可下的软件eHouse系统的用户只 .
它可以实现:

  • 文本控件
  • 图形控制
  • 的系统状态的图形可视化
  • 图形可视化系统(自动对每间客房/控制器)
  • 通信控制器
  • 所有控制器通过TCP / IP协议的接收​​和同步状态 , 网络(LAN , 广域网 , 内部网 , 互联网)
  • 所有控制器通过UDP协议(LAN接收和同步状态 , 内联网)
  • 收集的所有控制器的状态进行进一步的处理 , 如为目的的:
  • 可视化
  • 创建日志
  • 创建自己的控制算法和专用系统
  • 创建任何外部系统的通信服务器和网关
  • 与其他硬件和软件的集成以及第三 – 第三方设备
  • 控制器通过TCP / IP传输事件
  • 语音控制


使用Java,可以使用本软件为不同类型的硬件配备Java虚拟机 .
它可以在不同的操作系统中的工作方式相同:

  • Windows,因为版本95
  • Linux的
  • Unix的
  • 等 .

它还提供了能够轻松地适应移动通信系统的基础上使用Java:

  • Android的
  • 的Java MIDP(移动)
  • Windows Mobile的 , Windows手机(当转换到C#),这是非常类似于Java

因此,能够建立控制和管理软件系统 家庭自动化 eHouse在任何硬件平台:

  • 电脑
  • 微型计算机 , 电脑主机板 , 根据一个简化的PC上的墙板
  • 掌上电脑
  • 图形板
  • 智能手机
  • TouchPhones
  • 另一种微型的硬件支持Java实现

另外一个很重要的因素是免费的Java开发工具的性质和可用性 , 一个非常昂贵的编译器,如微软的质素相若 ‘ Visual Studio中 , Embarcaderos ‘ , 等 . .
这使您可以创建专业的应用程序,而无需投资昂贵的软件 .
它也允许创建专门的软件的不同版本,详细介绍了设备 , 等 . .
到目前为止 , 我们与源代码控制中的应用提供了一个免费的软件包,构成系统的核心 家庭自动化生产 eHouse支持目前所有版本的系统:

  • eHouse 1(485)的监督下,一台PC
  • eHouse的监督下,CommManager
  • 以太网eHouse(eHouse4Ethernet)

用于此目的 , 我们使用免费的NetBeans开发环境 .
在文章中讨论它的安装和配置 ” 智能家居的NetBeans(Java的软件开发 , 的Java MIDP , Android的) ”
EHouse4Java软件是一个附加 – 软件的PC和eHouse直接使用配置目录中的文件 ” eHouse ” 系统 .

  1. 创建初始配置的方式,系统配置应用程序eHouse ” ConfigAux . exe文件 ” .
  2. 然后,它要导出的设置面板从系统中运行的应用程序eHouse1 ” eHouse . EXE /移动 ” .
  3. 设置控制器用于面板eHouse4Ethernet从应用程序中产生的 ” CommManagerCfg . exe文件 ” 每个以太网控制器 . 这是必要的用于此目的压机 ” 创建移动文件 ” , 或适当的在一个给定的语言描述中的应用 .
  4. 目录中的应用程序将运行eHouse4Java , 放置一个文本文件 ” 路径 . CFG ” , 在第一行的目录路径 ” Ë – 房子 ” 系统 家庭自动化 例如: . ” C:\ E – 房子\ ” (不带引号 , 和其他字符 .
  5. 复制eHouse4Java到磁盘上,然后打开它在NetBeans应用程序项目
  6. 按功能键启动 ” F6 ”
  7. 外NetBeans中运行如下的命令行 ” ehouse4java . 罐 ” 如果已安装的Java的路径添加到全局变量的操作系统