„Homebridge“yra paprastas būdas naudoti „Homekit“jutiklius ar jungiklius. Jis sulaužo spragą ir įdiegia tiltą tarp jūsų „Homekit“ir „Raspberry Pi“su tam tikra programine įranga. Jums nereikia mokėti programuoti, tačiau gerai žinoti šiek tiek apie tai, kaip veikia „Linux“ir „Bash“.
Žingsniai
1 dalis iš 5: Aparatūros nustatymas
Žingsnis 1. Atsisiųskite paveikslėlį nuorodą ir nukopijuokite ją „Etcher“į „microSD“kortelę.
2 žingsnis. Įdėkite SD kortelę į „Pi“
Žingsnis 3. Prijunkite Raspberry Pi prie monitoriaus
Žingsnis 4. Įjunkite Raspberry Pi ir prisijunkite naudodami:
- Prisijungimas: "Pi"
- Slaptažodis: „Avietė“
-
Tipas:
sudo raspi-config
5 veiksmas. Pakeiskite šiuos nustatymus:
- Jei reikia, skiltyje „Lokalė“pakeiskite laiko juostą ir klaviatūros išdėstymą.
- Skiltyje Tinklo parinktys nustatykite „wifi“arba LAN konfigūracijas.
- Skiltyje Sąsajos parinktys įjunkite SSH.
Žingsnis 6. Taikykite pakeitimus įvesdami
sudo perkraukite
į terminalą.
Žingsnis 7. Prijunkite nešiojamąjį kompiuterį ar kompiuterį prie Raspberry Pi
Užmegzkite SSH ryšį įvesdami terminalą:
8. Atnaujinkite „Raspbian“ir įdiekite „Node.js“
Į terminalą arba „Bash“įklijuokite:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Žingsnis 9. Vėl prisijunkite prie Raspberry Pi naudodami SSH
2 dalis iš 5: „Homebridge“diegimas ir konfigūravimas „Raspberry Pi“
1 veiksmas. Įdiekite visas „Homebridge“reikalingas priklausomybes įvesdami terminalą:
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 veiksmas. Įdiekite „Homebridge“naudodami šią komandą:
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 = Išleisti rebuild && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Žingsnis 3. Nukopijuokite ir įklijuokite „Homebridge“konfigūraciją iš šio šaltinio į aukščiau esantį langą
Žingsnis 4. Paspauskite Ctrl+X
5 veiksmas. Išsaugokite pakeitimus naudodami Y
6 veiksmas. Atidarykite „Homebridge“aplinkos failą naudodami:
sudo nano/etc/default/homebridge
Žingsnis 7. Įjunkite automatinį paleidimą įklijuodami šį šaltinio failą į terminalą
8. Išsaugokite pakeitimus naudodami šiuos klavišų paspaudimus:
Ctrl+X, tada Y.
Žingsnis 9. Raskite namų tilto kelią įvesdami:
kuris namų tiltas
Būtinai užsirašykite šį kelią
3 dalis iš 5: Kelio ir kredencialų konfigūravimas „Autostart Homebridge“
1 žingsnis. Atidarykite „Homebridge“sisteminį paslaugos failą įvesdami:
sudo nano /etc/systemd/system/homebridge.service
2 veiksmas. Įklijuokite numatytąją namų tiltelio paslaugos konfigūraciją į terminalą
Žingsnis 3. Pakeiskite komandą, kuri pasirodys po to
„ExecStart“=
į eilutę, kuri buvo išspausdinta naudojant komandą
kuris namų tiltas
.
Žingsnis 4. Keisti
vartotojas = namų tiltas
į
vartotojas = pi
.
Žingsnis 5. Išbandykite „Homebridge“konfigūraciją įvesdami
namų tiltas
į terminalą.
Jei matote QR kodą, panašų į žemiau esantį paveikslėlį, jūsų diegimas veikia
Žingsnis 6. Užbaikite „Homebridge“naudodami „Ctrl“+X
7 veiksmas. Įjunkite automatinį paleidimą, įvesdami terminalą:
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 įgalinti homebridge && systemctl pradėti homebridge && sudo systemctl -l status homebridge
-
Jei aukščiau pateikta komanda išspausdina žalią tašką ir:
„Aktyvus: aktyvus (veikia)“
sėkmingai įdiegėte „Homebridge“ir galite pabandyti prijungti asmeninę „iOS Home App“.
4 dalis iš 5: „iOS“įrenginio konfigūravimas
Žingsnis 1. „iOS“įrenginyje atidarykite „Home“programą
Žingsnis 2. Norėdami pridėti įrenginį, paspauskite + ženklą
Žingsnis 3. Pasirodžiusiame meniu bakstelėkite „Pridėti priedą“
Žingsnis 4. Bakstelėkite „Neturite kodo arba negalite nuskaityti?
".
Žingsnis 5. Skiltyje „Rankinis kodas“palieskite „Įvesti kodą“
Žingsnis 6. Įveskite "031-45-154"
Tai yra numatytasis kodas.
5 dalis iš 5: Priedų ir platformų pridėjimas
1 žingsnis. Įdiekite bet kurią jungtį iš šio „npm“paketų sąrašo, kad pridėtumėte „IoT“įrenginį
2 žingsnis. Įdiekite jungtį su:
sudo npm i homebridge- {pakuotės pavadinimas}
Tai yra „Netatmo“įrenginių pavyzdys:
npm įdiegti -g homebridge -netatmo
3 žingsnis. Konfigūruokite jungtį naudodami:
sudo nano /var/lib/homebridge/config.json
Būtinai perskaitykite „npm“svetainės/jungties pagalbą, kad gautumėte konfigūracijas, nes jos skirtingos kiekvienam įrenginiui
4 žingsnis. Taikykite konfigūracijos pakeitimus iš naujo paleisdami „Raspberry Pi“:
systemctl daemon -reload && systemctl start homebridge && sudo systemctl -l status homebridge
Įspėjimai
-
Naudoti savo namų tiltą naudojant numatytąjį kodą ir slaptažodžius yra pavojinga. Būtinai atlikite šiuos veiksmus:
- Pakeiskite savo vartotojo slaptažodį. Daugiau informacijos rasite Raspberry Pi dokumentacijoje, kaip pakeisti slaptažodį.
- Nustatykite SSH prisijungimą savo kompiuteryje. Daugiau informacijos rasite Raspberry Pi dokumentuose, kaip nustatyti sertifikuotą ssh prisijungimą.
-
Pakeiskite savo konfigūraciją įvesdami terminalą.
sudo nano /var/lib/homebridge/config.json