當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > IoT設(shè)計分享
[導(dǎo)讀]在物聯(lián)網(wǎng)時代,越來越多的設(shè)備相互連接。但是每個設(shè)備都使用不同的通信協(xié)議,這使得從單個設(shè)備控制它們變得困難。幸運的是,有一個解決方案——OpenHAB。開放家庭自動化總線(OpenHAB)是一個開源的、與技術(shù)無關(guān)的家庭自動化平臺,它作為智能家居的中心運行。OpenHAB與智能和非智能設(shè)備進行通信,執(zhí)行用戶自定義的操作,并提供帶有用戶自定義信息的網(wǎng)頁以及用戶自定義的工具來與所有設(shè)備進行交互。它允許用戶使用一個界面控制來自知名制造商的所有設(shè)備。為了實現(xiàn)這一點,OpenHAB對某些功能和操作進行了分段和劃分。

物聯(lián)網(wǎng)時代,越來越多的設(shè)備相互連接。但是每個設(shè)備都使用不同的通信協(xié)議,這使得從單個設(shè)備控制它們變得困難。幸運的是,有一個解決方案——OpenHAB。開放家庭自動化總線(OpenHAB)是一個開源的、與技術(shù)無關(guān)的家庭自動化平臺,它作為智能家居的中心運行。OpenHAB與智能和非智能設(shè)備進行通信,執(zhí)行用戶自定義的操作,并提供帶有用戶自定義信息的網(wǎng)頁以及用戶自定義的工具來與所有設(shè)備進行交互。它允許用戶使用一個界面控制來自知名制造商的所有設(shè)備。為了實現(xiàn)這一點,OpenHAB對某些功能和操作進行了分段和劃分。

因此,在本教程中,我們將在樹莓派上安裝和設(shè)置OpenHAB。在我們之前的教程中,我們已經(jīng)介紹了其他智能家居平臺,如home Assistant, ESPHome和Tasmota,如果您感興趣,請查看它們。

組件的要求

?硬件

?覆盆子π

?Micro - SD卡

?SD卡讀卡器

軟件

?OpenHAB鏡像文件

?Balena腐蝕裝置

在樹莓派上安裝OpenHAB

步驟1:要在樹莓派上安裝OpenHAB,首先,從OpenHAB頁面下載適合您的樹莓派的OpenHabian磁盤映像。我們將在這個項目中使用樹莓派4B。

步驟2:然后下載balenaEtcher用于在樹莓派上閃爍圖像文件。Etcher是一個免費的開源實用程序,可以幫助刻錄圖像文件,如。iso,。img文件和壓縮文件夾,以創(chuàng)建活動SD卡和USB閃存驅(qū)動器。

步驟3:安裝完成后,打開Etcher應(yīng)用程序。Etcher分三步安裝操作系統(tǒng);第一步是選擇圖像。要選擇圖像文件,請單擊Etcher中的select image并選擇OpenHabian圖像文件。選擇對應(yīng)的SD卡,單擊“Flash”。

對于樹莓派來說,最可靠的網(wǎng)絡(luò)設(shè)置是使用以太網(wǎng)電纜連接它;不過,如果你想配置Wi-Fi,你可以試試這個。導(dǎo)航到你的SD卡,即openhabian引導(dǎo),打開一個名為“openhabian.conf”的文件?,F(xiàn)在,在文件中,取消注釋并完成讀取wifi_ssid=“”和wifi_psk=“”的行,并輸入Wi-Fi名稱和密碼。

步驟4:現(xiàn)在,卸載SD卡,將其從讀卡器中取出并插入樹莓派。將電源連接到樹莓派上,等待安裝完成。大概需要20到30分鐘。之后,您應(yīng)該能夠從同一本地網(wǎng)絡(luò)上的任何設(shè)備訪問OpenHAB web UI。要訪問OpenHAB頁面,請導(dǎo)航到瀏覽器,并鍵入http://your-pi-ip-address:8080。如果頁面打不開,再等10分鐘。

在此之后,您將被要求創(chuàng)建一個OpenHAB管理員帳戶。輸入用戶名,密碼,然后點擊“創(chuàng)建帳戶”。

