Professional Documents
Culture Documents
OPENHAB
H NG D N TH C HI N GI I PHP T
NGU N: ODROID
MAGAZINE
NG
Cc thnh ph n yu c u
1. M t bo ODROID-C1, m c d cc b c cng c th dng c v i cc h
th ng odroid cu i cao hn.
2. Ph ki n c a C1 nh cp HDMI, cp ethernet CAT 5E + ho c WIFI 3 dongle,
PSU c khuy n ngh , pin RTC, v ODROID-VU ho c mn hnh HD
3. M t m-un eMMC 5,0 16GB + v i t p nh h i u hnh Lubuntu dnh cho
C1 m i nh t ho c m t th Micro SD 16GB Class 10 ho c lo i t t hn, v i m t b
chuy n tng thch v i th SD
4. B C-Tinkering v ph n m m Wiringpi m s c c dng m ph ng
cc c m bi n v n trong cn nh
5. H th ng m thanh WiFi Sonos hi n th i u khi n tch h p a phng ti n.
6. M t m ng m thi t b c th truy c p vo internet.
7. Oracle Java 8
8. Ph n m m openHAB( b n d ng 1.7.0 # 879 )
9.Kh nng truy c p m ng c c b t i C1 thng qua cc ti n ch nh PuTTY,
FileZilla, TightVNC Viewer, ho c u cu i m c th ch y c trn 1 my ch
OPENHAB
Install Lubuntu(ci Lubuntu)
Sao t p tin nh ODROID-C1 m i nh t vo m un
eMMC ho c th SD, l p b nh kh i ng h th ng vo
bo, kh i ng h th ng m c mn hnh. Ch y ph n
ODROID Utility v ci t phn gi i mn hnh hi n th
ph h p, sau kh i ng l i. K , ch y utility l n n a v
m r ng phn vng ci t s d ng ton b khng gian
b nh eMMC b ng cch nh n ty ch n Resize your root
partition. Kh i ng l i , r i ch y ODROID Utility thm
l n n a c u hnh v c p nh t cc y u t cn l i c a h
th ng nh l kernel v cc trnh i u khi n u-boot,ti p
theo l m t l n kh i ng l i .
Ti p , c p nh t cc ng d ng Ubuntu, v kh i ng
l i ODROID m t khi t t c cc c p nh t hon t t:
$ sudo apt-get autoremove && sudo apt-get update
$ sudo apt-get dist-upgrade && sudo apt-get upgrade
$ sudo apt-get install linux-image-c1
File: ld-linux-armhf.so.3
Cnt:
OPENHAB
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name
Version
Architecture
Description
+++-==================-==============-==============-=============================
ii
abiword
3.0.0-4ubuntu1 armhf
ii
abiword-common
3.0.0-4ubuntu1 all
12 drwxr-xr-x
Path
Priority
Status
-------------------------------------------------------------------------------* 0
/usr/lib/jvm/java-8-oracle/jre/bin/java
180
1067
/lib/jvm/jdk1.8.0/bin/java
/usr/lib/jvm/java-7-openjdk-armhf/jre/bin/java
/usr/lib/jvm/java-8-oracle/jre/bin/java
auto mode
manual mode
1063
1067
manual mode
manual mode
N u b t k u ra no xu t gi tr khc, th bi n mi
tr ng, m c t cho m t phin b n java khc, c n
c v hi u ha tr c khi ch y openHAB. Kh i ng l i
sau khi c p nh t cc bi n s , sau ki m tra m t l n n a
OPENHAB
ch c ch n r ng Oracle Java 8 ang c s d ng.
distribution-1.7.0-SNAPSHOT-addons.zip
distribution-1.7.0-SNAPSHOT-demo.zip
distribution-1.7.0-SNAPSHOT-designer-linux.zip
distribution-1.7.0-SNAPSHOT-greent.zip
distribution-1.7.0-SNAPSHOT-runtime.zip
Thay vo n u b n mu n s d ng cc t p phin b n n
nh 1.6.2, b n c th t i t p t http://bit.ly/1EBtbe2.
OPENHAB
4 -rwxr-xr-x 1 odroid odroid
4 drwxrwxr-x 4 odroid odroid
$ rm distribution-1.7.0-SNAPSHOT-runtime.zip
Then, unpack the downloaded addons:
$ mv distribution-1.7.0-SNAPSHOT-addons.zip addons/ $ cd
addons
$ unzip distribution-1.7.0-SNAPSHOT-addons.zip
$ rm distribution-1.7.0-SNAPSHOT-addons.zip
$ cd ..
OPENHAB
Sonos tch h p.
Trong th nghi m ny chng ta s h ng n hai phng di n c
b n c a qu trinh ci t i n hnh::
Integration of supported sensor and trigger systems(s tch h p c a cc
h th ng h tr c m bi n v i u khi n )
Integration of supported off-the-shelf systems(s tch h p c a cc h
th ng h tr c s n)
y t ng h m l ni t p trung
Name
Name
| wPi | GPIO |
+------+-----+----------+------+---+----++----+---+------+----------+-----+------+
101 |
21 | GPIO.101 |
OUT | 0 | 29 || 30 |
| 0v
Name
Name
| wPi | GPIO |
+------+-----+----------+------+---+----++----+---+------+----------+-----+------+
101 |
21 | GPIO.101 |
OUT | 1 | 29 || 30 |
| 0v
OPENHAB
Ch n khi t t c cc n LED ang tr ng thi nh p nhy
trn hai thi t b chuy n sang sng lin t c .T i th i i m ny,
b n c th tm cc a ch IP c a cc thi t b ny s d ng ho c
giao di n router c a b n ho c Sonos Windows 7 UI, nh
trong hnh 2, m c cc gi tr lin quan c khoanh .
a ch IP trong v d ny c a Sonos Speaker l 192.168.7.45
v i chu i # 00:0E:58:FB:99:A2 . B ng cch i u h ng trnh
duy t sang http://192.168.7.45:1400/status/topology v thay
a ch IP th c c a b n, b n s th y thng tin tng t nh
nh c hi n th trong hnh 3.
Ghi ch l i thng tin UID cho loa, l
RINCON_000E58FB99A201400 trong v d ny. Th t b t
ng , n c t o nn b ng cch s d ng chu i # c a thi t b .
Thng tin UID ny s c s d ng sau, trong b c c u hnh
openHAB.
Hnh 2 : a ch IP Sonos
$ cd ~/openhab/configurations
$ medit openhab.cfg
$ cd cd ~/openhab/configurations/items/demo.items
$ medit demo.items
OPENHAB
Sau , thay i m c ngy / gi v ng mi gi c a b n,
l Los Angeles trong v d ny:
/* NTP binding demo item */
DateTime Date Date [%1$tA, %1$td.%1$tm.%1$tY] <calendar> { ntp=America/Los_Angeles:de_DE }
i v i thi t b Sonos trong phng sinh ho t c m ph ng, chng ta l p thm m t cng t c Play / Pause,
ng th i khi cng hi n th bi ht ang c chi.
OPENHAB
Cc my ch web n n Jetty s d ng b i openHAB s xu t
ra m t mn hnh cho m ng nh th hi n trong hnh 4. Ch
r ng trang nh demo hi n th cc thu c tnh m c cao (t ng
m t, t ng tr t v t ng h m/x ng i n t ) nh quy nh
trong c u hnh. Hy ch c ch n r ng ngy thng cng tng ng
v i c tnh khu v c gi c c u hnh tr c .
ki m ch ng xem th nghi m ang ho t ng ng nh
d ki n, b m vo m c t ng h m, m c ny s li t k t t c cc
thi t b lin quan n n, k c nh sng c a x ng i n t ,
nh th hi n trong hnh 5. Ti p theo, di chuy n m t ngn tay
t i g n v i c m bi n nh sng trn b C-tinkering, v ki m tra
LED c chuy n ON. i u ny s c tnh by trong openHAB
UI nh trong hnh 5 v 6, m ph ng m t ng i i vo x ng
c a b n.
Trong tnh hu ng th c t , b n c l bu c ph i c nh ng h i
p khc v i nh ng tr ng h p ny, ch ng h n nh g i m t
tin nh n vn b n ho c email. Thng tin tr ng thi lin quan
ang c chuy n qua chn # 21 (GPIO # 101) b ng cch
dng n n t ng GPIO, nh ni tr c .
Ti p theo, kh i ch y ng d ng Sonos Windows 7,
OPENHAB
n c n ph i pht hi n cc h th ng Sonos Bridge v Speaker.
th nghi m, b t m t knh Pandora v chi nh c.
Sau , trn trang nh openHAB, click vo m c t ng tr t,
th s hi n th m t mn hnh m trn c nt chi / t m
d ng Sonos v m thanh bi nh c hi n t i nh trong hnh 7.
Ki m tra nh c ang c chi b ng Pandora (trn
Sonos) c gi ng nh nh c c hi n th trn openHAB UI
khng. Click vo nt play/pause d ng nh c, m k t qu l
thay i tr ng thi, nh trong hnh 8.
ny c ch a trong cc b n d ng v m c a Jenkins
nh distribution-1.7.0-SNAPSHOT-designer-linux.zip v
distribution-1.7.0-SNAPSHOT-greent.zip.
Sau khi b n c m th y tho i mi v i thi t l p, b n c th
pht tri n add-on theo nhu c u c a b n v tri n khai chng
trn openHAB m b n ci t. Nh b n c th th y, chng ta
m i ch tm hi u s v nh ng kh nng c a openHAB. Ngu n
thng tin l d i do c s n t trang web openHAB t i http://
www.openhab.org cng nh cc trang web/di n n khc, v y
hy th k t h p cc thi t b v cc tr ng h p kh ki n, v chc
b n c nh ng pht giy vui v !
Disclaimer(trch nhi m)
Hy dnh m t cht th i gian nghin c u v cc ch
c a t ng ha m t ngi nh tr c khi tri n khai
openHAB trong nh b n, v th c hi n t t c cc bi n php
an ton thch h p tr c khi t ng ha.Cc thng tin y
ch dnh cho m c ch h c t p v vui v , v tc gi cng nh
nh xu t b n s khng ch u trch nhi m cho b t k thi t h i
pht sinh t vi c tri n khai openHAB. Hy ch c ch n r ng
b n ki m tra chnh sch b o hi m lin quan khc nhau
i v i cc tai n n, b i v cu i cng b n v n ph i ch u trch
nhi m i v i s an ton v tnh m ng c a ring b n.