OpenHAB'ın Raspberry Pi'ye Kurulumu: 9 Adım 2022
Содержание
- 3. Установка openHAB 2 на Raspberry Pi 3, Pi 4. Мини сервер для умного дома. | Room31
- Gereçler:
- Adım 1: OpenHAB Runtime Core'u Raspberry Pi'ye Sıfırdan Kurma
- Adım 2: OpenHAB Eklentilerini Kurma
- Adım 3: Openhab.cfg için Gerekli Genel Yapılandırmalar
- Adım 4: Adım 4: MQTT Broker Bağlantılarının Konfigürasyonu, MQTT Binding
- Adım 5: OpenHAB Demo Projesini İndirme
- Adım 6: OpenHAB Demo Projesini Çalıştırma
- Adım 7: Raspberry Pi’de OpenHAB’ın Otomatik Başlatılması
- Adım 8: Autostart OpenHAB için Aşağıdaki Komutları İzleyin
- Adım 9: OpenHAB'ın Otomatik Olarak Başlatıldığını Doğrulama
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.
Источник: