פעמוני דלת אלחוטיים הם דרך מצוינת להוסיף פעמונים בבתים או במשרדים מבלי להשתמש בחוטים כלשהם. עם זאת, הפעמונים האלחוטיים האלה מגיעים עם צלילי MIDI מוגבלים המוגדרים מראש שמתנגנים כאשר מישהו לוחץ על הכפתור ביחידת המשדר.

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

דברים שתצטרך

תצטרך את הדברים הבאים כדי לבנות ולהגדיר פעמון דלת חכם עשה זאת בעצמך מותאם אישית.

  • שרת Home Assistant פועל על Raspberry Pi או כל מכשיר נתמך אחר.
  • 2 לוחות Wemos D1 מיני או NodeMCU.
  • רמקול 50 מ"מ.
  • לוח מגבר דיגיטלי מיני PAM8403 5V.
  • חוטי דופונט או מגשר. ייתכן שתצטרך גם מלחם ופח להלחמת מפרקים אם אתה רוצה חיבור קבוע.
  • מארז להרכבת כל החלקים. אתה יכול להדפיס מארז תלת מימד זה.

שלב 1: בניית רמקול חכם

ראשית, נבנה רמקול חכם שעובד עם Home Assistant ולאחר מכן נשתמש בו כפעמון חכם עבור הפרויקט הזה. אתה יכול גם להשתמש בפעמון החכם הזה להפעלת התראות קוליות. השלבים הם כדלקמן:

instagram viewer

  1. פתח את Home Assistant והתקן את התוסף ESPHome.
  2. לאחר ההתקנה, פתח את ESPHome ולחץ +מכשיר חדש.
  3. נְקִישָׁה לְהַמשִׁיך והקלד שם, כגון רמקול חכם.
  4. נְקִישָׁה הַבָּא > בחר לוח ספציפי ולבחור Wemos D1 ו-Wemos D1 mini. נְקִישָׁה הַבָּא.
  5. מצא רמקול חכם ברשימה ולחץ על לַעֲרוֹך לַחְצָן.
  6. בחלון עורך YAML, עדכן את ה- SSID והסיסמה של ה-Wi-Fi.
  7. לאחר מכן הדבק את הקוד הבא ממש מתחת פורטל שבוי:
    uart:
    tx_pin: GPIO3
    rx_pin: GPIO1
    baud_rate: 9600
    dfplayer:
    on_finished_playback:
    לאחר מכן:
    logger.log: 'האירוע הסתיים להשמעה'
    API:
    הצפנה:
    מַפְתֵחַ: "YourEncryptionKey"
    שירותים:
    - שירות: dfplayer_next
    לאחר מכן:
    -dfplayer.play_next:
    - שירות: dfplayer_previous
    לאחר מכן:
    -dfplayer.play_previous:
    - שירות: dfplayer_play
    משתנים:
    קוֹבֶץ: int
    לאחר מכן:
    - dfplayer.play: !למבדה 'לַחֲזוֹר קוֹבֶץ;'
    - שירות: dfplayer_play_loop
    משתנים:
    קוֹבֶץ: int
    loop_: bool
    לאחר מכן:
    -dfplayer.לְשַׂחֵק:
    קובץ: !למבדה 'לַחֲזוֹר קוֹבֶץ;'
    לולאה: !למבדה 'לַחֲזוֹר לוּלָאָה_;'
    - שירות: dfplayer_play_folder
    משתנים:
    תיקייה: int
    קוֹבֶץ: int
    לאחר מכן:
    -dfplayer‎.play_folder:
    תיקיה: !למבדה 'לַחֲזוֹר תיקייה;'
    קובץ: !למבדה 'לַחֲזוֹר קוֹבֶץ;'
    - שירות: dfplayer_play_loop_folder
    משתנים:
    תיקייה: int
    לאחר מכן:
    -dfplayer‎.play_folder:
    תיקיה: !למבדה 'לַחֲזוֹר תיקייה;'
    לוּלָאָה: נָכוֹן
    - שירות: dfplayer_set_device_tf
    לאחר מכן:
    -dfplayer.set_device: TF_CARD
    - שירות: dfplayer_set_device_usb
    לאחר מכן:
    -dfplayer.set_device: יו אס בי
    - שירות: dfplayer_set_volume
    משתנים:
    כרך: int
    לאחר מכן:
    - dfplayer.set_volume: !למבדה 'לַחֲזוֹר כרך;'
    - שירות: dfplayer_set_eq
    משתנים:
    מוגדר מראש: int
    לאחר מכן:
    - dfplayer.set_eq: !lambda 'החזר static_cast<dfplayer:: EqPreset>(קבוע מראש);'
    - שירות: dfplayer_sleep
    לאחר מכן:
    -dfplayer.לִישׁוֹן
    - שירות: dfplayer_reset
    לאחר מכן:
    -dfplayer.אִתחוּל
    - שירות: dfplayer_start
    לאחר מכן:
    -dfplayer.הַתחָלָה
    - שירות: dfplayer_pause
    לאחר מכן:
    -dfplayer.הַפסָקָה
    - שירות: dfplayer_stop
    לאחר מכן:
    -dfplayer.תפסיק
    - שירות: dfplayer_random
    לאחר מכן:
    -dfplayer.אַקרַאִי
    - שירות: dfplayer_volume_up
    לאחר מכן:
    -dfplayer.הגבר קול
    - שירות: dfplayer_volume_down
    לאחר מכן:
    -dfplayer.להנמיך קול
  8. החלף YourEncryptionKey בקוד שלמעלה עם מפתח ההצפנה הקיים שלך. הסר גם את הקוד הבא אם הוא מעל פורטל שבוי: טקסט - צריך להיות רק אחד API: סָעִיף אניn הקוד המלא, אחרת תקבל שגיאות קומפילציה.
    API:
    הצפנה:
    מַפְתֵחַ: "YourEncryptionKey"
  9. נְקִישָׁה להציל ולאחר מכן לחץ להתקין.
  10. בחר את חבר למחשב הזה אפשרות והמתן עד שהקושחה תקמפל.
  11. לאחר הידור הקושחה, לחץ על הורד פרויקט קישור להורדת הקושחה.
  12. נְקִישָׁה פתח את ESPHome Web וחבר את ה-D1 mini למחשב באמצעות כבל מיקרו-USB.
  13. נְקִישָׁה לְחַבֵּר ובחר את יציאת COM שבו מחובר D1 mini.
  14. נְקִישָׁה להתקין ולאחר מכן לחץ בחר קובץ כדי לבחור את הקושחה שהורדת.
  15. נְקִישָׁה להתקין.
  16. לאחר התקנת הקושחה, עיין בתרשים הבא כדי לחבר את DFPlayer או מודול נגן ה-MP3 שלך עם לוח המיני D1.

