תוכן עניינים:

פעמון דלת חכם לבית עוזר: 4 שלבים
פעמון דלת חכם לבית עוזר: 4 שלבים

וִידֵאוֹ: פעמון דלת חכם לבית עוזר: 4 שלבים

וִידֵאוֹ: פעמון דלת חכם לבית עוזר: 4 שלבים
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
פעמון דלת חכם ל- HomeAssistant
פעמון דלת חכם ל- HomeAssistant

אז רציתי פעמון עם התכונות הבאות:

  • סרטון מהדלת
  • אודיו דו כיווני
  • שני כפתורים
  • שילוב עם טאבלט המותקן על הקיר ומציג ממשק משתמש HomeAssistant

כמה אפשרויות הגיעו כמו Doorbird (יקר ואין להן שיחות שמע דו כיווניות באמצעות HTML5) ופעמון צלצול (אבל אני לא אוהב מנוי, פעמון מבוסס ענן)

כמפתח וכמתעסק, כבר סיימתי כמה פרויקטים אבל זה היה ללא ספק אחד הקשים ביותר לביצוע. התקשיתי מאוד להפעיל את האודיו הדו-כיווני עד לנקודה שבה אתה יכול להבין אחד את השני. זה בעיקר בגלל שיש די הרבה הד,…. הרעיון מגיע מ- DoorPi, אך עם פרוטוקול SIP, היה לי יותר מדי הד מה שגרם לכך שאיננו מבינים זה את זה.

מכיוון שפעמון הדלת שלי מוגן לחלוטין מהאלמנטים, אנו מסוגלים להפוך את החזית מעץ חיתוך.

אספקה

  • Raspberry Pi 3 B או 3B+ (אל תלך על בננה פי עם PoE מובנה מכיוון שהוא אינו תומך בממשק המצלמה הרגיל של Raspberry Pi CSI) = 33, 67 €
  • כרטיס מיקרו SD = 2, 69 €
  • מצלמת עין הדג Raspberry Pi = 14, 14 €
  • מתאם PoE = 4, 94 €
  • RaspiAudio Mic + = € 24, 69
  • גישה למדפסת תלת מימד (וחותך לייזר)
  • לחצנים לפעמון הדלת
  • הרבה זמן!

זה מסתכם בסך כולל של 80,13 €.

מחוץ לתחום, התחנה הפנימית:

  • הגדרת HomeAssist עם מתווך MQTT
  • טאבלט אנדרואיד מותקן על הקיר

שלב 1: הגדרת פטל פטל

אני ממליץ לך בחום להשתמש ב- ethernet במקום ב- Wifi. איכות השמע שלי השתפרה מאוד בגלל זה. אנו נשתמש גם ב- UV4L מכיוון שהוא תומך ב- webrtc ולכן מובנה ביטול הד. ה- Doorpi משתמש ב- linphone, לקוח SIP ולא הצלחתי לגרום לביטול ההד לפעול.

  • הורד את Raspbian Stretch Lite והתקן אותו על כרטיס ה- Micro SD. תהיה בטוח ש:

    אפשר ssh על ידי יצירת קובץ ssh ריק במחיצת האתחול

  • הפעל את הפקודות הבאות:

עדכון sudo apt-get

sudo apt-get upgrade

מַצלֵמָה

הפעל את המצלמה באמצעות raspi-config וודא של- GPU יש לפחות 192 מגה-בייט של זיכרון RAM.

RaspiAudio

עקוב אחר מדריך ההתקנה של RaspiAudio שנמצא בכתובת

UV4L

עקוב אחר מדריך ההתקנה של UV4L המצוי בכתובת

התאם את הקובץ /etc/uv4l/uv4l-raspicam.conf וודא שתשנה את ההגדרות הבאות:

ההגדרות הבולטות ביותר הן probaby --enable-webrtc-video = no: זאת מכיוון שתמיד נזרים את הסרטון מ- uv4l באמצעות mjpeg המקודד h264.

