OpenHAB'ın Raspberry Pi'ye Kurulumu: 9 Adım 2022

Содержание

3. Установка openHAB 2 на Raspberry Pi 3, Pi 4. Мини сервер для умного дома. | Room31

İçindekiler:

Openhab açık ev otomasyon veriyolu sistemidir. Bina otomasyonu için kullanılan bileşenler için bir platformdur. Çeşitli farklı satıcı ve protokollerin üreticisi, tek bir platformda nötr olarak bağlanabilir. Openhab, bağımsız ve ek teknolojiler / protokoller daha fazla bağlama ekleyerek genişletilebilen bir işletim sistemidir. Mühendisler, OpenHAB'ı Eclipse Public License altında tasarladı ve kısmen açık kaynaklı. Kullanılabilir kullanıcı arayüzleri web tarayıcısı, Android ve Apple iOS uygulamasıdır.

Bu öğretide, Ahududu Pi'nize OpenHAB'ın nasıl kurulacağını ve Ahududu Pi'nizi başlattığınızda / yeniden başlattığınızda OpenHAB'ın nasıl otomatik olarak başlatılacağını gösterebileceğiz.

Gereçler:

Adım 1: OpenHAB Runtime Core'u Raspberry Pi'ye Sıfırdan Kurma

Öncelikle Raspberry Pi'nize Putty (SSH) kullanarak erişin, sudo –i komutunu girerek root'ta oturum açın. Bunu yaptıktan sonra / opt adında bir dizin oluşturun. Openhab. Aşağıdaki komut işi yapacak

mkdir / opt / openhab

Bundan sonra openhab için dizini değiştirin

cd / opt / openhab

Daha sonra openhab çalışma zamanı dosyasını indirmek için wget tuşunu kullanın ve geçerli dizinde saklar.

http://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-runtime.zip

Yukarıdaki komut OpenHAB çalışma zamanını indirir. Bazen yukarıdaki bağlantı işe yaramazsa, sizi Resim 1'de gösterildiği gibi OpenHAB web sitesine yönlendirecek olan buraya tıklayın, indirmelerde fareyle sağ tıklayın ve bağlantı konumunu kopyalayın ve macunun üzerine yapıştırın (ssh) Pi terminal penceresi.

Resim 2’de indirme işlemini gösterdiğini görebilirsiniz.

İndirme işlemi tamamlandığında, resim 3'te gösterildiği gibi bir terminal penceresi göreceksiniz. Bu indirme işleminin tamamlandığını gösterir.

İndirme işlemi tamamlandıktan sonra aşağıdaki komut girilmelidir

unzip distribution-1.8.2-runtime.zip

/ Opt / openhab klasöründeki dosyaları açacaktır.

rm distribution-1.8.2-runtime.zip

Yukarıdaki komut sıkıştırılmış dosyayı siler

Adım 2: OpenHAB Eklentilerini Kurma

Addons_repo adında bir dizin oluşturmak için aşağıdaki komutları girin

mkdir / Opt / openhab / addons_repo

cd / opt / openhab / addons_repo

bu geçerli dizine işaret eder, Bu, resim 2'de görülebilir.

Bu komut, addons_repo dizinine işaret edecek ve şimdi ekleri indirmek için aşağıdaki komutu giriniz.

wget http://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-addons.zip

Yukarıdaki komut OpenHAB eklentilerini indirecektir. Bazen yukarıdaki bağlantı çalışmazsa, resim 1'de gösterildiği gibi OpenHAB web sitesini açmak için buraya tıklayın, indirmelerde fareye sağ tıklayın ve bağlantı konumunu kopyalayın ve yapıştırın. Bu, resim 2'de görülebilir ve resim 3, indirme işlemini gösterir. süreci.

İndirme işlemi tamamlandıktan sonra, açmak için komut girmeniz gerekir.

unzip dağılımı-1.8.2-addons.zip

unzip işleminden sonra, komutu girerek sıkıştırılmış dosyayı silin.

rm dağılımı-1.8.2-addons.zip.

cd / opt / openhab

openhab dizinine gitmek için. Girdikten sonra, komutu yazarak org.openhab.binding.mqtt-1.8.2.jar dosyasını addons_repo'dan addons dizinine kopyalayın.

cp addons_repo / org.openhab.binding.mqtt-1.8.2.jar addons / org.openhab.binding.mqtt-1.8.2.jar

Lütfen bizim durumumuzda mqtt bağlayıcı kullandığımızı unutmayın, bu yüzden bu adımı yapıyoruz, openhab ile kullanacağınız herhangi bir özel bağlama addons_repo'dan addons klasörüne kopyalanmalıdır. bağlama, openhab'in daha hızlı yükleneceği yönündedir.

Şekil 4'te, uygulamanın kullanıcısına bağlı olarak, dosyaları addon_repo klasöründen addon klasörüne, belirli bir uygulama için addon klasörüne kopyaladığı birçok addons eklentisi gösterilmektedir.

Adım 3: Openhab.cfg için Gerekli Genel Yapılandırmalar

Şimdi komutları yaz

cp /opt/openhab/configurations/openhab_default.cfg /opt/openhab/configurations/openhab.cfg

Yukarıdaki komut, dosyayı openhab.cfg dosyasını gösteren resim 1'de gösterildiği gibi kopyalar. Varsayılan yapılandırmaların tümü openhab.cfg'de kopyalanır.

Adım 4: Adım 4: MQTT Broker Bağlantılarının Konfigürasyonu, MQTT Binding

Bu komutu ÇALIŞTIR

nano /opt/openhab/configurations/openhab.cfg

Nano editöründe openHab.cfg dosyasını açın. Görene kadar bu sayfayı aşağı kaydırın MQTT Ulaştırma bölümü. Burada, aracının adını uncomment ve değiştirmemiz gerekiyor. Örneğin, bizim durumumuzda, broker adını aynı, yani broker olarak tutuyoruz.

MQTT Bağlama yapılandırmaları

değiştirmek #mqtt:
.url = tcp: //
:1883 bunu olarak değiştir broker.url = tcp: // localhost: 1883 mqtt

Benzer şekilde değişim #mqtt:
.clientId = için mqtt: broker.clientId = openhab

Benzer şekilde değişim #mqtt:
.retain = için mqtt: broker.retain = korumak

*Not: # İşaretini kaldırın, aksi takdirde openHab yorum olarak değerlendirir.

Bundan sonra ctrl + X tuşlarına basın ve Y'ye basarak değişiklikleri kaydedin.

Adım 5: OpenHAB Demo Projesini İndirme

Demoyu indirmek için önce aşağıdaki komutu kullanarak openhab klasörüne gidin

cd / opt / openhab

daha sonra resimde gösterildiği gibi bu komutu girerek demo dosyalarını indirin 1

wget http://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-demo.zip

Yukarıdaki komut OpenHAB demo dosyalarını indirecektir. Bazen yukarıdaki bağlantı çalışmazsa, resim 2'de gösterildiği gibi openHAB web sitesini açmak için buraya tıklayın, indirmelerde fareyle sağ tıklayın ve bağlantı konumunu kopyalayıp yapıştırın.

Bir kez indirdikten sonra sıkıştırmasını açın. Bu, aynı ad dosyalarının bulunduğunu ve evet deyin üzerine yazmak istediğinizi söyleyen bir uyarı verecektir.

unzip dağılımı-1.8.2-demo.zip

Bundan sonra komut dosyasını vererek zip dosyasını silin.
rm dağılımı-1.8.2-demo.zip

Adım 6: OpenHAB Demo Projesini Çalıştırma

Şimdi nihayet OpenHAB'ı yönetme zamanı.

Openhab'ı çalıştırma komutunu girin. Lütfen Pi B + 'da özel olarak başlamanın biraz zaman alacağını unutmayın.

/opt/openhab/start.sh

Mesajını gösterecek OpenHAB çalışma zamanını başlatma Resimde gösterildiği gibi 1. İşlemi tamamlamak için bir süre bekleyin. Çalışırken yeni bir sıcaklık bilgisi aldığında her 2 saniyede bir çizgi ekleyecektir. Tüm ayarların iyi olması durumunda, openHAB'ın başladığı mesajını görüntü 2'de görüntüleyebilirsiniz.