כברירת מחדל, מודול DFPlayer יכול להפעיל שני רמקולים של 3W שתוכל לחבר לפינים SPK_1 ו-SPK_2, כפי שמוצג בתרשים. המסוף השני של שני הרמקולים יתחבר למסוף GND בין שני מסופי הרמקולים במודול DFPlayer.

עֵצָה: לקבלת צליל חזק ומלא יותר מהרמקול 3W שלך בגודל 50 מ"מ ומעלה, הקפד להתקין מודול מגבר כגון PAM8403 בין הרמקול ל-DFPlayer.

שלב 2: בניית מתג חכם

קח עוד לוח מיני D1 ובצע את השלבים הבאים כדי לבנות מתג חכם.

  1. לך ל עוזר בית > ESPHome, לחץ מכשיר חדש, ולאחר מכן צור פרויקט חדש בשם מתג פעמון. הקפד לבחור Wemos D1 ו-Wemos D1 mini גלשן.
  2. הקלק על ה לַעֲרוֹך לחצן מתחת לפרויקט מתג פעמון ולהדביק את הקוד הבא ממש מתחת פורטל שבוי:
    החלף:
    - פלטפורמה: gpio
    סיכה: D2
    מזהה: ממסר
    שֵׁם: "פַּעֲמוֹן"
    סמל: "mdi: פעמון"
    on_turn_on:
    - השהיה: 200ms
    - החלף.turn_off: ממסר
  3. כמו כן, עדכן את ה- SSID והסיסמה של Wi-FI.
  4. נְקִישָׁה להציל ולאחר מכן לחץ להתקין.
  5. נְקִישָׁה חבר למחשב הזה ולאחר מכן הורד את הקושחה.
  6. נְקִישָׁה פתח את ESPHome Web והשתמש במתקין האינטרנט כדי להבהב את הקושחה בלוח המיני D1 הזה.
  7. לאחר התקנת הקושחה, אתה יכול להלחים שני חוטים ללוח המיני D1 הזה כפי שמוצג בתרשים שלהלן, ולאחר מכן לחבר את שני החוטים האלה לכל מתג פעמון מכני.
  8. חבר את החשמל ובדוק את המתג. אתה תראה את הפלט ב- מתג פעמון יומנים.

