Homebridge یک راه آسان برای استفاده از سنسورها یا سوئیچ های غیر Homekit با Homekit است. این فاصله را می شکند و با برخی نرم افزارها پلی بین Homekit و Raspberry Pi نصب می کند. نیازی به برنامه نویسی ندارید ، اما خوب است کمی درباره نحوه عملکرد لینوکس و Bash بدانید.
مراحل
قسمت 1 از 5: راه اندازی سخت افزار
مرحله 1. تصویر را بارگیری کنید پیوند دهید و با آن کپی کنید اتصال به کارت microSD
مرحله 2. کارت SD را در Pi وارد کنید
مرحله 3. رزبری پای را به یک مانیتور وصل کنید
مرحله 4. رزبری پای را روشن کنید و با موارد زیر وارد شوید:
- ورود: "Pi"
- رمز عبور: "تمشک"
-
نوع:
sudo raspi-config
مرحله 5. تنظیمات زیر را تغییر دهید:
- در قسمت Local ، منطقه زمانی و طرح صفحه کلید خود را در صورت لزوم تغییر دهید.
- در زیر گزینه های شبکه ، تنظیمات wifi یا LAN خود را تنظیم کنید.
- در بخش Interfacing Options ، SSH را فعال کنید.
مرحله 6. تغییرات را با تایپ کردن اعمال کنید
راه اندازی مجدد sudo
به ترمینال
مرحله 7. لپ تاپ یا رایانه خود را به Raspberry Pi متصل کنید
با تایپ موارد زیر در ترمینال ، یک اتصال SSH ایجاد کنید:
مرحله 8. Raspbian را به روز کنید و Node.js
موارد زیر را در ترمینال یا Bash بچسبانید:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
مرحله 9. دوباره با استفاده از SSH به Raspberry Pi وارد شوید
قسمت 2 از 5: نصب و پیکربندی Homebridge در رزبری پای
مرحله 1. با وارد کردن موارد زیر در ترمینال ، تمام وابستگی های لازم برای Homebridge را نصب کنید:
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 lease/.homebridge && nano ~/.homebridge/config.json
مرحله 3. پیکربندی Homebridge را از این منبع در پنجره بالا کپی و جایگذاری کنید
مرحله 4. Ctrl+X را فشار دهید
مرحله 5. تغییرات را با استفاده از Y ذخیره کنید
مرحله 6. فایل محیط را برای homebridge با استفاده از موارد زیر باز کنید:
sudo nano/etc/default/homebridge
مرحله 7. با چسباندن این فایل منبع در ترمینال ، شروع خودکار را فعال کنید
مرحله 8. تغییرات خود را با فشار دادن کلیدهای زیر ذخیره کنید:
Ctrl+X سپس Y.
مرحله 9. با تایپ کردن مسیر homebridge را پیدا کنید:
کدام پل خانگی
این مسیر را حتما بنویسید
قسمت 3 از 5: پیکربندی مسیر و مدارک خود در Autostart Homebridge
مرحله 1. فایل سرویس systemd را برای Homebridge با تایپ کردن باز کنید:
sudo nano /etc/systemd/system/homebridge.service
مرحله 2. پیکربندی پیش فرض سرویس homebridge را در ترمینال جایگذاری کنید
مرحله 3. فرمان ظاهر شده پس از آن را تغییر دهید
ExecStart =
به خطی که با دستور چاپ شده است
کدام پل خانگی
.
مرحله 4. تغییر دهید
کاربر = پل خانگی
به
کاربر = pi
.
مرحله 5. پیکربندی Homebridge خود را با تایپ کردن آزمایش کنید
پل خانگی
به ترمینال
اگر کد QR مشابه آنچه در تصویر زیر مشاهده می کنید ، نصب شما کار می کند
مرحله 6. Homebridge را با Ctrl+X خاتمه دهید
مرحله 7. با تایپ موارد زیر در ترمینال ، شروع خودکار را فعال کنید:
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
-
اگر دستور بالا یک نقطه سبز چاپ می کند و:
"فعال: فعال (در حال اجرا)"
شما با موفقیت homebridge را نصب کردید و می توانید برنامه شخصی iOS iOS خود را متصل کنید.
قسمت 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 install -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
هشدارها
-
استفاده از پل خانگی خود با کد و رمزهای پیش فرض خطرناک است. موارد زیر را حتما انجام دهید:
- رمز کاربری خود را تغییر دهید. برای جزئیات بیشتر ، مستندات Raspberry Pi را در مورد تغییر رمز عبور مشاهده کنید.
- ورود به سیستم SSH را در رایانه خود تنظیم کنید. برای اطلاع از جزئیات بیشتر ، به اسناد Raspberry Pi مراجعه کنید.
-
با تایپ موارد زیر در ترمینال ، پیکربندی خود را تغییر دهید.
sudo nano /var/lib/homebridge/config.json