Şimdi bir web tarayıcısı açıp bu adresi girebilirsiniz

http://192.168.1.10:8080/openhab.app?sitemap=demo (192.168.1.10'un yerini Pi'nin IP adresi ile değiştirin) ve şimdi resim 3'te gösterilen ekran görüntüsünü görebileceksiniz. Demo ev projesi, First Floor, Ground Floor gibi kareleri görebileceğiniz şekilde başlamıştır. vb.

OpenHAB'ı başlatmak için biri manuel diğeri otomatik başlatma olmak üzere iki yöntem vardır. Kullanıcı ahududu pi'yi yeniden başlattığında veya yeniden başlattığında manuel durumda, openHAB i.e'yi başlatmak için komutu çalıştırması gerekir; mazerete ihtiyacı var /opt/openhab/start.sh komut projesini çalıştırırken bundan bahsettiğimiz gibi komut verin ve bekleyin. Buraya gelmek için, openHAB'ı otomatik olarak başlatabiliriz, bu prosedür bir sonraki adımda açıklanmaktadır.

Adım 7: Raspberry Pi’de OpenHAB’ın Otomatik Başlatılması

Bu eğitime başlamadan önce Erich Styger'a teşekkür etmeme izin verin, autostart openHAB hakkındaki bilgiler blogundan alınmıştır.

Açık adımdaki dezavantajdan bahsettiğimiz gibi, ahududu pi'yi yeniden başlattığımızda her seferinde komuttan çıkarak openhab'ı manuel olarak çalıştırmak zorundayız. Bu talimat size Raspberry Pi'yi başlattığımızda / yeniden başlattığımızda OpenHAB'ın otomatik olarak nasıl başlatacağını anlatıyor.

Zip dosyasını autostart ile Github'dan indirin. İki dosya içermektedir: openhab ve openhab.conf.

Openhab komut dosyası resim1'de gösterildiği gibi görünüyor.

Dosyayı openhab içine yerleştirin. /etc/init.d/ dizin.

Openhab.conf isimli bir başka script dosyası da image2'de gösterildiği gibi gözüküyor.

Bu dosyayı openhab.conf'a yerleştir / Etc / default / dizin.

Adım 8: Autostart OpenHAB için Aşağıdaki Komutları İzleyin

Aşağıdaki komutları izleyin, uygulayın

Aşağıdaki komutu yazarak geçerli dizini init.d klasörüne değiştirin

cd /etc/init.d

Dosya özniteliklerini, çalıştırılabilmesi için değiştirin:

sudo chmod a + x openhab

Grubu ve sahibi değiştir:

sudo chgrp root openhab

sudo chown kökü openhab

Bu komutla doğrula ls -al openhab

izinler şuna benziyorsa:

-rwxr-xr-x 1 kök kökü 1821 30 Eylül 2014 openhab

Openhab.conf dosyasını kopyaladığımız dizine değiştirin

cd / etc / default

Komut dosyasını aşağıdakilerle çalışma düzeyine ekleyin:

sudo update-rc.d openhab varsayılanları

Bu şimdi açılışta openHAB'ı başlatıyor.

Openhab type komutunu durdurmak için

sudo /etc/init.d/openhab stop

Openhab type komutunu başlatmak için

sudo /etc/init.d/openhab yıldızıt

Bunu geri almak istersem, OpenWar aşağıdaki komutu çalıştırarak autostart'tan tekrar kaldırılabilir.

sudo güncelleme-rc.d -f openhab kaldır

Adım 9: OpenHAB'ın Otomatik Olarak Başlatıldığını Doğrulama

Şimdi önceki adımdan sonra ahududu pi sisteminizi yeniden başlatın, Şimdi openHAB'ın arka planda çalışıp çalışmayacağını, bu tip aşağıdaki komutu kontrol etmek için doğrulamalıyız.

ls / var / run

Eğer OpenHAB arka planda çalışıyorsa, OpenHAB'ın işlem kimliğini resim1'de gösterildiği gibi görebilirsiniz. Herhangi bir anda önceki adımda belirtilen komutu çalıştırarak openHAB'ı durdurabilir veya başlatabilirsiniz.


Источник: tr.thesouthshow.com