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

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界面

[置顶] 智能家居开源项目 The open Home Automation Bus (openHAB)的更多相关文章

  1. wumei-smart智能家居开原项目

    一.项目简介 物美智能(wumei-smart)]是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的智能家居系统. 硬件工程师可以把自己的设备集成到系统:软件工程师可以使用项目中的设备熟悉软 ...

  2. [置顶] Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二

    最近看到有好多童鞋比较热衷热部署,特别是多模块的项目,其实这热部署如果多模块比较大资源,容易内存溢出或者电脑卡住,并不建议这么做. 不过了解下也没有关系,这里我就在说说热部署的另外一种方法,因为我之前 ...

  3. [置顶] 提高生产力:开源Java工具包Jodd(Java的”瑞士军刀”)

    官方网站:http://jodd.org/ 下载地址:http://jodd.org/download/index.html Jodd=tools + ioc + mvc + db + aop + t ...

  4. [置顶] django快速获取项目所有的URL

    django快速获取项目所有的URL django1.10快速获取项目所有的URL列表,可以用于权限控制 函数如下: import re def get_url(urllist , parent='' ...

  5. IOS 视频直播/智能家居(一行行敲代码,从零开始)lesson:1整体架构

    本文转载至 http://blog.csdn.net/u014011807/article/details/47144027 前段时间由于工作需要做了一个视频直播/智能家居类的应用.算是对iOS音视频 ...

  6. Android的SwipeToDismiss第三方开源框架模拟QQ对话列表侧滑删除,置顶,将头像图片圆形化处理。

      <Android SwipeToDismiss:左右滑动删除ListView条目Item> Android的SwipeToDismiss是github上一个第三方开源框架(github ...

  7. QQ好友列表向左滑动出现置顶、删除--第三方开源--SwipeMenuListView

    SwipeMenuListView是在github上的第三方开源项目,该项目在github上的链接地址是:https://github.com/baoyongzhang/SwipeMenuListVi ...

  8. 基于ZigBee模块与51单片机之间的简化智能家居项目简介(学生版本)

    5月份学校举行比赛,我们团队报名<智能家居>的项目,设计的总体思路用:QT写的上位机与ZigBee无线通信加51作为终端的简易版智能家居 电路连接:PC机->cc2530(协调器)- ...

  9. Ionic-wechat项目边开发边学(四):可伸缩输入框,下拉刷新, 置顶删除

    摘要 上一篇文章主要介绍了ion-list的使用, ion-popup的使用, 通过sass自定义样式, localStorage的使用, 自定义指令和服务. 这篇文章实现的功能有消息的置顶与删除, ...

随机推荐

  1. Python笔记8----DataFrame(二维)

    目录: DataFrame概念 DataFrame创建 基本操作 查看.索引 修改.删除 统计功能 条件筛选 合并 去除空值 4. 一些常用的函数 apply memory_usage pivot_t ...

  2. LVM man帮助

    > man lvm LVM(8) System Manager's Manual LVM(8) NAME lvm — LVM2 tools SYNOPSIS lvm [command|file] ...

  3. OOP 面向对象 七大原则 (一)

    OOP 面向对象   七大原则 (一) 大家众所周知,面向对象有三大特征继承封装多态的同时,还具有这七大原则,三大特征上一篇已经详细说明,这一篇就为大家详解一下七大原则: 单一职责原则,开闭原则,里氏 ...

  4. 【codeforces 807D】Dynamic Problem Scoring

    [题目链接]:http://codeforces.com/contest/807/problem/D [题意] 给出n个人的比赛信息; 5道题 每道题,或是没被解决->用-1表示; 或者给出解题 ...

  5. JavaScript实验一(添加节点,删除节点)

    静态html页面: <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...

  6. JSON 基础学习1

    http://www.360doc.com/content/10/0809/22/2633_44873063.shtml JSON转字符串: json.stringify(jsonobj); 字符串转 ...

  7. <constant name="struts.devMode" value="true" />

    <constant name="struts.devMode" value="true" /> 当vlaue为true,表示struts处于开发模式 ...

  8. POI对Excel单元格进行颜色设置

    POI对Excel单元格进行颜色设置 学习了:http://www.myexception.cn/program/1932587.html HSSFWorkbook workbook = new HS ...

  9. exFAT格式

    买了一个64GB的T卡,发如今Windows XP上格式化."文件系统"仅仅有exFAT选项. 用这个exFAT格式化还失败了. 给XP打上KB955704补丁,能够用exFAT格 ...

  10. java 微信server录音下载到自己server

    /** * @author why * */ public class VoiceDownload { /** * * 依据文件id下载文件 * * * * @param mediaId * * 媒体 ...