zoukankan      html  css  js  c++  java
  • [置顶] 智能家居开源项目 The open Home Automation Bus (openHAB)

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

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


  • 相关阅读:
    Intersection(计算几何)
    Happy Matt Friends(DP)
    Dire Wolf(区间DP)
    Black And White(DFS+剪枝)
    最大子矩阵
    Largest Rectangle in a Histogram (最大子矩阵)
    City Game(最大子矩阵)
    Zipper (DP)
    QQpet exploratory park(DP)
    C++程序设计(第4版)读书笔记_指针、数组与引用
  • 原文地址:https://www.cnblogs.com/leonxyzh/p/7289098.html
Copyright © 2011-2022 走看看