关闭

[置顶] <废弃> 智能家居开源项目 The open Home Automation Bus (openHAB)

4761人阅读 评论(10) 收藏 举报
分类:

================================================================================

2014-05-19

论文的事情太多,想学的东西太多,时间却这么少。。。

================================================================================

2014-02-17

毕业论文撰写中。。。搞定后,会将其中涉及到openHAB的内容整理为该系列的新文章,不过,估计要到5月份了。

================================================================================

2013-12-30

仍在开发 org.openhab.designer 的纯图形化客户端的子项目。提前祝各位看官节日快乐先。

================================================================================

2013-12-05

本来是打算先开发通过 WEB GUI 设置设备信息的功能,但是折腾了近一周,开发环境始终出现 “ 无法找到 .sitemap 文件” 的错误,有时又可以加载该文件,比较诡异。再三思量,决定改为开发图形化的客户端来提供修改该配置文件的功能(普通用户使用该客户端就不需要先理解配置文件规则,再手动修改配置文件了)。

================================================================================

2013-12-02

openHAB 目前只能通过加载配置文件(.sitemap 和 .items)来获取设备信息,还没有提供相应的图形化操作界面,因此先开发通过 WEB GUI 设置设备信息的功能。 

================================================================================

2013-11-13

大致看明白了 openHAB 如何获得用户界面树、进行渲染,获得用户命令(如通过图形用户界面发出放下窗帘的命令)并通过总线进行广播,以及对其感兴趣的各个处理者如何从总线获得用户命令。

================================================================================

2013-10-21

工作已定,即日起恢复对 openHAB 的理解和整理,YEAH!

================================================================================

2013-10-11

对不起各位看官,转正面试没有成功,只好回校参加校招了,估计12月会恢复更新

================================================================================

2013-09-23

最近忙于转正,没有继续研究代码,国庆后应可恢复

================================================================================

2013-07-01

目前在理解 OpenHAB 的整体架构、编程模型,理清了以后,打算一边整理出来共享,一边自己实现插件使之能够支持 Arduino。折腾了半个晚上,成功地将工程编译部署并且运行成功了,下面是其 classic UI 风格的主界面的截图。


================================================================================

1. openHAB简介

openHAB全称为open Home Automation Bus,即开放式家庭自动化总线,该项目旨在为家庭自动化构建提供一个通用的集成平台。 

openHAB是一个纯Java打造的开源项目,完全基于OSGi(Open Service Gateway Initiative),并使用Jetty作为web服务器。Jetty和Equinox OSGi运行时一起构成了openHAB的核心基础。 



openHAB的设计是厂商中立的,且与硬件/协议无关。openHAB通过绑定,汇集了不同的总线系统、硬件设备和接口协议。这些绑定可以通过openHAB事件总线发送和接收命令,并更新状态。开发者可以在openHAB的基础上设计独特的操作界面,以开发自己的家庭自动化系统,或者利用其他技术来创建设备的新的控制方式。

 




目前 openHAB 的最新版本为1.4,目前绑定的家庭自动化设备和系统已经达到40种,其中包括Homematic家居控制系统、飞利浦的Hue照明系统、DMX 照明系统、Koubachi植物养护系统、EnOcean等,并支持NFC(近距离无线通讯)功能。 



2. 演示 

                 视频 ---- http://www.openhab.org/ 

openHAB项目在 EPL 下开源,项目地址https://github.com/openhab/openhab

(

#fix github cdn problem because of "///G///F///W///"
#在 hosts 里面加上下面两行,你懂的
185.31.17.184 github.global.ssl.fastly.net
185.31.17.184 github-camo.global.ssl.fastly.net

)

================================================================================


3. openHAB 所用技术及其架构

--------------------------------------------------------------------------------


--------------------------------------------------------------------------------


--------------------------------------------------------------------------------


--------------------------------------------------------------------------------


--------------------------------------------------------------------------------

术语   Web Application代码结构   可供参考的系统设置WEB界面


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:349900次
    • 积分:3825
    • 等级:
    • 排名:第8703名
    • 原创:28篇
    • 转载:202篇
    • 译文:0篇
    • 评论:36条
    文章分类
    最新评论