步驟1:從頭開(kāi)始在Raspberry Pi中安裝OpenHAB Runtime Core
首先使用Putty(SSH)訪問(wèn)Raspberry Pi,然后通過(guò)輸入命令sudo –i登錄到root。完成此操作后,在/opt名稱(chēng)中創(chuàng)建一個(gè)名為openhab的目錄。以下命令將在更改后執(zhí)行
mkdir/opt/openhab
Openhab目錄
cd/opt/openhab
然后使用wget下載openhab運(yùn)行時(shí)文件并將其存儲(chǔ)在當(dāng)前目錄。
wget https://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-runtime.zip
上面的命令將下載OpenHAB運(yùn)行時(shí)。有時(shí),如果上面的鏈接不起作用,請(qǐng)單擊此處,這將帶您進(jìn)入OpenHAB網(wǎng)站,如圖1所示。在下載中,用鼠標(biāo)右鍵單擊并復(fù)制鏈接位置,并將其與wget一起粘貼到膩?zhàn)樱╯sh)上Pi的終端窗口。
在圖2中,您可以看到它顯示了下載過(guò)程
下載完成后,您將看到一個(gè)終端窗口,如圖3所示。 。這表明下載過(guò)程已完成。
下載完成后,應(yīng)輸入以下命令
unzip distribution-1.8.2-runtime.zip
它將解壓縮/opt/openhab文件夾中的文件
rm distribution-1.8.2-runtime.zip
以上命令將刪除壓縮文件
圖4顯示了解壓縮的快照。
步驟2:安裝OpenHAB插件
輸入以下命令以使用n創(chuàng)建目錄ame addons_repo
mkdir /opt/openhab/addons_repo
輸入文件夾
cd/opt/openhab/addons_repo
這將指向當(dāng)前目錄,可以在圖像2中看到。
此命令將指向addons_repo目錄,然后輸入以下命令以下載附件,
wget https://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-addons.zip
以上命令將下載OpenHAB插件。有時(shí)如果上面的鏈接不起作用,請(qǐng)單擊此處打開(kāi)openHAB網(wǎng)站,如圖1所示,在下載中用鼠標(biāo)右鍵單擊并復(fù)制鏈接位置并粘貼。這可以在圖2中看到,圖3顯示下載
下載完成后,需要輸入命令以解壓縮
解壓縮發(fā)行版1.8.2-addons.zip
解壓縮后,通過(guò)輸入命令
rm distribution-1.8.2-addons.zip刪除壓縮文件。
輸入此命令
cd/opt/openhab
移至openhab目錄。輸入后,通過(guò)鍵入命令將org.openhab.binding.mqtt-1.8.2.jar從addons_repo復(fù)制到addons目錄。
cp addons_repo/org.openhab.binding.mqtt-1.8 .2.jar addons/org.openhab.binding.mqtt-1.8.2.jar
請(qǐng)注意,在本例中,我們正在使用mqtt綁定,因此我們正在執(zhí)行此步驟,任何特定的綁定應(yīng)該將要與openhab一起使用的文件從addons_repo復(fù)制到addons文件夾。在addon文件夾中而不是所有綁定中具有特定的綁定的優(yōu)點(diǎn)是openhab的加載速度更快。
圖4顯示了很多插件綁定文件的方式取決于應(yīng)用程序用戶,他已將文件從addon_repo文件夾復(fù)制到該特定應(yīng)用程序的插件文件夾。
步驟3:Openhab.cfg所需的常規(guī)配置
現(xiàn)在鍵入命令
cp/opt/openhab/configurations/openhab_default.cfg/opt/openhab/configurations/openhab.cfg
上面的命令將文件復(fù)制為如圖1所示,其中顯示了openhab.cfg文件。所有默認(rèn)配置都復(fù)制到openhab.cfg
步驟4:步驟4:配置MQTT Broker連接,MQTT綁定
運(yùn)行此命令
nano/opt/openhab/configurations/openhab.cfg
該命令在nano編輯器中打開(kāi)openHab.cfg文件。向下滾動(dòng)此頁(yè)面,直到看到 MQTT Transport部分。在這里,我們需要取消注釋并修改代理名稱(chēng)。例如,在我們的案例中,我們將經(jīng)紀(jì)人名稱(chēng)保留為相同,即經(jīng)紀(jì)人。
MQTT綁定配置
修改 #mqtt: .url = tcp:// :1883 更改為 mqtt:broker.url = tcp://localhost:1883
類(lèi)似地更改 #mqtt: .clientId = 更改為 mqtt:broker.clientId = openhab
類(lèi)似地更改 #mqtt: .retain = 到 mqtt:broker.retain = retain
*注意:刪除#,否則openHab將其視為注釋。
然后按ctrl + X并按Y并輸入以保存更改。
第5步:下載OpenHAB演示項(xiàng)目
首先下載演示使用以下命令轉(zhuǎn)到openhab文件夾
cd/opt/openhab
然后通過(guò)輸入此命令下載演示文件,如圖1所示
wget https://bintray。 com/artifact/download/openhab/bin/distribution-1.8.2-demo.zip
以上命令將下載OpenHAB演示文件。有時(shí),如果上面的鏈接不起作用,請(qǐng)單擊此處打開(kāi)openHAB網(wǎng)站,如圖2所示,在下載中,用鼠標(biāo)右鍵單擊并復(fù)制鏈接位置并粘貼。
下載后,將其解壓縮。這將提示您說(shuō)存在相同的名稱(chēng)文件,并且您要覆蓋表示是。
解壓縮發(fā)行版1.8.2-demo.zip
,然后通過(guò)給出命令
rm distribution- 1.8.2-demo.zip
第6步:如何運(yùn)行OpenHAB演示項(xiàng)目
現(xiàn)在是時(shí)候最終運(yùn)行OpenHAB。
輸入運(yùn)行openhab的命令。請(qǐng)注意,要花很多時(shí)間專(zhuān)門(mén)在Pi B +上啟動(dòng)
/opt/openhab/start.sh
它將顯示消息啟動(dòng)OpenHAB運(yùn)行時(shí),如圖所示。1.等待一段時(shí)間以完成該過(guò)程。運(yùn)行時(shí),它將每2秒添加一行。當(dāng)它收到新的溫度信息時(shí)。如果所有設(shè)置都正確,則應(yīng)顯示openHAB已啟動(dòng)的消息,您可以在圖像2上查看它。
現(xiàn)在,您可以打開(kāi)Web瀏覽器并輸入此地址
http://192.168.1.10:8080/openhab.app?sitemap=demo (用您的Pi的IP地址替換192.168.1.10),現(xiàn)在您將能夠看到圖像3中顯示的屏幕截圖。演示房屋項(xiàng)目已啟動(dòng),您將能夠看到諸如第一層,第一層等框架。
要啟動(dòng)openHAB,有兩種方法:一種是手動(dòng)方法,另一種是自動(dòng)啟動(dòng)方法。在手動(dòng)情況下,當(dāng)用戶重新啟動(dòng)或重新啟動(dòng)樹(shù)莓派時(shí),他需要運(yùn)行命令來(lái)啟動(dòng)openHAB,即;他需要執(zhí)行/opt/openhab/start.sh 命令并等待一段時(shí)間,正如我們?cè)谶\(yùn)行演示項(xiàng)目時(shí)提到的那樣。為了解決這個(gè)問(wèn)題,我們實(shí)際上可以自動(dòng)啟動(dòng)openHAB,此過(guò)程將在下一步中進(jìn)行描述。
步驟7:在Raspberry Pi上自動(dòng)啟動(dòng)OpenHAB
在開(kāi)始講授此命令之前,我要感謝Erich Styger,有關(guān)自動(dòng)啟動(dòng)openHAB的信息是從他的博客中獲取的。
正如我們?cè)谇懊嫣岬降拿總€(gè)步驟中提到的缺點(diǎn)一樣每當(dāng)重啟樹(shù)莓派時(shí),我們都必須通過(guò)執(zhí)行命令來(lái)手動(dòng)運(yùn)行openhab。該說(shuō)明教您如何入門(mén),當(dāng)我們啟動(dòng)/重新啟動(dòng)Raspberry Pi時(shí),OpenHAB會(huì)自動(dòng)啟動(dòng)。
從Github使用自動(dòng)啟動(dòng)功能下載zip文件。它包含兩個(gè)文件: openhab 和 openhab.conf。
openhab的腳本文件如下圖1所示。
將openhab文件放入/etc/init.d/目錄。
另一個(gè)名為openhab.conf的腳本文件,如圖2所示。
將此文件openhab.conf放入/etc/default/目錄。
步驟8:遵循以下用于自動(dòng)啟動(dòng)OpenHAB的命令
遵循以下命令,執(zhí)行它們
通過(guò)鍵入以下命令將當(dāng)前目錄更改為init.d文件夾
cd/etc/init.d
更改文件屬性,以便可以執(zhí)行:
sudo chmod a + x openhab
更改組和所有者:
sudo chgrp root openhab
sudo chown root openhab
使用以下命令驗(yàn)證 ls -al openhab
權(quán)限如下所示:
-rwxr-xr-x 1根root 1821 Sep 30 2014 openhab
更改到我們復(fù)制openhab的目錄.conf
cd/etc/default
使用以下命令將腳本插入運(yùn)行級(jí)別:
sudo update- rc.d openhab默認(rèn)值
現(xiàn)在它將在啟動(dòng)時(shí)啟動(dòng)openHAB。
要停止openhab類(lèi)型命令
sudo/etc/init.d/openhab stop
要啟動(dòng)openhab類(lèi)型命令
sudo/etc/init.d/openhab star t
如果我想撤消此操作,可以通過(guò)運(yùn)行以下命令再次將openhab從自動(dòng)啟動(dòng)中刪除
sudo update-rc.d -f openhab remove
步驟9:驗(yàn)證OpenHAB是否正在自動(dòng)啟動(dòng)
現(xiàn)在,在完成上一步之后,重新啟動(dòng)樹(shù)莓派系統(tǒng)N現(xiàn)在,我們必須驗(yàn)證openHAB是否已開(kāi)始在后臺(tái)運(yùn)行,要檢查此類(lèi)型,請(qǐng)使用以下命令
ls/var/run
如果OpenHAB在后臺(tái)運(yùn)行,您將能夠看到OpenHAB的進(jìn)程ID,如image1所示。您隨時(shí)可以通過(guò)運(yùn)行上一步中提到的命令來(lái)停止或啟動(dòng)openHAB。
我們的其他一些指導(dǎo)可能會(huì)有所幫助
在Raspberry Pi上安裝Mqtt
在Raspberry Pi上安裝NOOBS
責(zé)任編輯:wv
-
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105898
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論