Homebridge-bu Homekit bo'lmagan sensorlar yoki kalitlarni ishlatishning oson usuli. Bu bo'shliqni buzadi va sizning Homekit va Raspberry Pi o'rtasida ko'prik o'rnatadi. Dasturlashni bilishning hojati yo'q, lekin Linux va Bash qanday ishlashi haqida ozgina bilish yaxshi.
Qadamlar
5 -qismning 1 -qismi: uskunani sozlash
Qadam 1. Rasmni yuklab oling havola qiling va nusxa ko'chiring Etcher microSD karta uchun.
Qadam 2. SD -kartani Pi -ga joylashtiring
Qadam 3. Raspberry Pi -ni monitorga ulang
Qadam 4. Raspberry Pi -ni yoqing va kiring:
- Kirish: "Pi"
- Parol: "Malina"
-
Turi:
sudo raspi-config
Qadam 5. Quyidagi sozlamalarni o'zgartiring:
- Agar kerak bo'lsa, "Mahalliy til" bo'limida vaqt zonasi va klaviatura tartibini o'zgartiring.
- Tarmoq parametrlari ostida Wi -Fi yoki Wi -Fi sozlamalarini o'rnating.
- Interfacing Options ostida SSH -ni yoqilgan qilib sozlang.
Qadam 6. O'zgarishlarni terish orqali qo'llang
sudo qayta yuklash
terminalga kiring.
Qadam 7. Laptop yoki shaxsiy kompyuteringizni Raspberry Pi -ga ulang
Terminalga quyidagilarni kiritish orqali SSH ulanishini yarating:
Qadam 8. Raspbian -ni yangilang va Node.js. -ni o'rnating
Quyidagilarni Terminal yoki Bashga joylashtiring:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Qadam 9. Raspberry Pi -ga yana SSH yordamida kiring
5 -qismning 2 -qismi: Raspberry Pi -da Homebridge -ni o'rnatish va sozlash
Qadam 1. Homebridge uchun zarur bo'lgan barcha bog'liqliklarni terminalga quyidagilarni yozib o'rnating:
sudo apt -get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash-&& sudo apt-get -y nodejs && sudo apt-get install gcc-4.9 g ++-4.9 && sudo apt-get update && sudo reboot
Qadam 2. Quyidagi buyruq yordamida Homebridge -ni o'rnating:
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 = Rebuild rebuild && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Qadam 3. Homebridge konfiguratsiyasini ushbu manbadan yuqoridagi oynaga nusxalash va joylashtirish
Qadam 4. Ctrl+X tugmalar birikmasini bosing
Qadam 5. Y yordamida o'zgarishlarni saqlang
Qadam 6. Homebridge uchun muhit faylini oching:
sudo nano/etc/default/homebridge
Qadam 7. Ushbu manba faylini terminalga joylashtirish orqali avtomatik ishga tushirishni yoqing
Qadam 8. O'zgarishlarni quyidagi tugmalar yordamida saqlang:
Ctrl+X keyin Y.
Qadam 9. Gombridj yo'lini toping:
qaysi uy ko'prigi
Bu yo'lni yozib qo'yganingizga ishonch hosil qiling
5 -qismning 3 -qismi: Homebridge -ni avtomatik ishga tushirish uchun yo'l va hisob ma'lumotlarini sozlash
Qadam 1. Homebridge uchun systemd xizmat faylini oching:
sudo nano /etc/systemd/system/homebridge.service
Qadam 2. Standart gombridj xizmat konfiguratsiyasini Terminalga joylashtiring
Qadam 3. Keyin paydo bo'lgan buyruqni o'zgartiring
ExecStart =
buyrug'i bilan chop etilgan qatorga
qaysi uy ko'prigi
.
Qadam 4. O'zgartirish
foydalanuvchi = homebridge
ga
foydalanuvchi = pi
.
Qadam 5. Homebridge konfiguratsiyasini yozib tekshiring
uy ko'prigi
terminalga kiring.
Agar siz quyidagi rasmdagi QR kodini ko'rsangiz, sizning o'rnatishingiz ishlaydi
Qadam 6. Ctrl+X bilan Homebridge -ni tugating
Qadam 7. Terminalga quyidagilarni yozib avtomatik ishga tushirishni yoqing:
sudo mkdir/var/lib/homebridge && sudo cp ~/.homebridge/config.json/var/lib/homebridge/&& sudo cp -r ~/.homebridge/pers/var/lib/homebridge && sudo chmod -R 0777/ var/lib/homebridge && sudo passwd root && systemctl daemon -reload && systemctl homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Agar yuqoridagi buyruq yashil nuqta chiqarsa va:
"Faol: faol (ishlayapti)"
Siz gombridjni muvaffaqiyatli o'rnatdingiz va shaxsiy iOS Home ilovasini ulashga urinib ko'rishingiz mumkin.
5 -qismning 4 -qismi: iOS qurilmangizni sozlash
Qadam 1. iOS qurilmangizda Home ilovasini oching
Qadam 2. Qurilmani qo'shish uchun + belgisini bosing
Qadam 3. Ochilgan menyuda "Aksessuar qo'shish" ga teging
Qadam 4. "Kod yo'qmi yoki skanerlay olmaysizmi?
".
Qadam 5. "Qo'lda kod" ostida "Kodni kiriting" ga teging
Qadam 6. "031-45-154" kiriting
Bu standart kod.
5 dan 5 qism: Aksessuarlar va platformalarni qo'shish
Qadam 1. IoT qurilmasini qo'shish uchun ushbu npm paketlar ro'yxatidan har qanday ulagichni o'rnating
Qadam 2. Ulagichni quyidagilar bilan o'rnating:
sudo npm va homebridge-{packagename}
Bu netatmo qurilmalari uchun namuna:
npm o'rnatish -g homebridge -netatmo
Qadam 3. Ulagichni quyidagicha sozlang:
sudo nano /var/lib/homebridge/config.json
Konfiguratsiyalar uchun npm sayt/ulagichining yordamini o'qiganingizga ishonch hosil qiling, chunki ular har bir qurilma uchun har xil
Qadam 4. Raspberry Pi -ni qayta ishga tushirish orqali konfiguratsiya o'zgarishlarini qo'llang:
systemctl daemon -reload && systemctl homebridge && sudo systemctl -l status homebridge
Ogohlantirishlar
-
Uy ko'prigidan standart kod va parol bilan foydalanish xavfli. Quyidagilarni bajarishga ishonch hosil qiling:
- Foydalanuvchi parolini o'zgartiring. Batafsil ma'lumot uchun parolni o'zgartirish bo'yicha Raspberry Pi hujjatiga qarang.
- Kompyuteringizda SSH loginini o'rnating. Batafsil ma'lumot uchun sertifikatlangan ssh loginini o'rnatish bo'yicha Raspberry Pi hujjatlariga qarang.
-
Terminalga quyidagilarni kiritish orqali konfiguratsiyani o'zgartiring.
sudo nano /var/lib/homebridge/config.json