在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

智能生活,一鍵掌控:如何用樹莓派打造智能家庭中心!

上海晶珩電子科技有限公司 ? 2025-03-25 09:37 ? 次閱讀

物聯網時代,越來越多的設備被連接起來。這也適用于你自己的Raspberry Pi智能家居。然而,每個設備都使用不同的傳輸協議,這可能會讓控制它們變得相當不便。幸運的是,有一個解決辦法:智能家居系統OpenHAB提供了許多現成的軟件包,通過這些軟件包,可以使用一個界面來控制所有來自知名制造商的設備。甚至對于那些默認尚不支持的組件,我們也可以簡單地編寫自己的插件。

這的主要優勢是,我們可以通過一個控制面板來監控和控制所有連接的設備,無論是在室內還是室外。

為了能夠使用OpenHAB,從而為我們的Raspberry Pi智能家居邁出第一步,我們在這個教程中首先進行OpenHAB的安裝、設置和配置,然后在接下來的教程部分中連接更多模塊。

Raspberry Pi 智能家居所需的硬件部件

正如已經提到的,幾乎所有設備和傳感器都可以與OpenHAB一起使用,包括我們在之前的教程中已經使用過的許多設備。此外,以下組件是必不可少的,這些硬件都能通過文章末尾的聯系方式進行購買:

Raspberry Pi(推薦使用3B型號)

micro SD卡(最小16GB,推薦32GB)

