جدول المحتويات:

جرس الباب الذكي للمنزلمساعد: 4 خطوات
جرس الباب الذكي للمنزلمساعد: 4 خطوات

فيديو: جرس الباب الذكي للمنزلمساعد: 4 خطوات

فيديو: جرس الباب الذكي للمنزلمساعد: 4 خطوات
فيديو: تجربتي مع جرس الباب الذكي | Aqara G4 2024, شهر نوفمبر
Anonim
جرس الباب الذكي للمنزل
جرس الباب الذكي للمنزل

لذلك ، أردت جرس باب بالميزات التالية:

  • فيديو من الباب
  • اتجاهين للصوت
  • زرين
  • التكامل مع جهاز لوحي مثبت على الحائط يعرض واجهة مستخدم HomeAssistant

ظهرت بعض الخيارات مثل Doorbird (باهظة الثمن وليس لديهم اتصال صوتي ثنائي الاتجاه باستخدام HTML5) وجرس باب Ring (لكنني لا أحب الاشتراك ، جرس الباب القائم على السحابة)

بصفتي مطورًا ومصلحًا ، فقد انتهيت بالفعل من بعض المشاريع ، لكن هذا كان إلى حد بعيد من أصعب المشاريع التي تم إكمالها. لقد واجهت الكثير من المتاعب في تشغيل الصوت ثنائي الاتجاه إلى نقطة يمكنك من خلالها فهم بعضكما البعض. ويرجع ذلك أساسًا إلى وجود قدر كبير من الصدى ،…. تأتي الفكرة من DoorPi ، ولكن مع بروتوكول SIP ، كان لدي الكثير من الصدى مما أدى إلى عدم فهم بعضنا البعض.

نظرًا لأن جرس الباب الخاص بي محمي تمامًا من العناصر ، فنحن قادرون على صنع الجزء الأمامي من خشب الليزر.

اللوازم

  • Raspberry Pi 3 B أو 3B + (لا تذهب إلى Banana Pi مع PoE build لأنه لا يدعم واجهة كاميرا Raspberry Pi CSI القياسية) = 33 ، 67 يورو
  • بطاقة Micro SD = 2 يورو ، 69
  • كاميرا عين السمكة Raspberry Pi = 14 يورو ، 14
  • محول PoE = 4 يورو ، 94
  • RaspiAudio Mic + = 24 ، 69 يورو
  • الوصول إلى طابعة ثلاثية الأبعاد (وقاطع ليزر)
  • أزرار الجرس
  • الكثير من الوقت!

هذا يصل إلى ما مجموعه 80 يورو ، 13.

خارج النطاق ، المحطة الداخلية:

  • مساعدة في الإعداد مع وسيط MQTT
  • جهاز لوحي بنظام أندرويد مثبت على الحائط

الخطوة 1: إعداد Raspberry Pi

أوصي بشدة باستخدام ethernet بدلاً من Wifi. تحسنت جودة الصوت الخاصة بي كثيرًا بسبب ذلك. سنستخدم أيضًا UV4L نظرًا لأنه يدعم webrtc وبالتالي يحتوي على ميزة إلغاء صدى مدمجة. يستخدم Doorpi linphone ، وهو عميل SIP ولم أتمكن من تشغيل إلغاء الصدى.

  • قم بتنزيل Raspbian Stretch Lite وتثبيته على بطاقة Micro SD. تأكد أنك:

    قم بتمكين ssh عن طريق إنشاء ملف ssh فارغ في قسم التمهيد

  • قم بتشغيل الأوامر التالية:

sudo apt-get update

sudo apt-get ترقية

الة تصوير

قم بتمكين الكاميرا عبر raspi-config وتأكد من أن وحدة معالجة الرسومات بها ذاكرة وصول عشوائي لا تقل عن 192 ميجابايت.

راسبي

اتبع دليل التثبيت الخاص بـ RaspiAudio الموجود على

UV4L

اتبع دليل التثبيت الخاص بـ UV4L الموجود على

اضبط ملف /etc/uv4l/uv4l-raspicam.conf وتأكد من ضبط الإعدادات التالية:

الإعدادات الأكثر بروزًا هي probaby --enable-webrtc-video = no: هذا لأننا سنقوم دائمًا بدفق الفيديو من uv4l باستخدام h264 mjpeg المشفر.

باستخدام الملفات التالية الموجودة في / usr / share / uv4l / demos / doorpi / ، يمكنك بالفعل اختبار الصوت والفيديو ثنائي الاتجاه.

  • index.html (أعد تسميته من index.html5 ، يلزم إعادة تسميته بسبب متطلبات تحميل التعليمات)
  • main.js
  • Signalling.js