שלב 3: הוסף קבצי MP3

אתה יכול לחבר כרטיס microSD למחשב שלך ולהעתיק צלילי פעמון לכרטיס. אתה יכול גם להוסיף כל שיר או דיאלוג מסרט שאתה רוצה להשמיע כאשר מישהו לוחץ על מתג פעמון הדלת שלך.

ודא שכולם קבצי MP3 ושם שונה עם מספרים, כגון 1, 2, 3 וכו'. לדוגמה, 1.mp3 אוֹ 2.mp3. אתה יכול גם להשתמש בכל אתרי ממיר MP3 טקסט לדיבור בחינם כדי ליצור את הצלילים המותאמים אישית שלך עבור הפעמון החכם הזה. לאחר העתקת צלילי ה-MP3, חבר את כרטיס ה-microSD ל-DFPlayer.

בשלב זה, ניתן להפעיל את הרמקול החכם ואת מתג הפעמון החכם. אתה יכול להשתמש בכל מתאם 5V וכבל מיקרו-USB כדי להפעיל את שני המכשירים. אתה יכול לבדוק את המודול על ידי נגיעה בכל אחד IO אוֹ ADKkey סיכה של DFPlayer ל- GND. אתה תשמע את קובצי ה-MP3 מתנגנים.

שלב 4: צור אוטומציה

אוטומציה תאפשר לך להפעיל או להפעיל את קובץ ה-MP3 הרצוי כאשר מישהו לוחץ על כפתור מתג הפעמון החכם. בצע את השלבים הבאים:

  1. ב-Home Assistant, עבור אל הגדרות > אוטומציות וסצנות.
  2. נְקִישָׁה צור אוטומציה ולחץ התחל עם אוטומציה ריקה.
  3. נְקִישָׁה הוסף טריגר > התקן ולאחר מכן חפש פַּעֲמוֹן.
  4. בחר פַּעֲמוֹן במכשיר ובחר את מתג פעמון מופעל אפשרות מה הדק להפיל.
  5. תַחַת פעולות, לחץ הוסף פעולה.
  6. בחר שירות שיחות.
  7. לחפש אחר ESPHome: smart_speaker_dfplayer_play ובחר בו.
  8. בתוך ה קוֹבֶץ בשדה, הקלד את מספר קובץ ה-MP3 שברצונך להפעיל. אתה יכול לשנות את המספר הזה בכל עת כדי לשנות את צליל הפעמון.
  9. האוטומציה שלך צריכה להיראות כך:
  10. לחץ על להציל לחצן ולאחר מכן לתת לאוטומציה זו כל שם עם תיאור (אופציונלי).
  11. נְקִישָׁה להציל.

כעת, אם תלחץ על מתג הפעמון החכם, זה יפעיל את האוטומציה וינגן את הצליל בפעמון החכם שיצרנו.

בנוסף, אתה יכול ליצור צלילי התראה, כגון "הטנק מלא. כבה את המנוע" או "זוהה צריכת חשמל גבוהה" באמצעות TTS ל-MP3, וצור אוטומציה להשמעת צלילים אלה בכל פעם שמתרחשים אירועים כאלה או בהתבסס על ערכי חיישנים. אתה יכול גם לעקוב אחר המדריכים המפורטים שלנו לבניית א חיישן מפלס מים חכם ו מכשיר ניטור כוח חכם עבור עוזר בית.

פעמון חכם לבית חכם

הפעמון החכם שיצרנו יכול לשמש גם כרמקול חכם עם ה-Home Assistant Server שלך להפעלת התראות. אתה יכול גם להוסיף פקדי DFPlayer בלוח המחוונים של Home Assistant שלך כדי לשחק, להשהות, להגביר/להפחית את עוצמת הקול וכו'. פשוט הוסף כרטיס ישות בלוח המחוונים של Home Assistant וחפש את ישויות הבקרה של DFPlayer כדי להוסיף אותן.