電源插頭(micro USB

可能需要的LAN線

  • 最佳選擇:Raspberry Pi外殼

為了讓你對可能性和進一步的教程有一個大致的了解,以下是支持的一些其他設備、協議和服務:

Amazon Echo

Amazon Dash Buttons

藍牙

IFTTT

KODI媒體中心

Philips Hue燈

Sonos HiFi系統

Belkin WeMo開關

  • 以及更多

所有新的物聯網設備(或宣傳用于智能家居應用中的設備)的協議都被OpenHAB支持,并且越來越多的協議正在被添加。


在 Raspberry Pi 上安裝 OpenHAB

基本上有兩種方法來安裝OpenHAB。第一種(稍微復雜一些)方法是在現有的Raspbian系統上擴展所有軟件包。另一種更方便的解決方案是使用預裝了軟件包的Raspbian系統,這也是我們在本教程中所做的。

首先,我們在項目頁面上加載最新的鏡像,它的名字是“openhabianpi-raspbian-……xy”。保存文件。

最新的鏡像:https://github.com/openhab/openhabian/releases

如果你的micro SD卡還沒有插入到你的電腦/Mac的卡槽中,請將其插入。如果你的SD卡還沒有格式化,我推薦使用SD Formatter工具。這樣你可以簡單地用兩次點擊刪除你的(micro)SD卡,然后繼續使用。

我們現在需要一個可以將“.xy”文件寫入SD卡的工具。為此,我使用Etcher,它適用于所有常見的操作系統。下載并安裝它。然后選擇當前加載的文件并按下“Flash!”。

b02bfeac-0919-11f0-9434-92fbcf53809c.jpg

這個過程需要幾分鐘。在此期間,你可以先將以太網電纜連接到Pi。如果你無法建立以太網連接,你也可以立即輸入WiFi數據。

在鏡像寫入SD卡后,在文件資源管理器中打開該目錄。有一個名為“openhabian.conf”的文件,需要用文本編輯器打開。下面是兩行帶有注釋(用井號/哈希標簽)的行。刪除開頭的井號標簽,并輸入你的WiFi網絡的名稱和密碼,然后保存文件:

#wifi_ssid="My Wi-Fi SSID"#wifi_psk="password123"

現在將micro SD卡插入Pi并連接電源。在接下來的45到60分鐘內,你不應該斷開電源,因為所有必要的更新和配置文件都將被加載!只有在所有點都完成(安裝步驟會顯示出來,因此你可以在必要時重新啟動)

如果一切順利,你的Raspberry Pi已經連接到網絡,你現在可以在瀏覽器中打開頁面:http://openhabianpi:8080

將顯示設置菜單(下面的文章中會提供逐步說明)。


通過SSH訪問更新 OpenHAB

你可以通過Raspberry Pi上的鍵盤直接輸入命令,或者通過SSH來輸入。選擇你的SSH客戶端(如Putty),并輸入以下主機名:

openhabianpi

默認用戶名是openhabian,密碼也是openhabian。你也可以事先在配置文件中更改這些信息。

如果更新過程尚未完成,會顯示相關信息。否則,或者一旦此過程完成,輸出將如下所示:

b032e898-0919-11f0-9434-92fbcf53809c.jpg

在這里,我們調用以下命令:

sudo openhabian-config

如果你已經更改了密碼,請輸入當前密碼進行確認,否則使用默認密碼:openhabian

b046717e-0919-11f0-9434-92fbcf53809c.jpg

首先,我們選擇“01 | 更新”,然后選擇“02 | 更新系統”。在“30 | 系統設置”下,你可以更改其他設置,如主機名、時區(默認為柏林)、密碼、端口和WiFi網絡。

通過“可選組件”,你可以添加更多軟件包,如Node-RED等,這包括你可以輕松創建自己的物聯網應用,而無需編寫太多程序。如有必要,我可以在另一個教程中詳細介紹。


Raspberry Pi 家庭自動化:OpenHAB用戶界面

當然,我們也希望為我們的Raspberry Pi家庭自動化提供一個用戶界面或圖形用戶界面,以便我們可以從智能手機、平板電腦、觸摸屏或PC控制后續組件。因此,我們現在就來設置它。HMI可以能通過文章末尾的聯系方式進行購買。

首先,我們在同一網絡的瀏覽器上打開:http://openhabianpi:8080/start/index:

在這里,我們選擇“標準”,這將預先安裝一些主題。稍后,可以手動添加更多。

等待片刻后,我們現在可以確定用戶界面的外觀。有HABPanel、Paper UI和基本UI可供選擇。你可以稍后更改選擇。例如,我喜歡Paper UI。

b0713e5e-0919-11f0-9434-92fbcf53809c.jpg

在左側,你會找到菜單。可以在這里進行選擇。由于我們還沒有安裝任何內容,因此控制菜單也是空的。在“配置”下,我們可以在“附加組件”中為智能家居設置和安裝新軟件包。

b07ca23a-0919-11f0-9434-92fbcf53809c.jpg

在 Raspberry Pi 上安裝 OpenHAB 附加組件

為了能夠使用某些模塊,如Phillips Hue Light或Z-Wave,必須先安裝必要的文件。在本例中,我們從網絡綁定開始,它檢查設備當前是否處于本地網絡中。這可用于觸發某些操作,例如你離家時。

我們在左側切換到“附加組件”,然后切換到“綁定”選項卡。在這里,我們正在尋找要安裝的軟件包,在我們的例子中是“網絡綁定”。點擊“安裝”后,可能需要幾分鐘時間來完成安裝。

一旦所有內容都安裝完畢,我們導航回左側欄中的“收件箱”。點擊大加號(+)會顯示已安裝的綁定,包括我們的網絡綁定。如果選擇它,則會在我們的網絡中搜索設備。

b091444c-0919-11f0-9434-92fbcf53809c.jpg

如果你不確定智能手機的內部IP地址,你可以查看路由器(192.168.1.1)或直接查看設備的設置。

點擊藍色勾選標記,我們可以添加設備并相應地命名它們。其他設備也可以從列表中忽略或刪除(忽略它們只是暫時不顯示,完全刪除會使它們消失,直到你再次搜索)。

我們現在切換到“配置”>“事物”。選擇你剛剛添加的設備。在這里,你會找到“在線”和“時間”這兩個項目。我們選擇這兩個復選框:

b09c491e-0919-11f0-9434-92fbcf53809c.jpg

通過點擊上方的引腳按鈕,可以更改某些設置(如IP地址等)。其他設備有可以按需激活的不同項目。

如果我們現在在左側面板中切換到“控制”,我們會看到已激活的設備。下面是已激活的項目。在我們的例子中,這只是一個布爾值或數字,但也可以是溫度值等。

b0c10a92-0919-11f0-9434-92fbcf53809c.jpg

在后續教程中,我們將安裝和配置其他內容。


創建自己的OpenHAB事物和項目——顯示CPU溫度

最后,我想展示一下創建自己的模塊有多簡單。但是,此步驟是可選的,如有必要可以跳過。

OpenHAB知道兩種類型的對象:事物(Things)和項目(Items)。簡而言之,事物在控制面板中以磁貼的形式顯示,并且可以有多個項目(值、按鈕等)。在一個小示例中,我們將顯示CPU溫度:

b0d8d294-0919-11f0-9434-92fbcf53809c.jpg

在這個示例中,我們將創建一個帶有兩個項目(溫度和最后一次查詢的時間)的事物。

由于我們將為此執行shell命令,因此必須首先為此安裝一個附加組件。在“附加組件”->“綁定”下搜索Exec Binding(文檔)并安裝它。

然后通過SSH連接到Raspberry Pi。首先,我們創建一個腳本以讀取CPU溫度。這也可以是Python腳本、JavaC++程序。

sudo nano /etc/openhab2/scripts/cpu_temp.sh

它包含以下內容:

#! /bin/bashINPUT=$(/bin/cat /sys/class/thermal/thermal_zone0/temp)TEMP=$(echo "scale=3; $INPUT / 1000" | bc)echo $TEMP

按CTRL + O保存,然后按CTRL + X退出Nano編輯器。

我們現在授予必要的權限:

chmod +x /etc/openhab2/scripts/cpu_temp.sh

作為測試,你可以立即運行它,應該會顯示溫度:bash/etc/openhab2/scripts/cpu_temp.sh接下來,使用以下內容創建我們的事物:

sudo nano /etc/openhab2/things/cpu_temp.things

Thing exec:command:cpu_temp "CPU Temperatur" [command="bash /etc/openhab2/scripts/cpu_temp.sh", transform="REGEX((.*?))"]

保存并關閉編輯器后,我們創建項目:

sudo nano /etc/openhab2/items/cpu_temp.items

在這里,我們插入以下兩個項目:

StringCPUTEMPRaw"Temperature[%.1f°C]"(All){channel="execcpu_temp:output"}DateTime CPUTEMPLastExecution "Executed[%1$tH:%1$tM Uhr]" {channel="execcpu_temp:lastexecution"}

導航回控制面板后,你將看到上面顯示的視圖。


在您的網絡外部訪問面板

您還可以使用內部網絡名稱(http://openhabianpi:8080)從智能手機或平板電腦訪問控制面板。此外,還有適用于Android設備和iOS iPhone或iPad的應用程序。

然而,您可能還希望在外出時(例如,在移動中或在工作場所)訪問您的智能家居控制面板,但如果不采取預防措施,這是不可能的。為此,您需要做到以下幾點:

一方面,如果您沒有靜態IP地址,則需要一個使用動態域名系統(Dynamic Domain Name System,簡稱dDNS)服務的賬戶,如NoIP或DynDNS。

此外,您需要在路由器的“端口轉發”設置中為您的Raspberry Pi(Raspberry Pi)的內部IP地址激活端口(對我們來說為8080)。

另外,當全局IP地址更改時,必須通知dDNS服務。您的路由器可能提供此選項(如Fritz Box等路由器有相關設置),或者您可以在Raspberry Pi上執行此步驟。有關此步驟的教程可在此處找到。

但請注意,控制面板未受密碼保護,因此您很容易面臨安全風險。因此,除非您已采取適當的預防措施并確保自己的操作無誤,否則我不建議將面板設置為可從外部訪問。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 智能家庭
    +關注

    關注

    0

    文章

    74

    瀏覽量

    21671
  • 智能生活
    +關注

    關注

    5

    文章

    38

    瀏覽量

    18853
  • 樹莓派
    +關注

    關注

    121

    文章

    1954

    瀏覽量

    107033
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    汽車智能鑰匙一鍵啟動

    有成熟的汽車智能鑰匙一鍵啟動的電路和程序。QQ874482967
    發表于 03-20 16:46

    【OK210申請】智能家庭控制中心

    它硬件可供開發。項目描述:1.智能安全將門窗加裝傳感器,在出門的情況下開啟傳感器,有異常情況立刻通過網絡將信息發送至手機提醒。2.智能色彩將智能家庭中心與市場上開放API的全彩燈無線連
    發表于 08-13 00:30

    【7寸HDMI顯示屏申請】樹莓主控之智能家居

    打造樹莓平板電腦。項目描述:樹莓智能家居設計
    發表于 05-31 16:30

    未來家庭健康中心--壽蟠桃智能藥箱來啦

    `下面要介紹的是家庭智能產品:壽蟠桃智能藥箱。外觀簡單大方,時尚大氣,APP簡單易操作這是智能
    發表于 10-06 14:25

    樹莓智能車AlphaBot系列教程

    ;catid=57樹莓智能車AlphaBot教程1:人生若只如初見 ...樹莓智能車Alph
    發表于 05-15 15:39

    何用AR結合AI系統打造智能魔鏡?

    `智能魔鏡作為款新興產品,在市場上可能還有很多消費者并未耳聞,但實際上已有眾多的巨頭企業參與到這個市場當中。由于家庭中擁有鏡子的基數極其龐大,加上鏡子天生的視覺聚焦屬性和美妝/穿衣的剛性需求,使其
    發表于 07-20 10:14

    智能家居,現代家庭生活的新浪潮。

    `現代家庭越來越注重生活理念及生活品質,數字化、網絡化、智能化和交互式的多媒體電子產品將逐漸成為家庭生活和娛樂的多媒體
    發表于 06-09 10:18

    智能音箱的實際作用有哪些?如何在家庭中使用智能音箱?

    智能音箱的實際作用有哪些?如何在家庭中使用智能音箱?智能音箱也可以從具備網絡或Bluetooth連接設備搜索并播放音頻內容嗎?
    發表于 06-17 08:37

    樹莓智能語音控制系統

    近幾年,隨著科技迅速發展,智能語音在現實生活中的普及率越來越高,特別是語音識別、語音合成、語音對話、語音控制等方面。樹莓智能語音控制系統
    發表于 09-07 08:55

    如何利用樹莓家庭nas和智能家居中控系統進行組合呢

    如何利用樹莓家庭nas和智能家居中控系統進行組合呢?有哪些基本流程呢?
    發表于 02-22 08:34

    請問樹莓py能寫個gpio一鍵恢復系統的功能嗎?

    請問樹莓py能寫個gpio一鍵恢復系統的功能嗎?網上找了不少教材自己改了好幾遍都失敗了!
    發表于 03-28 15:00

    樹莓生活中的運用

    本視頻主要詳細介紹了樹莓生活中的運用,分別是家庭媒體中心、SSH路由、監控攝像頭、家庭自動化
    的頭像 發表于 03-26 08:53 ?1.1w次閱讀

    Leader智能空調 Home一鍵掌控溫度

    Leader空調把最佳舒適溫度裝進了HOME。簡化堆按鍵的復雜操作,Leader空調Home一鍵掌控”溫度,為年輕人找到清涼夏的3種
    的頭像 發表于 06-05 10:56 ?1.2w次閱讀

    一鍵掌控全局,樓宇自控系統引領智能化潮流

    一鍵掌控全局,樓宇自控系統引領智能化潮流 在這個日新月異的時代,科技的每次飛躍都在深刻地改變著我們的生活與工作方式。樓宇自控系統,作為
    的頭像 發表于 08-08 13:49 ?434次閱讀

    樹莓+Balena OS:一鍵解鎖智能硬件新技能!

    樹莓,這個小巧的單板計算機,直以來都是技術愛好者和開發者的寵兒。但你有沒有想過,如何讓樹莓變得更
    的頭像 發表于 03-25 09:25 ?846次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+Balena OS:<b class='flag-5'>一鍵</b>解鎖<b class='flag-5'>智能</b>硬件新技能!
    主站蜘蛛池模板: 一个综合色 | 特黄大片aaaaa毛片 | yy6080一级毛片高清 | 清朝荒淫牲艳史在线播放 | 伊人www | 黄乱色伦| 五月婷婷激情综合 | 日韩欧美黄色 | 狠狠干最新网址 | 波多野结衣在线一区 | 色综合综合色综合色综合 | 亚洲欧美高清 | 三级www| 激情深爱五月 | 色老头网站久久网 | 日本一级大片 | 国产黄色片一级 | 日本一区二区高清免费不卡 | 天天鲁天天爽精品视频 | 国产午夜精品久久久久免费视小说 | 免费一日本一级裸片在线观看 | 日韩美女奶水喂男人在线观看 | 永久精品免费影院在线观看网站 | 成人免费久久精品国产片久久影院 | 色四虎 | 日本xxxxx黄区免费看动漫 | 国产一区二区三区不卡观 | 亚洲国产精品热久久2022 | 啪啪免费视频网站 | 天堂成人一区二区三区 | 久久精品综合视频 | 日本a级精品一区二区三区 日本a级特黄三级三级三级 | 国产精品久久婷婷六月丁香 | 伊人久久成人成综合网222 | 亚洲国产日韩精品怡红院 | 成人中文在线 | 欧美性满足hd1819 | 他也色在线视频 | 男女激情做爰叫床声视频偷拍 | 奇米狠狠操 | 国产成人在线播放视频 |