[置顶] 智能家居开源项目 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/
- Classic UI on the demo server(推荐使用
Chrome、Firefox、Safari 浏览) - GreenT UI on the demo server
- Android本地客户端
- iOS本地客户端
- REST API
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)的更多相关文章
- wumei-smart智能家居开原项目
一.项目简介 物美智能(wumei-smart)]是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的智能家居系统. 硬件工程师可以把自己的设备集成到系统:软件工程师可以使用项目中的设备熟悉软 ...
- [置顶] Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二
最近看到有好多童鞋比较热衷热部署,特别是多模块的项目,其实这热部署如果多模块比较大资源,容易内存溢出或者电脑卡住,并不建议这么做. 不过了解下也没有关系,这里我就在说说热部署的另外一种方法,因为我之前 ...
- [置顶] 提高生产力:开源Java工具包Jodd(Java的”瑞士军刀”)
官方网站:http://jodd.org/ 下载地址:http://jodd.org/download/index.html Jodd=tools + ioc + mvc + db + aop + t ...
- [置顶]
django快速获取项目所有的URL
django快速获取项目所有的URL django1.10快速获取项目所有的URL列表,可以用于权限控制 函数如下: import re def get_url(urllist , parent='' ...
- IOS 视频直播/智能家居(一行行敲代码,从零开始)lesson:1整体架构
本文转载至 http://blog.csdn.net/u014011807/article/details/47144027 前段时间由于工作需要做了一个视频直播/智能家居类的应用.算是对iOS音视频 ...
- Android的SwipeToDismiss第三方开源框架模拟QQ对话列表侧滑删除,置顶,将头像图片圆形化处理。
<Android SwipeToDismiss:左右滑动删除ListView条目Item> Android的SwipeToDismiss是github上一个第三方开源框架(github ...
- QQ好友列表向左滑动出现置顶、删除--第三方开源--SwipeMenuListView
SwipeMenuListView是在github上的第三方开源项目,该项目在github上的链接地址是:https://github.com/baoyongzhang/SwipeMenuListVi ...
- 基于ZigBee模块与51单片机之间的简化智能家居项目简介(学生版本)
5月份学校举行比赛,我们团队报名<智能家居>的项目,设计的总体思路用:QT写的上位机与ZigBee无线通信加51作为终端的简易版智能家居 电路连接:PC机->cc2530(协调器)- ...
- Ionic-wechat项目边开发边学(四):可伸缩输入框,下拉刷新, 置顶删除
摘要 上一篇文章主要介绍了ion-list的使用, ion-popup的使用, 通过sass自定义样式, localStorage的使用, 自定义指令和服务. 这篇文章实现的功能有消息的置顶与删除, ...
随机推荐
- Python笔记8----DataFrame(二维)
目录: DataFrame概念 DataFrame创建 基本操作 查看.索引 修改.删除 统计功能 条件筛选 合并 去除空值 4. 一些常用的函数 apply memory_usage pivot_t ...
- LVM man帮助
> man lvm LVM(8) System Manager's Manual LVM(8) NAME lvm — LVM2 tools SYNOPSIS lvm [command|file] ...
- OOP 面向对象 七大原则 (一)
OOP 面向对象 七大原则 (一) 大家众所周知,面向对象有三大特征继承封装多态的同时,还具有这七大原则,三大特征上一篇已经详细说明,这一篇就为大家详解一下七大原则: 单一职责原则,开闭原则,里氏 ...
- 【codeforces 807D】Dynamic Problem Scoring
[题目链接]:http://codeforces.com/contest/807/problem/D [题意] 给出n个人的比赛信息; 5道题 每道题,或是没被解决->用-1表示; 或者给出解题 ...
- JavaScript实验一(添加节点,删除节点)
静态html页面: <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...
- JSON 基础学习1
http://www.360doc.com/content/10/0809/22/2633_44873063.shtml JSON转字符串: json.stringify(jsonobj); 字符串转 ...
- <constant name="struts.devMode" value="true" />
<constant name="struts.devMode" value="true" /> 当vlaue为true,表示struts处于开发模式 ...
- POI对Excel单元格进行颜色设置
POI对Excel单元格进行颜色设置 学习了:http://www.myexception.cn/program/1932587.html HSSFWorkbook workbook = new HS ...
- exFAT格式
买了一个64GB的T卡,发如今Windows XP上格式化."文件系统"仅仅有exFAT选项. 用这个exFAT格式化还失败了. 给XP打上KB955704补丁,能够用exFAT格 ...
- java 微信server录音下载到自己server
/** * @author why * */ public class VoiceDownload { /** * * 依据文件id下载文件 * * * * @param mediaId * * 媒体 ...