تصفح إلى https:// [ip-of-raspberrypi]: 8888 واختبر ما إذا كان بإمكانك تشغيل الصوت ثنائي الاتجاه.

pi-mqtt-gpio

أسهل طريقة وجدتها لتشغيل أزرار جرس الباب ، هي إرفاقها بـ raspberry pi واستخدام pi-mqtt-gpio لدمجها مع HomeAssistant.

ملف التكوين الخاص بي هو كما يلي:

mqtt: host: xxxx port: 1883 مستخدم: [username] password: [password] topic_prefix: "doorbell" gpio_modules: - الاسم: raspberrypi module: raspberrypi cleanup: yes digital_inputs: - name: button_1 الوحدة النمطية: raspberrypi pin: 17 on_payload: " إيقاف "off_payload:" On "pullup: yes pull down: no - name: button_2 module: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "pullup: yes pull down: no

لاحظ أنه نظرًا لوجود المزيد من المسامير الأرضية المتاحة مثل دبابيس 3.3 فولت ، فقد اخترت استخدام دبابيس GPIO للسحب وبالتالي قلبت رسائل MQTT الخاصة بي.

uv4l-raspicam.conf

سائق = raspicam
auto-video_nr = نعم
مخازن الإطار = 4
ترميز = h264
العرض = 1024
الارتفاع = 768
معدل الإطارات = 10
استدارة = 270 # اعتمادا على إعداد الجهاز الخاص بك
خيار الخادم = - المنفذ = 9090
خيار الخادم = - ربط عنوان المضيف = 0.0.0.0
server-option = --use-ssl = نعم
server-option = --ssl-private-key-file = / etc / uv4l / selfsign.key
server-option = --ssl-certificate-file = / etc / uv4l / selfsign.crt
server-option = - تمكين-webrtc-video = لا
خيار الخادم = - تمكين - صوت webrtc = نعم
server-option = --webrtc-vad = نعم
server-option = --webrtc-echo-cancellation = نعم
خيار الخادم = --webrtc-max-playout-delay = 34
server-option = --enable-www-server = نعم
server-option = --www-root-path = / usr / share / uv4l / demos / doorpi /
server-option = --www-index-file = index.html
خيار الخادم = منفذ www = 8888
خيار الخادم = --www-bind-host-address = 0.0.0.0
server-option = --www-use-ssl = نعم
server-option = --www-ssl-private-key-file = / etc / uv4l / selfsign.key
server-option = --www-ssl-certificate-file = / etc / uv4l / selfsign.crt
server-option = --www-webrtc-signaling-path = / webrtc

عرض rawgistfile1.txt مستضاف مع ❤ بواسطة GitHub

الخطوة 2: صندوق الجرس

  • doorbell-back v1.stl: صندوق مطبوع ثلاثي الأبعاد لمحول Raspberry Pi و PoE
  • جرس الباب الأمامي v1.svg: لوحة وجه مقطوعة بالليزر
  • doorbell-micro v1.stl: صندوق مطبوع ثلاثي الأبعاد يحتوي على ميروفون ملفوف بعزل الصوت ، ولصق على اللوحة الأمامية

قم بلف raspberry pi في حوامل البراغي المرفقة وضع محول PoE في أعلى اليمين. ضع الكاميرا والميكروفون في مكانهما (تأكد من فصل الميكروفون وتأكد من محاذاة فتحة الميكروفون جيدًا مع فتحة في لوحة الوجه).

الخطوة 3: HomeAssistant Integration

تسمح الملفات التالية بتكامل HomeAssistant:

  • doorpi.yaml: حزمة تحتوي على كل ما يتعلق بجرس الباب بما في ذلك الاستماع إلى رسائل MQTT والأتمتة لتشغيل الرنين عند دفع جرس الباب
  • www / doorpi / doorpi-card.js: بطاقة lovelace doorpi التي تحتاج إلى Signalling.js و doorpi-camera-view.js

هام: لاحظ أنه يجب تشغيل HomeAssistant مع https / ssl وإلا فلن يسمح لك chrome بالوصول إلى أجهزة الصوت.

الخطوة 4: دعوة جرس الباب سعيدة

هذا كل شيء ، يجب أن تكون الآن قادرًا على الاتصال بشخص ما عبر جرس الباب وسيتحول HomeAssistant تلقائيًا إلى بطاقة جرس الباب. هناك يمكنك أن تقرر قبول جرس الباب أو تجاهله.

موصى به: