- Первым дело идем на https://www.raspberrypi.org/do... скачиваем свежий образ RASPBIAN STRETCH LITE, и распаковываем его.
- Далее скачиваем программу Win32DiskImager для записи образа на sdcard, в открывшейся программе указываем путь к образу img, выбираем Device, и жмем кнопку Write.
- После успешной записи образа вставляем sd карту в Raspberry (далее Малина), и подключаем ее к монитору с клавиатурой и Ethernet если решили использовать проводной способ подключения.
Настройка SSH и Wi-Fi
Для начало нужно включить ssh для удаленного доступа. После загрузки системы пишем в командной строке
sudo raspi-config
выбираем пункт Interfacing Options, далее ssh и нажимаем кнопку Yes
Для подключения к Wi-Fi необходимо сделать следующее, для проводного пропускаем этот пункт.
Подключение к Wi-Fi
В командной строке
sudo nano /etc/wpa_supplicant/wpa_supplicant.confSHELLКОПИРОВАТЬ
В отрывавшемся редакторе ставим курсор в конец и вставляем
network={
ssid="SSID"
psk="PASSWORD"
}
Где SSID это имя вашей сети, PASSWORD - пароль.
Далее Control+O, затем Control+X.
Теперь можно сделать перезагрузку системы:
sudo rebootSHELLКОПИРОВАТЬ
Подключаемся по ssh через putty (Windows), пишем имя хоста (ip адрес малины) и жмем Open
имя пользователя pi, пароль raspbery жмем Enter.
Установка и Настройка Homebridge
Все команды вставляем последовательно в консоль
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install git make
sudo curl -sL https://deb.nodesource.com/setup_11.x| sudo -E bash -
sudo apt-get install -y nodejs
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=Release rebuild
cd
Проверяем
homebridge
Если всё хорошо ставим в автозагрузку
sudo nano /etc/default/homebridge
Вставить в открывшееся окно
HOMEBRIDGE_OPTS=-I -U /home/pi/.homebridge
Далее Control+O, затем Control+X.
sudo nano /etc/systemd/system/homebridge.service
Вставить в открывшееся окно
[Unit]
Description=Node.js HomeKit Server
After=syslog.target
[Service]
Type=simple
User=pi
EnvironmentFile=/etc/default/homebridge
ExecStart=/usr/lib/node_modules/homebridge/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.targetSHELLКОПИРОВАТЬ
Далее Control+O, затем Control+X.
На этом настройка homebridge закончилась.
sudo systemctl daemon-reload
sudo systemctl enable homebridge
sudo systemctl start homebridge
Посмотреть статус бриджа можно
systemctl status homebridge
Установка плагинов
Установку произведем на примере config-ui-x
sudo npm install -g --unsafe-perm homebridge-config-ui-x
далее отредактируем наш config.json
sudo nano ~/.homebridge/config.json
приведем в следующему виду
{
"bridge": {
"name": "HomeBridge",
"username": "CC:32:5E:E9:B2:11",
"port": 28888,
"pin": "888-88-888"
},
"platforms": [
{
"name": "Config",
"port": 8080,
"auth": "form",
"theme": "purple",
"restart": "sudo -n systemctl restart homebridge",
"temp": "/sys/class/thermal/thermal_zone0/temp",
"tempUnits": "c",
"sudo": true,
"log": {
"method": "systemd",
"service": "homebridge"
},
"platform": "config"
}
]
}
Перезагрузим homebridge после обновления config.json
sudo killall homebridge
потом снова для запуска
homebridge -U -I
На этом этапе можно найти дом в HomeKit. Наш пароль для подключения 888-88-888
Управление через Web.
После установки config-ui-x, можно открыть Web интерфейс homebridge, он доступен
Вводим username и password - admin и admin.
На этом считаю закончить эту статью не судите строго, можно сказать моя первая статья, авось кому-то пригодится.