0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在樹(shù)莓派上安裝OpenHAB

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-10 10:39 ? 次閱讀

步驟1:從頭開(kāi)始在Raspberry Pi中安裝OpenHAB Runtime Core

如何在樹(shù)莓派上安裝OpenHAB

首先使用Putty(SSH)訪問(wèn)Raspberry Pi,然后通過(guò)輸入命令sudo –i登錄到root。完成此操作后,在/opt名稱中創(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部分。在這里,我們需要取消注釋并修改代理名稱。例如,在我們的案例中,我們將經(jīng)紀(jì)人名稱保留為相同,即經(jīng)紀(jì)人。

MQTT綁定配置

修改 #mqtt: .url = tcp:// :1883 更改為 mqtt:broker.url = tcp://localhost:1883

類似地更改 #mqtt: .clientId = 更改為 mqtt:broker.clientId = openhab

類似地更改 #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ō)存在相同的名稱文件,并且您要覆蓋表示是。

解壓縮發(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í)間專門在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ō)明教您如何入門,當(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類型命令

sudo/etc/init.d/openhab stop

要啟動(dòng)openhab類型命令

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)行,要檢查此類型,請(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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1684

    瀏覽量

    105401
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是樹(shù)莓派?樹(shù)莓派是什么架構(gòu)的

    什么是樹(shù)莓樹(shù)莓派(Raspberry Pi,簡(jiǎn)寫為RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開(kāi)發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。這款電腦只有
    的頭像 發(fā)表于 10-22 17:33 ?136次閱讀

    樹(shù)莓派gui開(kāi)發(fā)用什么ide

    樹(shù)莓派(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。在樹(shù)莓派上進(jìn)行GUI(圖形用戶界面)開(kāi)發(fā),可以使用多種集成開(kāi)發(fā)環(huán)境(IDE
    的頭像 發(fā)表于 08-30 16:49 ?510次閱讀

    樹(shù)莓派5,Raspberry Pi 5 評(píng)測(cè)

    如果要安裝風(fēng)扇,必須占用GPIO引腳,有時(shí)會(huì)阻礙HAT的使用。當(dāng)CPU溫度達(dá)到50°C時(shí),風(fēng)扇會(huì)開(kāi)始工作。在空閑時(shí),散熱器將使樹(shù)莓派5 的溫度保持在39.5°C,功耗為2.6瓦。進(jìn)行壓力測(cè)試時(shí),溫度
    發(fā)表于 06-19 14:51

    IPO在即,你的樹(shù)莓派也要變?yōu)樯鲜泄井a(chǎn)品了

    社區(qū)提供可玩性極高的產(chǎn)品。就在近日,樹(shù)莓派基金會(huì)發(fā)布了尋求在倫敦證交所上市的消息。 ? 樹(shù)莓派上市背后的原因 ? 5月22日,在外媒已經(jīng)提前爆料樹(shù)莓派計(jì)劃IPO的消息后,
    的頭像 發(fā)表于 06-07 00:04 ?2997次閱讀
    IPO在即,你的<b class='flag-5'>樹(shù)莓</b>派也要變?yōu)樯鲜泄井a(chǎn)品了

    精選推薦!看大佬用樹(shù)莓派4做個(gè)迷你版PS5

    樹(shù)莓派上設(shè)置RetroPie: 將MicroSD卡插入電腦。 從官方網(wǎng)站下載適用于你的樹(shù)莓派型號(hào)的RetroPie .img.gz鏡像。 使用Raspberry Pi Imager(推薦)或其他程序?qū)?/div>
    發(fā)表于 05-13 10:24

    何在Raspberry Pi樹(shù)莓派上安裝Mosquitto部署MQTT服務(wù)器呢?

    MQTT代表消息隊(duì)列遙測(cè)傳輸,是一種網(wǎng)絡(luò)消息協(xié)議,通常用于物聯(lián)網(wǎng)設(shè)備之間的消息傳輸。
    的頭像 發(fā)表于 03-12 11:29 ?983次閱讀
    如<b class='flag-5'>何在</b>Raspberry Pi<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派上</b><b class='flag-5'>安裝</b>Mosquitto部署MQTT服務(wù)器呢?

    何在CYGWIN的IFX環(huán)境中安裝cysecuretool?

    嗨, 我正在嘗試在 cygwin 中安裝 cysecure 工具但遇到了錯(cuò)誤。 誰(shuí)能指導(dǎo)如何在 CYGWIN 的 IFX 環(huán)境中安裝 cysecuretool?
    發(fā)表于 01-25 08:25

    何在PSoC Creator中安裝GSL庫(kù)?

    的,并且僅使用其他方法的一小部分資源。 (在尋找解決方案時(shí),TSQR 并不要求所有數(shù)據(jù)點(diǎn)都保留在 SRAM 中。 除非它也具有此功能,否則請(qǐng)不要建議其他方法。) 我現(xiàn)在想將代碼移植到我的 PSoc4 上。 如何在 PSoC Creator 中安裝 GSL 庫(kù)?
    發(fā)表于 01-23 06:22

    在核桃派上實(shí)現(xiàn)USB攝像頭的OpenCV顏色檢測(cè)

    在前幾周的文章中已經(jīng)介紹過(guò)如何在核桃派上用OpenCV讀取圖像并顯示到pyqt5的窗口上,這里在上一篇文章的基礎(chǔ)上,給開(kāi)發(fā)板加入顏色檢測(cè)功能,嘗試將圖像中所有藍(lán)色的東西都用一個(gè)框標(biāo)記出來(lái)。
    的頭像 發(fā)表于 01-20 17:50 ?844次閱讀
    在核桃<b class='flag-5'>派上</b>實(shí)現(xiàn)USB攝像頭的OpenCV顏色檢測(cè)

    如何利用樹(shù)莓安裝Docker和Docker-compose呢?

    本文主要演示了樹(shù)莓派如何安裝Docker和Docker-compose的過(guò)程。
    的頭像 發(fā)表于 12-14 16:19 ?2567次閱讀
    如何利用<b class='flag-5'>樹(shù)莓</b>派<b class='flag-5'>安裝</b>Docker和Docker-compose呢?

    【愛(ài)芯派 Pro 開(kāi)發(fā)板試用體驗(yàn)】Redis源碼編譯和基準(zhǔn)測(cè)試

    本文首先介紹Redis是什么,然后介紹如何在愛(ài)芯派上編譯Redis源碼,以及從源碼安裝Redis,最后介紹如何在愛(ài)芯派上運(yùn)行Redis基準(zhǔn)測(cè)
    發(fā)表于 12-10 22:18

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】Redis源碼編譯和性能測(cè)試以及與樹(shù)莓派4B對(duì)比

    本文首先介紹Redis是什么,然后介紹如何在VisionFive2上編譯Redis源碼,以及從源碼安裝Redis,最后介紹如何在VisionFive2上運(yùn)行Redis基準(zhǔn)測(cè)試,并在樹(shù)莓
    發(fā)表于 12-10 21:27

    何在樹(shù)莓派Pico上使用紅外線接收模塊?

    樹(shù)莓派 Pico 上使用紅外線接收模塊(HX1838 型),我們采用開(kāi)源的 pico_ir 庫(kù)。
    的頭像 發(fā)表于 11-30 09:08 ?1996次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>樹(shù)莓</b>派Pico上使用紅外線接收模塊?

    SBCFormer首次在樹(shù)莓派4B上以1fps處理取得80.0%精度

    計(jì)算機(jī)視覺(jué)在不同領(lǐng)域解決已成為解決實(shí)際問(wèn)題的常用方法,如智慧農(nóng)牧管理。這類場(chǎng)景并不需要每秒處理許多幀,此時(shí)樹(shù)莓派這類單板主機(jī)就派上了用場(chǎng)。
    的頭像 發(fā)表于 11-09 12:32 ?784次閱讀
    SBCFormer首次在<b class='flag-5'>樹(shù)莓</b>派4B上以1fps處理取得80.0%精度

    樹(shù)莓派4 ubuntu core啟動(dòng)時(shí)間并記ubuntu系統(tǒng)安裝流水賬

    手頭的某個(gè)設(shè)計(jì)需要拿樹(shù)莓派4的ubuntu core啟動(dòng)時(shí)間做個(gè)對(duì)比。原來(lái)的SD卡壞了,只好重新安裝,記個(gè)流水賬。
    的頭像 發(fā)表于 11-09 11:07 ?1102次閱讀
    <b class='flag-5'>樹(shù)莓</b>派4 ubuntu core啟動(dòng)時(shí)間并記ubuntu系統(tǒng)<b class='flag-5'>安裝</b>流水賬