Homebridge เป็นวิธีที่ง่ายในการใช้เซ็นเซอร์หรือสวิตช์ที่ไม่ใช่ของ Homekit กับ Homekit มันแบ่งช่องว่างและติดตั้งสะพานเชื่อมระหว่าง Homekit และ Raspberry Pi ของคุณด้วยซอฟต์แวร์บางตัว คุณไม่จำเป็นต้องรู้วิธีเขียนโปรแกรม แต่ควรทราบเพียงเล็กน้อยว่า Linux และ Bash ทำงานอย่างไร
ขั้นตอน
ส่วนที่ 1 จาก 5: การตั้งค่าฮาร์ดแวร์
ขั้นตอนที่ 1. ดาวน์โหลดรูปภาพ ลิงค์และคัดลอกด้วย Etcher ไปยังการ์ด microSD
ขั้นตอนที่ 2 ใส่การ์ด SD ลงใน Pi
ขั้นตอนที่ 3 เชื่อมต่อ Raspberry Pi กับจอภาพ
ขั้นตอนที่ 4 เพิ่มพลังให้ Raspberry Pi และเข้าสู่ระบบด้วย:
- เข้าสู่ระบบ: "พี่"
- รหัสผ่าน: "ราสเบอร์รี่"
-
พิมพ์:
sudo raspi-config
ขั้นตอนที่ 5. เปลี่ยนการตั้งค่าต่อไปนี้:
- ภายใต้ Locale ให้เปลี่ยนเขตเวลาและรูปแบบแป้นพิมพ์ของคุณ หากจำเป็น
- ภายใต้ Network Options ให้ตั้งค่า wifi หรือ LAN ของคุณ
- ภายใต้ตัวเลือกการเชื่อมต่อ ให้ตั้งค่า SSH เป็นเปิดใช้งาน
ขั้นตอนที่ 6. ใช้การเปลี่ยนแปลงโดยพิมพ์
sudo รีบูต
เข้าไปในเทอร์มินัล
ขั้นตอนที่ 7 เชื่อมต่อแล็ปท็อปหรือพีซีของคุณกับ Raspberry Pi
สร้างการเชื่อมต่อ SSH โดยพิมพ์ข้อความต่อไปนี้ลงในเทอร์มินัล:
ขั้นตอนที่ 8 อัปเดต Raspbian และติดตั้ง Node.js
วางสิ่งต่อไปนี้ลงใน Terminal หรือ Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo รีบูต
ขั้นตอนที่ 9 เข้าสู่ระบบ Raspberry Pi อีกครั้งโดยใช้ SSH
ส่วนที่ 2 จาก 5: การติดตั้งและกำหนดค่า Homebridge บน Raspberry Pi
ขั้นตอนที่ 1 ติดตั้งการพึ่งพาทั้งหมดที่จำเป็นสำหรับ Homebridge โดยพิมพ์ข้อความต่อไปนี้ลงใน 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 ติดตั้ง 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=รีลีสสร้างใหม่ && mkdir ~/.homebridge && nano ~/.homebridge/config.json
ขั้นตอนที่ 3 คัดลอกและวางการกำหนดค่า Homebridge จากแหล่งที่มานี้ลงในหน้าต่างด้านบน
ขั้นตอนที่ 4 กด Ctrl+X
ขั้นตอนที่ 5. บันทึกการเปลี่ยนแปลงโดยใช้ Y
ขั้นตอนที่ 6 เปิดไฟล์สภาพแวดล้อมสำหรับโฮมบริดจ์โดยใช้:
sudo nano /etc/default/homebridge
ขั้นตอนที่ 7 เปิดใช้งานการเริ่มอัตโนมัติโดยวางไฟล์ต้นฉบับนี้ลงในเทอร์มินัล
ขั้นตอนที่ 8 บันทึกการเปลี่ยนแปลงของคุณด้วยการกดแป้นต่อไปนี้:
Ctrl+X ตามด้วย Y
ขั้นตอนที่ 9 ค้นหาเส้นทางโฮมบริดจ์โดยพิมพ์:
สะพานบ้านไหน
อย่าลืมเขียนเส้นทางนี้ลงไป
ส่วนที่ 3 จาก 5: การกำหนดค่าเส้นทางและข้อมูลรับรองของคุณเพื่อเริ่มต้นโฮมบริดจ์อัตโนมัติ
ขั้นตอนที่ 1. เปิดไฟล์บริการ systemd สำหรับ Homebridge โดยพิมพ์:
sudo nano /etc/systemd/system/homebridge.service
ขั้นตอนที่ 2 วางการกำหนดค่าบริการโฮมบริดจ์เริ่มต้นลงในเทอร์มินัล
ขั้นตอนที่ 3 เปลี่ยนคำสั่งที่ปรากฏหลังจาก
ExecStart=
ไปยังบรรทัดที่พิมพ์ด้วยคำสั่ง
สะพานบ้านไหน
.
ขั้นตอนที่ 4. เปลี่ยน
user=homebridge
ถึง
ผู้ใช้=pi
.
ขั้นตอนที่ 5. ทดสอบการกำหนดค่า Homebridge โดยพิมพ์
สะพานบ้าน
เข้าไปในเทอร์มินัล
หากคุณเห็นรหัส QR คล้ายกับในภาพด้านล่าง แสดงว่าการติดตั้งของคุณใช้งานได้
ขั้นตอนที่ 6 ยุติ Homebridge ด้วย Ctrl+X
ขั้นตอนที่ 7 เปิดใช้งาน autostart โดยพิมพ์ข้อความต่อไปนี้ลงใน 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 เปิดใช้งานโฮมบริดจ์ && systemctl เริ่มโฮมบริดจ์ && sudo systemctl -l สถานะโฮมบริดจ์
-
หากคำสั่งดังกล่าวพิมพ์จุดสีเขียวและ:
"ใช้งานอยู่: ใช้งานอยู่ (กำลังทำงาน)"
คุณติดตั้งโฮมบริดจ์สำเร็จแล้ว และคุณสามารถลองเชื่อมต่อ iOS Home App ส่วนตัวของคุณได้
ส่วนที่ 4 จาก 5: การกำหนดค่าอุปกรณ์ iOS ของคุณ
ขั้นตอนที่ 1. เปิดแอพโฮมบนอุปกรณ์ iOS ของคุณ
ขั้นตอนที่ 2 กดเครื่องหมาย + เพื่อเพิ่มอุปกรณ์
ขั้นตอนที่ 3 ในเมนูที่ปรากฏขึ้น ให้แตะ "เพิ่มอุปกรณ์เสริม"
ขั้นตอนที่ 4. แตะที่ "ไม่มีรหัสหรือสแกนไม่ได้?
".
ขั้นตอนที่ 5. ภายใต้ "รหัสด้วยตนเอง" แตะ "ป้อนรหัส"
ขั้นตอนที่ 6 ป้อน "031-45-154"
นี่คือรหัสเริ่มต้น
ส่วนที่ 5 จาก 5: การเพิ่มอุปกรณ์เสริมและแพลตฟอร์ม
ขั้นตอนที่ 1 ติดตั้งตัวเชื่อมต่อใด ๆ จากรายการแพ็คเกจ npm นี้เพื่อเพิ่มอุปกรณ์ IoT
ขั้นตอนที่ 2 ติดตั้งตัวเชื่อมต่อด้วย:
sudo npm ฉัน homebridge-{packagename}
นี่คือตัวอย่างสำหรับอุปกรณ์ netatmo:
npm install -g homebridge-netatmo
ขั้นตอนที่ 3 กำหนดค่าตัวเชื่อมต่อด้วย:
sudo nano /var/lib/homebridge/config.json
โปรดอ่านความช่วยเหลือจากไซต์/ตัวเชื่อมต่อ npm สำหรับการกำหนดค่า เนื่องจากอุปกรณ์แต่ละเครื่องจะแตกต่างกัน
ขั้นตอนที่ 4 ใช้การเปลี่ยนแปลงการกำหนดค่าโดยรีสตาร์ท Raspberry Pi:
systemctl daemon-reload && systemctl เริ่มโฮมบริดจ์ && sudo systemctl -l สถานะโฮมบริดจ์
คำเตือน
-
การใช้โฮมบริดจ์ด้วยรหัสเริ่มต้นและรหัสผ่านเป็นสิ่งที่อันตราย อย่าลืมทำสิ่งต่อไปนี้:
- เปลี่ยนรหัสผ่านผู้ใช้ของคุณ ดูเอกสารประกอบ Raspberry Pi เกี่ยวกับการเปลี่ยนรหัสผ่านของคุณสำหรับรายละเอียดเพิ่มเติม
- ตั้งค่าการเข้าสู่ระบบ SSH บนคอมพิวเตอร์ของคุณ อ้างถึงเอกสารประกอบ Raspberry Pi เกี่ยวกับการตั้งค่าการเข้าสู่ระบบ ssh ที่ผ่านการรับรองสำหรับรายละเอียดเพิ่มเติม
-
เปลี่ยนการกำหนดค่าของคุณโดยพิมพ์ข้อความต่อไปนี้ลงในเทอร์มินัล
sudo nano /var/lib/homebridge/config.json