Homebridge là một cách dễ dàng để sử dụng các cảm biến hoặc công tắc không phải Homekit với Homekit. Nó phá vỡ khoảng cách và cài đặt cầu nối giữa Homekit của bạn và Raspberry Pi bằng một số phần mềm. Bạn không cần biết cách lập trình, nhưng biết một chút về cách hoạt động của Linux và Bash là điều tốt.
Các bước
Phần 1/5: Thiết lập phần cứng
Bước 1. Tải xuống hình ảnh liên kết và sao chép nó với Khắc vào thẻ nhớ microSD.
Bước 2. Lắp thẻ SD vào Pi
Bước 3. Kết nối Raspberry Pi với màn hình
Bước 4. Khởi động Raspberry Pi và đăng nhập bằng:
- Đăng nhập: "Pi"
- Mật khẩu: "Raspberry"
-
Kiểu:
sudo raspi-config
Bước 5. Thay đổi các cài đặt sau:
- Trong Ngôn ngữ, thay đổi múi giờ và bố cục bàn phím của bạn nếu cần.
- Trong Tùy chọn mạng, đặt cấu hình Wi-Fi hoặc mạng LAN của bạn.
- Trong Tùy chọn giao diện, đặt SSH thành bật.
Bước 6. Áp dụng các thay đổi bằng cách nhập
khởi động lại sudo
vào Nhà ga.
Bước 7. Kết nối máy tính xách tay hoặc PC của bạn với Raspberry Pi
Tạo kết nối SSH bằng cách nhập thông tin sau vào Terminal:
Bước 8. Cập nhật Raspbian và cài đặt Node.js
Dán những thứ sau vào Terminal hoặc Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Bước 9. Đăng nhập lại Raspberry Pi bằng SSH
Phần 2/5: Cài đặt và cấu hình Homebridge trên Raspberry Pi
Bước 1. Cài đặt tất cả các phụ thuộc cần thiết cho Homebridge bằng cách nhập nội dung sau vào 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 khởi động lại
Bước 2. Cài đặt Homebridge bằng lệnh sau:
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 = Phát hành xây dựng lại && mkdir ~ /.homebridge && nano ~ /.homebridge / config.json
Bước 3. Sao chép và dán cấu hình Homebridge từ nguồn này vào cửa sổ trên
Bước 4. Nhấn Ctrl + X
Bước 5. Lưu các thay đổi bằng Y
Bước 6. Mở tệp môi trường cho cầu nhà bằng cách sử dụng:
sudo nano / etc / default / homebridge
Bước 7. Bật tự động khởi động bằng cách dán tệp nguồn này vào Terminal
Bước 8. Lưu các thay đổi của bạn bằng các tổ hợp phím sau:
Ctrl + X rồi đến Y.
Bước 9. Tìm đường dẫn cầu chủ bằng cách gõ:
cầu nhà nào
Hãy chắc chắn để viết đường dẫn này xuống
Phần 3/5: Định cấu hình đường dẫn và thông tin đăng nhập của bạn để tự động khởi động cầu chủ
Bước 1. Mở tệp dịch vụ systemd cho Homebridge bằng cách nhập:
sudo nano /etc/systemd/system/homebridge.service
Bước 2. Dán cấu hình dịch vụ homebridge mặc định vào Terminal
Bước 3. Thay đổi lệnh xuất hiện sau
ExecStart =
đến dòng được in bằng lệnh
cầu nhà nào
.
Bước 4. Thay đổi
user = homebridge
đến
người dùng = pi
.
Bước 5. Kiểm tra cấu hình Homebridge của bạn bằng cách nhập
homebridge
vào Nhà ga.
Nếu bạn thấy Mã QR tương tự như trong hình bên dưới, thì quá trình cài đặt của bạn đã hoạt động
Bước 6. Chấm dứt Homebridge bằng Ctrl + X
Bước 7. Kích hoạt tự khởi động bằng cách nhập thông tin sau vào 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 enable homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Nếu lệnh trên in ra một chấm màu xanh lục và:
"Hoạt động: hoạt động (đang chạy)"
bạn đã cài đặt thành công cầu chủ và bạn có thể thử kết nối Ứng dụng gia đình iOS cá nhân của mình.
Phần 4/5: Định cấu hình thiết bị iOS của bạn
Bước 1. Mở ứng dụng Home trên thiết bị iOS của bạn
Bước 2. Nhấn dấu + để thêm thiết bị
Bước 3. Trong menu bật lên, hãy nhấn vào "Thêm phụ kiện"
Bước 4. Nhấn vào "Không có mã hoặc không thể quét?
".
Bước 5. Trong "Mã thủ công", hãy nhấn vào "Nhập mã"
Bước 6. Nhập "031-45-154"
Đây là mã mặc định.
Phần 5/5: Thêm phụ kiện và nền tảng
Bước 1. Cài đặt bất kỳ trình kết nối nào từ danh sách gói npm này để thêm thiết bị IoT
Bước 2. Cài đặt trình kết nối với:
sudo npm tôi homebridge- {packagename}
Đây là một mẫu cho các thiết bị netatmo:
npm install -g homebridge-netatmo
Bước 3. Định cấu hình trình kết nối với:
sudo nano /var/lib/homebridge/config.json
Hãy nhớ đọc phần trợ giúp của trang web / trình kết nối npm để biết các cấu hình vì chúng khác nhau đối với mọi thiết bị
Bước 4. Áp dụng các thay đổi cấu hình bằng cách khởi động lại Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Cảnh báo
-
Sử dụng cầu chủ của bạn với mã và mật khẩu mặc định là rất nguy hiểm. Đảm bảo thực hiện những điều sau:
- Thay đổi mật khẩu người dùng của bạn. Xem tài liệu Raspberry Pi về cách thay đổi mật khẩu của bạn để biết thêm chi tiết.
- Thiết lập đăng nhập SSH trên máy tính của bạn. Tham khảo tài liệu Raspberry Pi về cách thiết lập đăng nhập ssh được chứng nhận để biết thêm chi tiết.
-
Thay đổi cấu hình của bạn bằng cách nhập thông tin sau vào thiết bị đầu cuối.
sudo nano /var/lib/homebridge/config.json