באמצעות הקבצים הבאים הממוקמים ב-/usr/share/uv4l/demos/doorpi/, אתה יכול כבר לבדוק את האודיו והווידאו הדו כיווני.

  • index.html (שנה את שמו מ- index.html5, יש צורך לשנות את שמו בשל דרישות העלאה להוראות)
  • main.js
  • signalling.js

דפדף אל https:// [ip-of-raspberrypi]: 8888 ובדוק אם אתה יכול לגרום לשמע דו-כיווני לעבוד.

pi-mqtt-gpio

הדרך הקלה ביותר שמצאתי לגרום לכפתורי הפעמון לפעול היא לצרף אותם לפאי הפטל ולהשתמש ב- pi-mqtt-gpio כדי לשלב אותו עם HomeAssistant.

קובץ התצורה שלי הוא כדלקמן:

mqtt: host: xxxx port: 1883 משתמש: [שם משתמש] סיסמא: [password] topic_prefix: "פעמון הדלת" gpio_modules: - שם: raspberrypi מודול: ניקיון raspberrypi: yes digital_inputs: - name: button_1 module: raspberrypi pin: 17 on_payload: " כבוי "off_payload:" On "pullup: yes pulldown: no - name: button_2 module: raspberrypi pin: 27 on_payload:" Off "off_payload:" On "pullup: yes pulldown: no

שים לב שככל שיש יותר סיכות קרקע זמינות כסיכות 3.3V, אני בוחר להשתמש בסיכות GPIO של pullup ובכך הפכתי את הודעות ה- MQTT שלי.

uv4l-raspicam.conf

נהג = raspicam
auto-video_nr = כן
מאגרי מסגרות = 4
קידוד = h264
רוחב = 1024
גובה = 768
framerate = 10
סיבוב = 270 #תלוי בהתקנת החומרה שלך
server-option = --port = 9090
server-option = --bind-host-address = 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 = --enable-webrtc-video = לא
server-option = --enable-webrtc-audio = כן
server-option = --webrtc-vad = כן
server-option = --webrtc-echo-ביטול = כן
server-option = --webrtc-max-playout-delay = 34
server-option =-אפשר-www-server = כן
server-option = --www-root-path =/usr/share/uv4l/demos/doorpi/
server-option = --www-index-file = index.html
server-option = --www-port = 8888
server-option = --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-signal-path =/webrtc

הצג rawgistfile1.txt המתארח אצל ❤ על ידי GitHub

שלב 2: תיבת פעמון הדלת

  • פעמון אחורי v1.stl: קופסא מודפסת תלת-ממד עבור פטל פאי ומתאם PoE
  • פעמון דלת מול v1.svg: צלחת פנים בחיתוך לייזר
  • פעמון-מיקרו v1.stl: קופסה מודפסת תלת-ממדית המכילה מירופון עטוף בבידוד קול, מודבקת על צלחת פנים

הברג את פי הפטל במחזיקי הברגים המצורפים והנח את מתאם ה- PoE בצד ימין למעלה. שים את המצלמה והמיקרופון במקומם (הקפד לנתק את המיקרופון ולוודא שהחור של המיקרופון מיושר היטב עם חור בלוח הפנים).

שלב 3: אינטגרציה של HomeAssistant

הקבצים הבאים מאפשרים אינטגרציה של HomeAssistant:

  • doorpi.yaml: חבילה המכילה את כל מה שקשור לפעמון הדלת כולל האזנה להודעות MQTT ואוטומציות להשמעת הפעמון כאשר לוחצים על פעמון הדלת.
  • www/doorpi/doorpi-card.js: lovelace doorpi כרטיס שצריך את signalling.js ו- doorpi-camera-view.js

חשוב: שים לב שאתה חייב להריץ את HomeAssistant עם https/ssl כי אחרת כרום לא יאפשר לך גישה למכשירי השמע.

שלב 4: שיחת פעמון דלת שמח

זהו, כעת תוכל להתקשר למישהו באמצעות פעמון הדלת ו- HomeAssistant יעבור אוטומטית לכרטיס הפעמון. שם תוכל להחליט לקבל או להתעלם מפעמון הדלת.

מוּמלָץ: