Homebridge طريقة سهلة لاستخدام أجهزة الاستشعار أو المفاتيح التي لا تتبع Homekit مع Homekit. يكسر الفجوة ويثبت جسرًا بين Homekit و Raspberry Pi مع بعض البرامج. لا تحتاج إلى معرفة كيفية البرمجة ، ولكن من الجيد أن تعرف القليل عن كيفية عمل Linux و Bash.
خطوات
جزء 1 من 5: إعداد الجهاز
الخطوة 1. قم بتنزيل الصورة ربط وانسخها مع Etcher على بطاقة microSD.
الخطوة 2. أدخل بطاقة SD في Pi
الخطوة 3. قم بتوصيل Raspberry Pi بشاشة
الخطوة 4. قم بتشغيل Raspberry Pi وقم بتسجيل الدخول باستخدام:
- تسجيل الدخول: "Pi"
- كلمة المرور: "Raspberry"
-
نوع:
sudo raspi-config
الخطوة 5. قم بتغيير الإعدادات التالية:
- ضمن الإعدادات المحلية ، قم بتغيير المنطقة الزمنية وتخطيط لوحة المفاتيح إذا لزم الأمر.
- ضمن خيارات الشبكة ، قم بتعيين تكوينات wifi أو LAN.
- ضمن خيارات التفاعل ، اضبط SSH على مُمكّن.
الخطوة 6. قم بتطبيق التغييرات عن طريق الكتابة
sudo إعادة التشغيل
في المحطة.
الخطوة 7. قم بتوصيل الكمبيوتر المحمول أو الكمبيوتر الشخصي بـ Raspberry Pi
قم بإجراء اتصال SSH عن طريق كتابة ما يلي في Terminal:
الخطوة 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 reboot
الخطوة 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-contrib-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. افتح ملف البيئة لـ homebridge باستخدام:
sudo nano / etc / default / homebridge
الخطوة 7. قم بتمكين التشغيل التلقائي عن طريق لصق ملف المصدر هذا في Terminal
الخطوة 8. احفظ التغييرات بضربات المفاتيح التالية:
Ctrl + X ثم Y.
الخطوة 9. ابحث عن مسار homebridge عن طريق كتابة:
أي هومبريدج
تأكد من كتابة هذا المسار لأسفل
جزء 3 من 5: تكوين مسارك وبيانات الاعتماد الخاصة بك إلى Autostart Homebridge
الخطوة 1. افتح ملف خدمة systemd لـ Homebridge عن طريق كتابة:
sudo nano /etc/systemd/system/homebridge.service
الخطوة 2. الصق تكوين خدمة homebridge الافتراضية في Terminal
الخطوة 3. قم بتغيير الأمر الذي يظهر بعد ذلك
ExecStart =
إلى السطر الذي تم طباعته باستخدام الأمر
أي هومبريدج
.
الخطوة 4. التغيير
المستخدم = homebridge
إلى
المستخدم = بي
.
الخطوة 5. اختبر تكوين Homebridge عن طريق الكتابة
هومبريدج
في المحطة.
إذا رأيت رمز الاستجابة السريعة مشابهًا للرمز الموجود في الصورة أدناه ، فهذا يعني أن التثبيت يعمل
الخطوة 6. قم بإنهاء Homebridge باستخدام Ctrl + X
الخطوة 7. قم بتنشيط التشغيل التلقائي عن طريق كتابة ما يلي في 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 تمكين homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
إذا قام الأمر أعلاه بطباعة نقطة خضراء و:
"نشط: نشط (قيد التشغيل)"
لقد قمت بتثبيت homebridge بنجاح ويمكنك محاولة توصيل تطبيق iOS Home الشخصي الخاص بك.
جزء 4 من 5: تكوين جهاز iOS الخاص بك
الخطوة 1. افتح تطبيق Home على جهاز iOS الخاص بك
الخطوة 2. اضغط على علامة + لإضافة جهاز
الخطوة 3. في القائمة المنبثقة ، انقر على "إضافة ملحق"
الخطوة 4. اضغط على "ليس لديك رمز أو لا يمكنك المسح؟
".
الخطوة 5. ضمن "الرمز اليدوي" ، انقر على "إدخال الرمز"
الخطوة 6. أدخل "031-45-154"
هذا هو الرمز الافتراضي.
جزء 5 من 5: إضافة الملحقات والمنصات
الخطوة 1. قم بتثبيت أي موصل من قائمة حزم npm هذه لإضافة جهاز إنترنت الأشياء
الخطوة 2. قم بتثبيت الموصل باستخدام:
sudo npm i homebridge- {packagename}
هذه عينة لأجهزة netatmo:
تثبيت npm -g homebridge-netatmo
الخطوة 3. تكوين الموصل باستخدام:
sudo nano /var/lib/homebridge/config.json
تأكد من قراءة تعليمات موقع / موصل npm للتكوينات لأنها مختلفة لكل جهاز
الخطوة 4. قم بتطبيق تغييرات التكوين عن طريق إعادة تشغيل Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl-l status homebridge
تحذيرات
-
يعد استخدام homebridge مع الرمز وكلمات المرور الافتراضية أمرًا خطيرًا. تأكد من القيام بما يلي:
- قم بتغيير كلمة مرور المستخدم الخاصة بك. راجع وثائق Raspberry Pi الخاصة بتغيير كلمة المرور لمزيد من التفاصيل.
- قم بإعداد تسجيل دخول SSH على جهاز الكمبيوتر الخاص بك. راجع وثائق Raspberry Pi حول إعداد تسجيل دخول معتمد إلى ssh لمزيد من التفاصيل.
-
قم بتغيير التكوين الخاص بك عن طريق كتابة ما يلي في الجهاز.
sudo nano /var/lib/homebridge/config.json