Homebridge- ը Homekit- ի հետ ոչ Homekit տվիչների կամ անջատիչների օգտագործման հեշտ միջոց է: Այն խախտում է բացը և կամուրջ տեղադրում ձեր Homekit- ի և Raspberry Pi- ի միջև ՝ որոշ ծրագրակազմերով: Պետք չէ ծրագրավորում իմանալ, բայց լավ է մի փոքր իմանալ, թե ինչպես են աշխատում Linux- ը և Bash- ը:
Քայլեր
Մաս 1 -ը 5 -ից. Սարքավորման կարգավորում
Քայլ 1. Ներբեռնեք պատկերը կապել և պատճենել դրանով Մուտքագրեք microSD քարտին:
Քայլ 2. Տեղադրեք SD քարտը Pi- ի մեջ:
Քայլ 3. Միացրեք Raspberry Pi- ը մոնիտորին:
Քայլ 4. Միացրեք Raspberry Pi- ն և մուտք գործեք ՝
- Մուտք ՝ "Pi"
- Գաղտնաբառ ՝ «Ազնվամորի»
-
Տիպ:
sudo raspi-config
Քայլ 5. Փոխեք հետևյալ կարգավորումները
- Տեղական տարբերակում, անհրաժեշտության դեպքում, փոխեք ժամային գոտու և ստեղնաշարի դասավորությունը:
- Networkանցի ընտրանքների ներքո սահմանեք ձեր wifi կամ LAN կարգավորումները:
- Interfacing Options- ի ներքո SSH- ը միացրու:
Քայլ 6. Կիրառեք փոփոխություններ ՝ մուտքագրելով
sudo վերագործարկում
մտնել տերմինալ:
Քայլ 7. Միացրեք ձեր նոութբուքը կամ համակարգիչը Raspberry Pi- ին:
Կապ հաստատեք SSH- ով ՝ տերմինալում մուտքագրելով հետևյալը.
Քայլ 8. Թարմացրեք Raspbian- ը և տեղադրեք Node.js
Տեղադրեք հետևյալը տերմինալում կամ Bash- ում.
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Քայլ 9. Կրկին մուտք գործեք Raspberry Pi ՝ օգտագործելով SSH:
Մաս 2 5 -ից. Homebridge- ի տեղադրում և կազմաձևում Raspberry Pi- ի վրա
Քայլ 1. Տեղադրեք Homebridge- ի համար անհրաժեշտ բոլոր կախվածությունները `տերմինալում մուտքագրելով հետևյալը
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 update && sudo reboot
Քայլ 2. Տեղադրեք Homebridge- ը ՝ օգտագործելով հետևյալ հրամանը
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 && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Քայլ 3. Պատճենեք և տեղադրեք Homebridge կոնֆիգուրացիան այս աղբյուրից վերը նշված պատուհանում:
Քայլ 4. Սեղմեք Ctrl+X:
Քայլ 5. Պահպանեք փոփոխությունները ՝ օգտագործելով Y
Քայլ 6. Բացեք homebridge- ի միջավայրի ֆայլը ՝ օգտագործելով
sudo nano/etc/default/homebridge
Քայլ 7. Միացրեք autostart- ը ՝ տեղադրելով այս աղբյուրի ֆայլը Տերմինալում:
Քայլ 8. Պահեք ձեր փոփոխությունները հետևյալ ստեղնաշարի միջոցով
Ctrl+X ապա Y.
Քայլ 9. Գտեք տնային կամրջի ուղին ՝ մուտքագրելով
ո՞ր տնային կամուրջը
Համոզվեք, որ գրեք այս ուղին:
Մաս 3 -ից 5 -ում. Կարգավորեք ձեր ուղին և հավատարմագրերը Autostart Homebridge- ին
Քայլ 1. Բացեք Systemd ծառայության ֆայլը Homebridge- ի համար ՝ մուտքագրելով
sudo nano /etc/systemd/system/homebridge.service
Քայլ 2. Տեղադրեք տնային կամրջի ծառայության կանխադրված կազմաձևը տերմինալի մեջ:
Քայլ 3. Փոխեք այն հրամանը, որը հայտնվում է դրանից հետո
ExecStart =
այն տողին, որը տպվել է հրամանով
ո՞ր տնային կամուրջը
.
Քայլ 4. Փոփոխություն
օգտվող = տնային կամուրջ
դեպի
օգտվող = պի
.
Քայլ 5. Ստուգեք ձեր Homebridge- ի կազմաձևումը `մուտքագրելով
տնային կամուրջ
մտնել տերմինալ:
Եթե տեսնում եք QR կոդ, որը նման է ստորև ներկայացված պատկերին, ձեր տեղադրումն աշխատում է:
Քայլ 6. Ավարտեք Homebridge- ը Ctrl+X- ով:
Քայլ 7. Ակտիվացրեք autostart- ը ՝ տերմինալում մուտքագրելով հետևյալը
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 enable homebridge && systemctl սկսել homebridge && sudo systemctl -l կարգավիճակ homebridge
-
Եթե վերը նշված հրամանը տպում է կանաչ կետ և.
"Ակտիվ. Ակտիվ (վազում)"
Դուք հաջողությամբ տեղադրեցիք homebridge- ը և կարող եք փորձել միացնել ձեր անձնական iOS Home հավելվածը:
Մաս 4 -ից 5 -ը. Կարգավորեք ձեր iOS սարքը
Քայլ 1. Բացեք Home ծրագիրը ձեր iOS սարքում:
Քայլ 2. Սարքը ավելացնելու համար սեղմեք + նշանը:
Քայլ 3. Բացվող ընտրացանկում կտտացրեք «Ավելացնել լրասարք»:
Քայլ 4. Կտտացրեք «Չունե՞ք կոդ կամ չեք կարող սկանավորել:
".
Քայլ 5. «Ձեռնարկի կոդ» բաժնում կտտացրեք «Մուտքագրեք ծածկագիրը»:
Քայլ 6. Մուտքագրեք «031-45-154»:
Սա կանխադրված կոդն է:
5 -րդ մաս 5 -ից. Աքսեսուարների և հարթակների ավելացում
Քայլ 1. Տեղադրեք ցանկացած միակցիչ այս npm փաթեթների ցանկից ՝ IoT սարք ավելացնելու համար:
Քայլ 2. Տեղադրեք միակցիչը `
sudo npm i homebridge- {packagename}
Սա օրինակ է netatmo սարքերի համար.
npm տեղադրել -g homebridge -netatmo
Քայլ 3. Կարգավորեք միակցիչը հետևյալով
sudo nano /var/lib/homebridge/config.json
Համոզվեք, որ կարդում եք npm կայքի/միակցիչի օգնությունը կազմաձևերի համար, քանի որ դրանք տարբեր են յուրաքանչյուր սարքի համար:
Քայլ 4. Կիրառեք կազմաձևման փոփոխություններ ՝ վերագործարկելով Raspberry Pi- ն
systemctl daemon -reload && systemctl start homebridge && sudo systemctl -l կարգավիճակ homebridge
Գուշացումներ
-
Ձեր նախնական ծածկագրով և գաղտնաբառերով ձեր կամրջի օգտագործումը վտանգավոր է: Համոզվեք, որ կատարեք հետևյալը.
- Փոխեք ձեր օգտվողի գաղտնաբառը: Լրացուցիչ մանրամասների համար տեսեք գաղտնաբառ փոխելու վերաբերյալ Raspberry Pi փաստաթղթերը:
- Կարգավորեք SSH մուտք ձեր համակարգչում: Լրացուցիչ մանրամասների համար դիմեք Raspberry Pi- ի փաստաթղթերին ՝ ssh սերտիֆիկացված մուտք գործելու համար:
-
Փոխեք ձեր կազմաձևը ՝ տերմինալում մուտքագրելով հետևյալը.
sudo nano /var/lib/homebridge/config.json