創(chuàng)建帳戶后,在下一個屏幕上設(shè)置語言、地區(qū)、時區(qū)和位置。您可以跳過位置設(shè)置步驟,稍后再完成。

現(xiàn)在您可以選擇安裝OpenHAB附加組件。如果您希望稍后安裝附加組件,請單擊“稍后安裝附加組件”。您可以隨時安裝/刪除附加組件,使您能夠隨著時間的推移修改和改進您的系統(tǒng)。

完成設(shè)置后,您將被重定向到OpenHAB儀表板。

至此,OpenHAB的設(shè)置就完成了。在左邊,你會看到菜單。在這里,您可以更改系統(tǒng)設(shè)置并安裝Bindings。

在OpenHAB上讀取1線傳感器(ds18b20)數(shù)據(jù)

安裝OneWire和Exec綁定:

為了能夠使用某些模塊,如MQTT或單線連接,必須首先安裝必要的綁定。在這個例子中,我們從OneWireGPIO綁定開始。此綁定用于讀取連接到樹莓派GPIO的OneWire傳感器的溫度值。

要安裝OneWireGPIO綁定,請單擊側(cè)邊欄中的“設(shè)置”,然后單擊“事物”。然后點擊位于右下角的藍色“+”按鈕。

在下一個屏幕上,單擊“Install Bindings”。現(xiàn)在,搜索‘ OneWireGPIO ’綁定。單擊綁定,然后單擊Install。

現(xiàn)在,在下一步中,按照相同的過程安裝“Exec Binding”。此綁定用于執(zhí)行任意shell命令。

連接樹莓派與DS18B20溫度傳感器

連接DS18B20 GND [Pin 1]到樹莓派的GND。將DS18B20 VDD[引腳3]連接到樹莓派的5V引腳。然后將DS18B20 DQ [Pin 2]連接到樹莓派的GPIO 4。最后,在DS18B20 DQ引腳和5V之間放置一個4.7k的上拉電阻。

使能單線接口:

現(xiàn)在,在Pi可以從傳感器接收數(shù)據(jù)之前,我們需要啟用One-Wire接口。一旦你連接了DS18B20, SSH到你的OpenHABian,導(dǎo)航到引導(dǎo)文件夾,使用下面的命令打開config.txt文件:

在文件末尾添加如下所示的行,并保存更改。

重新啟動樹莓派,然后導(dǎo)航到1-Wire設(shè)備文件夾并列出設(shè)備,以確保傳感器已正確加載。

1線制溫度傳感器的UID (28-xxxxxxxxxxxx)如上圖所示。如果w1目錄不存在,說明沒有加載1線驅(qū)動程序,您需要檢查config.txt并確保它是正確的。

現(xiàn)在,輸入cd 28-XXXXXXXXXXXX(將X改為您的地址)。例如:

然后使用下面給出的命令讀取傳感器數(shù)據(jù);

在上圖中,溫度讀數(shù)為t=22250,表示溫度為22.2500℃

創(chuàng)建OpenHAB項目、事物和站點地圖

在最后一步中,我們將創(chuàng)建OpenHAB模塊來顯示溫度數(shù)據(jù)。為此,我們將添加Items、Things和Sitemaps。

首先,我們將創(chuàng)建一個。thing。為此,使用以下命令進入things目錄:

現(xiàn)在,使用下面的命令在things目錄下創(chuàng)建一個新文件:

粘貼下面的行

現(xiàn)在,在下一步中創(chuàng)建一個新的.items文件。為此,使用以下命令進入items目錄:

現(xiàn)在,用下面的命令在items目錄下創(chuàng)建一個新文件:

粘貼下面的行

現(xiàn)在,在下一步中創(chuàng)建一個新的.sitemap文件。為此,使用以下命令進入items目錄:

現(xiàn)在,用下面的命令在items目錄下創(chuàng)建一個新文件:

粘貼下面的行

完成這些后,您現(xiàn)在應(yīng)該有一個功能齊全的1線溫度傳感器網(wǎng)絡(luò),可以顯示實時溫度。要訪問Web UI,請單擊右上角的“其他應(yīng)用程序”圖標(biāo),然后單擊“基本UI”。

您將被重定向到Web UI:

這就是在樹莓派上安裝OpenHAB的方法。

本文編譯自iotdesignpro

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