智能家居開源項目 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界面


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章