Homebridge, Homekit ile Homekit olmayan sensörleri veya anahtarları kullanmanın kolay bir yoludur. Boşluğu kırar ve bazı yazılımlarla Homekit ile Raspberry Pi arasında bir köprü kurar. Nasıl programlanacağını bilmenize gerek yok, ancak Linux ve Bash'in nasıl çalıştığı hakkında biraz bilgi sahibi olmak güzel.
adımlar
Bölüm 1/5: Donanımı Kurma
Adım 1. Resmi indirin bağla ve kopyala MicroSD karta kazıyın.
Adım 2. SD kartı Pi'ye takın
Adım 3. Raspberry Pi'yi bir monitöre bağlayın
Adım 4. Raspberry Pi'yi çalıştırın ve aşağıdakilerle giriş yapın:
- Giriş: "Pi"
- Şifre: "Ahududu"
-
Tip:
sudo raspi yapılandırması
Adım 5. Aşağıdaki ayarları değiştirin:
- Yerel ayar altında, gerekirse saat diliminizi ve klavye düzeninizi değiştirin.
- Ağ Seçenekleri altında, wifi veya LAN yapılandırmalarınızı ayarlayın.
- Arabirim Seçenekleri altında, SSH'yi etkin olarak ayarlayın.
Adım 6. Yazarak değişiklikleri uygulayın
sudo yeniden başlatma
Terminal'e girin.
Adım 7. Dizüstü bilgisayarınızı veya PC'nizi Raspberry Pi'ye bağlayın
Aşağıdakileri bir Terminale yazarak bir SSH bağlantısı kurun:
Adım 8. Raspbian'ı güncelleyin ve Node.js'yi yükleyin
Aşağıdakileri Terminal veya Bash'e yapıştırın:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo yeniden başlatma
Adım 9. SSH kullanarak Raspberry Pi'ye tekrar giriş yapın
Bölüm 2/5: Raspberry Pi'de Homebridge'i Kurma ve Yapılandırma
Adım 1. Aşağıdakileri Terminal'e yazarak Homebridge için gerekli tüm bağımlılıkları kurun:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g++-4.9 && sudo apt-get güncelleme && sudo yeniden başlatma
Adım 2. Aşağıdaki komutu kullanarak Homebridge'i kurun:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd /usr/lib/node_modules/homebridge/ && sudo npm install --unsafe-perm bignum && cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns && sudo node-gyp BUILDTYPE=Yeniden oluştur && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Adım 3. Bu kaynaktan Homebridge yapılandırmasını kopyalayıp yukarıdaki pencereye yapıştırın
Adım 4. Ctrl+X tuşlarına basın
Adım 5. Y'yi kullanarak değişiklikleri kaydedin
Adım 6. Aşağıdakileri kullanarak ana köprü için ortam dosyasını açın:
sudo nano /etc/default/homebridge
Adım 7. Bu kaynak dosyayı Terminal'e yapıştırarak otomatik başlatmayı etkinleştirin
Adım 8. Değişikliklerinizi aşağıdaki tuş vuruşlarıyla kaydedin:
Ctrl+X sonra Y.
Adım 9. Aşağıdakileri yazarak ana köprü yolunu bulun:
hangi ana köprü
Bu yolu mutlaka yazın
Bölüm 3/5: Ana Köprüyü Otomatik Başlatmak için Yolunuzu ve Kimlik Bilgilerinizi Yapılandırma
Adım 1. Homebridge için systemd hizmet dosyasını şunu yazarak açın:
sudo nano /etc/systemd/system/homebridge.service
Adım 2. Varsayılan ana köprü hizmeti yapılandırmasını Terminal'e yapıştırın
Adım 3. Sonra görünen komutu değiştirin
ExecStart=
komutuyla yazdırılan satıra
hangi ana köprü
.
Adım 4. Değiştir
kullanıcı=ana köprü
ile
kullanıcı=pi
.
Adım 5. Yazarak Homebridge yapılandırmanızı test edin
ana köprü
Terminal'e girin.
Aşağıdaki resimdekine benzer bir QR Kodu görüyorsanız kurulumunuz çalışıyor
Adım 6. Ana Köprüyü Ctrl+X ile sonlandırın
7. Adım. Aşağıdakileri Terminal'e yazarak otomatik başlatmayı etkinleştirin:
sudo mkdir /var/lib/homebridge && sudo cp ~/.homebridge/config.json /var/lib/homebridge/ && sudo cp -r ~/.homebridge/persist /var/lib/homebridge && sudo chmod -R 0777 / var/lib/homebridge && sudo passwd root && systemctl daemon-reload && systemctl homebridge'i etkinleştir && systemctl homebridge'i başlat && sudo systemctl -l status homebridge
-
Yukarıdaki komut yeşil bir nokta yazdırırsa ve:
"Aktif: aktif (çalışıyor)"
homebridge'i başarıyla kurdunuz ve kişisel iOS Home Uygulamanızı bağlamayı deneyebilirsiniz.
Bölüm 4/5: iOS Aygıtınızı Yapılandırma
1. Adım. iOS cihazınızda Ev uygulamasını açın
Adım 2. Bir cihaz eklemek için + işaretine basın
Adım 3. Açılan menüde "Aksesuar Ekle"ye dokunun
4. Adım. "Kodunuz Yok mu veya Taramıyor musunuz? Üzerine dokunun
".
Adım 5. "Manuel Kod" altında, "Kodu Girin"e dokunun
Adım 6. "031-45-154" girin
Bu varsayılan koddur.
Bölüm 5/5: Aksesuar ve Platform Ekleme
Adım 1. Bir IoT cihazı eklemek için bu npm paket listesindeki herhangi bir bağlayıcıyı kurun
Adım 2. Konnektörü aşağıdakilerle kurun:
sudo npm i homebridge-{packagename}
Bu, netatmo cihazları için bir örnektir:
npm install -g homebridge-netatmo
Adım 3. Bağlayıcıyı aşağıdakilerle yapılandırın:
sudo nano /var/lib/homebridge/config.json
Her cihaz için farklı olduğundan, yapılandırmalar için npm sitesinin/bağlayıcısının yardımını okuduğunuzdan emin olun
Adım 4. Raspberry Pi'yi yeniden başlatarak yapılandırma değişikliklerini uygulayın:
systemctl daemon-reload && systemctl homebridge'i başlat && sudo systemctl -l status homebridge
Uyarılar
-
Ana köprünüzü varsayılan kod ve parolalarla kullanmak tehlikelidir. Aşağıdakileri yaptığınızdan emin olun:
- Kullanıcı şifrenizi değiştirin. Daha fazla ayrıntı için şifrenizi değiştirmeyle ilgili Raspberry Pi belgelerine bakın.
- Bilgisayarınızda bir SSH oturumu kurun. Daha fazla ayrıntı için sertifikalı bir ssh oturum açma ayarlamayla ilgili Raspberry Pi belgelerine bakın.
-
Aşağıdakileri terminale yazarak yapılandırmanızı değiştirin.
sudo nano /var/lib/homebridge/config.json