Homebridge je preprost način za uporabo senzorjev ali stikal, ki niso Homekit, z Homekitom. Prekine vrzel in namesti most med vašim Homekitom in Raspberry Pi z nekaj programske opreme. Ni vam treba vedeti, kako programirati, vendar je dobro vedeti, kako delujeta Linux in Bash.
Koraki
1. del od 5: Nastavitev strojne opreme
Korak 1. Prenesite sliko povezavo in jo kopirajte z Prenesite na kartico microSD.
Korak 2. Vstavite kartico SD v Pi
Korak 3. Povežite Raspberry Pi z monitorjem
Korak 4. Vklopite Raspberry Pi in se prijavite z:
- Prijava: "Pi"
- Geslo: "Malina"
-
Vrsta:
sudo raspi-config
Korak 5. Spremenite naslednje nastavitve:
- V razdelku Locale po potrebi spremenite časovni pas in postavitev tipkovnice.
- V razdelku Omrežne možnosti nastavite konfiguracijo wifi ali LAN.
- V razdelku Možnosti vmesnika nastavite SSH na omogočeno.
Korak 6. Uporabite spremembe tako, da vnesete
sudo ponovni zagon
v terminal.
Korak 7. Prenosni računalnik ali računalnik povežite z Raspberry Pi
Vzpostavite povezavo SSH tako, da v terminal vnesete naslednje:
Korak 8. Posodobite Raspbian in namestite Node.js
V terminal ali Bash prilepite naslednje:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Korak 9. Z uporabo SSH se znova prijavite v Raspberry Pi
2. del od 5: Namestitev in konfiguriranje domačega mosta na Raspberry Pi
Korak 1. Namestite vse odvisnosti, potrebne za Homebridge, tako da v terminal vnesete naslednje:
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
Korak 2. Namestite Homebridge z naslednjim ukazom:
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 = Sprosti obnovo && mkdir ~/.homebridge && nano ~/.homebridge/config.json
Korak 3. Kopirajte in prilepite konfiguracijo Homebridge iz tega vira v zgornje okno
Korak 4. Pritisnite Ctrl+X
Korak 5. Shranite spremembe z Y
Korak 6. Odprite datoteko okolja za homebridge z:
sudo nano/etc/default/homebridge
Korak 7. Omogočite samodejni zagon tako, da to izvorno datoteko prilepite v terminal
Korak 8. Shranite spremembe z naslednjimi pritiski tipk:
Ctrl+X in nato Y.
Korak 9. Poiščite pot do domačega mosta tako, da vnesete:
kateri domači most
To pot obvezno zapišite
3. del od 5: Konfiguriranje poti in poverilnic za samodejni zagon domačega mostu
Korak 1. Odprite datoteko storitve systemd za Homebridge tako, da vnesete:
sudo nano /etc/systemd/system/homebridge.service
Korak 2. Prilepite privzeto konfiguracijo storitve homebridge v terminal
Korak 3. Spremenite ukaz, ki se prikaže za ExecStart = do vrstice, ki je bila natisnjena z ukazom kateri domači most
.
Korak 4. Spremenite
uporabnik = domači most
do
uporabnik = pi
.
Korak 5. Preizkusite svojo konfiguracijo Homebridge z vnosom
domači most
v terminal.
Če vidite QR kodo, podobno tisti na spodnji sliki, vaša namestitev deluje
Korak 6. Končajte Homebridge s Ctrl+X
Korak 7. Aktivirajte samodejni zagon tako, da v terminal vnesete naslednje:
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 omogoči homebridge && systemctl zagon homebridge && sudo systemctl -l status homebridge
-
Če zgornji ukaz natisne zeleno piko in:
"Aktivno: aktivno (v teku)"
ste uspešno namestili homebridge in lahko poskusite povezati svojo osebno aplikacijo iOS Home.
4. del od 5: Konfiguriranje naprave iOS
Korak 1. Odprite aplikacijo Home v napravi iOS
Korak 2. Pritisnite znak +, da dodate napravo
Korak 3. V meniju, ki se prikaže, se dotaknite »Dodaj dodatno opremo«
Korak 4. Dotaknite se možnosti "Nimate kode ali je ni mogoče skenirati?"
".
Korak 5. Pod "Ročna koda" se dotaknite "Vnesi kodo"
Korak 6. Vnesite "031-45-154"
To je privzeta koda.
5. del od 5: Dodajanje dodatkov in platform
Korak 1. Namestite kateri koli priključek s tega seznama paketov npm, da dodate napravo IoT
Korak 2. Namestite priključek z:
sudo npm i homebridge- {packagename}
To je vzorec za naprave netatmo:
npm install -g homebridge -netatmo
Korak 3. Konfigurirajte priključek z:
sudo nano /var/lib/homebridge/config.json
Za konfiguracije preberite pomoč spletnega mesta/priključka npm, saj so za vsako napravo različne
Korak 4. Uporabite spremembe konfiguracije tako, da znova zaženete Raspberry Pi:
systemctl daemon -reload && systemctl start homebridge && sudo systemctl -l status homebridge
Opozorila
-
Uporaba domačega mosta s privzeto kodo in gesli je nevarna. Naredite naslednje:
- Spremenite uporabniško geslo. Za več podrobnosti si oglejte dokumentacijo Raspberry Pi o spreminjanju gesla.
- V računalniku nastavite prijavo SSH. Za podrobnosti si oglejte dokumentacijo Raspberry Pi o nastavitvi certificirane prijave za ssh.
-
Spremenite svojo konfiguracijo tako, da v terminal vnesete naslednje.
sudo nano /var/lib/homebridge/config.json