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

אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון: 10 שלבים (עם תמונות)
אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון: 10 שלבים (עם תמונות)

וִידֵאוֹ: אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון: 10 שלבים (עם תמונות)

וִידֵאוֹ: אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון: 10 שלבים (עם תמונות)
וִידֵאוֹ: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, נוֹבֶמבֶּר
Anonim
אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון
אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון
אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון
אודיו סינכרוני של Raspberry Pi בכל הבית עם שלטי אפליקציות לטלפון

המטרה היא אודיו ו/או מקורות בודדים בכל חדר מסונכרנים, הנשלטים בקלות באמצעות טלפון או טאבלט באמצעות iTunes Remote (Apple) או Retune (android). אני גם רוצה שאזורי השמע יופעלו/יכבו באופן אוטומטי אז פניתי ל- Raspberry Pi ו- Hifiberry כדי להגדיר אותו ולשכוח אותו.

רשימת חלקים לאזור שמע אחד:

  • פטל פי 3 $ 35
  • כרטיס SD 16G $ 8
  • Hifiberry AMP2 50 $
  • ספק כוח 5.5 מ"מ x 2.1 מ"מ תקע DC, 12V 5A 60W $ 12
  • רמקולים 75 $ (הוכחת מזג אוויר לתקרת חדר האמבטיה)
  • שרת מוזיקה (מחשב שבו פועל iTunes)

להתקנה בלבד

  • עכבר USB
  • מקלדת USB
  • תצוגת hdmi
  • תקע חשמל USB
  • כבל USB למיקרו USB

שלב 1: הורד למחשב האישי שלך

עדכן 7/5/19 דלג על המדריך הזה ופשוט התקן

אלוהים, זה תמיד קל להתקנה/שימוש ועושה כל מה שהיית מקבל מהדרכה הזו ועוד הרבה יותר. זה אפילו מאפשר לך להגדיר את זה לפעול כנקודת גישה אם תרצה, כך שתוכל ליהנות ממערכת השמע המדהימה שלך ללא ראש ללא ראש. הרשת.

  1. הורד פורמט כרטיס SD (או לא, לא הייתי צריך את זה) ה- build הזה ישמש רק כמגבר שדה תעופה אז 16G הוא מספיק מקום והכרטיס הגיע מעוצב כ- fat32.
  2. NOOBS במחשב Windows 10 שלי, פשוט בחרתי את כרטיס ה- SD שלי כיעד לפרוק את ה- NOOBS לאחר ההורדה.
  3. התקן את VNC viewer במחשב כך שתוכל לשלוח שולחן עבודה מרוחק אל ה- Pi שלך לאחר שתגדיר אותו. זה כבר מותקן ב- Raspberry Pi שלך.

שלב 2: התקן את מערכת ההפעלה Raspbian

התקן את מערכת ההפעלה Raspbian
התקן את מערכת ההפעלה Raspbian
  1. הכנס את כרטיס ה- SD לפטל שלך וחבר את צג HDMI, מקלדת USB ועכבר USB
  2. הפעל את ה- Pi עם חיבור ה- mini usb. אל תשתמש בכוח ה- usb אם מגבר ה- hifiberry שלך מותקן. (מגבר ה- hifiberry מניע את הפטל שלך)
  3. עכבר ומקלדת ה- USB יעבדו עבורך בזמן ההפעלה. בחר את השפה/המקלדת שלך בתחתית המסך.
  4. בחר את מערכת ההפעלה Raspian.
  5. אם אתה משתמש ב- wifi, בחר את רשת ה- WiFi שלך והיכנס. הרבה דברים מגניבים הופכים לזמינים לאחר שה- pi שלך מצטרף לרשת, אל תעשה את זה. פשוט להישאר עם raspbian. לחץ על התקן. צפה במידע על הפטל שלך על המסך בזמן ההתקנה. רק צוחק. לך תעשה משהו ותבדוק מאוחר יותר, זה ייקח זמן.

שלב 3: לאחר התקנת מערכת הפעלה Raspbian

  1. לאחר אתחול לשולחן העבודה הפטל החדש שלך, לחץ על הפטל (זה כמו תפריט ההתחלה ב- Windows)
  2. בחר בתצורת Raspberry Pi ובצע את כל הפעולות הבאות:

    1. שנה סיסמא!
    2. ממשקים

      אפשר SSH ו- VNC (אני מעדיף VNC, אסביר לך מדוע מאוחר יותר)

    3. לוקליזציה

      הגדר את כל הדברים שלך (אזור זמן, מדינה, …)

    4. שנה את שם המארח

      שנה את זה לשם אזור האודיו. הפוך את השם לייחודי, יהיו לך מספר אזורים

  3. לְאַתחֵל.

שלב 4: מצא את כתובת ה- IP של Rasberry

  1. פטל המוגדר כמקורות שמע נטולי ראש לא יהיה נוח לגישה ישירה, תרצה להרחיק אליו ממחשב.
  2. יהיה עליך לדעת את כתובת ה- IP של ה- Pi שלך.

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

שלב 5: התקן דברים

התקן דברים
התקן דברים
התקן דברים
התקן דברים
התקן דברים
התקן דברים

אם עדיין לא חיברת את כרטיס הקול / מגבר שלך, עשה זאת כעת כאשר ה- Pi שלך כבוי

הפעל את ה- Pi שלך ופתח את מציג VNC במחשב האישי שלך. יישום שרת VNC כלול בפאי הפטל שלך והפעלת אותו בשלב קודם. צור חיבור חדש המספר לצופה VNC את ה- IP של הפטל שלך.

יש קיצור של חלון פקודות בשורת המשימות בשולחן העבודה של הפטל שלך. פתח את שורת הפקודה והזן:

עדכון sudo apt-get

לאחר סיום הכנס:

sudo apt-get upgrade

סגור את שורת הפקודה ופתח את תפריט הפטל, נתקין כמה תוכנות בדרך הקלה.

לחץ על העדפות => הוספה/ הסרה של תוכנה

חפש shairport-sync והתקן אותו

לעשות את אותו הדבר עבור EQ

אתה יכול גם להתקין את EQ עם

sudo apt-get install -y libasound2-plugin-equal

שלב 6: עוד פעם אחת בשורת הפקודה

אנחנו צריכים לדעת משהו על כרטיס הקול

פתח שורת פקודה.

הזן את הפקודה aplay –l כמו בדוגמה כאן.

שימו לב שמגבר ה- hifiberry הוא כרטיס 1

pi@מרפסת: ~ $ aplay -l

**** רשימת התקני חומרה PLAYBACK **** כרטיס 0: ALSA [bcm2835 ALSA], מכשיר 0: bcm2835 ALSA [bcm2835 ALSA] תת -התקנים: תת -התקן #0: תת -התקן #0 תת -התקן #1: תת -התקן #1 תת -התקן מספר 2: subdevice #2 תת -התקן #3: subdvice #3 תת -התקן #4: תת -התקן #4 תת -התקן #5: תת -התקן #5 תת -התקן #6: תת -התקן #6 תת -התקן #7: כרטיס תת -מס '7: 0 ALSA [bcm2835 ALSA], מכשיר 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] תת-התקנים: תת-התקן #0: תת-התקן #0 כרטיס 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], מכשיר 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 תת-מספר: 0

שלב 7: צור את הקובץ Asound.conf

אתה צריך קובץ "asound.conf" הממוקם ב /etc/asound.conf

בוא נעשה את זה. (עכשיו נגיע למה אני אוהב VNC להרחיק לתוך הפי שלך לעומת משהו כמו מרק)

בשורת פקודה ב- Pi שלך עבור לספריית / etc / והזן זאת:

sudo leafpad asound.conf

אם היית משתמש במרק, הפקודה עלה עלים לא תעבוד. במקרה כזה היית מקליד:

sudo nano asound.conf

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

מצד שני Leafpad פותח חלון נפרד המתנהג כמו פנקס רשימות בחלונות. נראה לי שקל יותר לקרוא והרבה יותר קל לשימוש.

למרות שהגעת לשם, עליך לגרום ל- asound.conf שלך להיראות כך:

pcm.! ברירת מחדל {

סוג תקע slave.pcm plugequal; } ctl.! ברירת מחדל {סוג hw כרטיס 1} ctl.equal {סוג שווה; } pcm.plugequal {סוג שווה; slave.pcm "ploughw: 1, 0"; } pcm.equal {תקע סוג; slave.pcm plugequal; }

שימו לב לשורות האומרות כרטיס hw 1 ו plughw: 1, 0

אם מכשיר השמע שלך שנמצא בשלב הקודם אינו כרטיס 1, יהיה עליך לשנות את השורות כאן בכדי לשקף את הכרטיס שלך.

שמור את העבודה שלך. הוא חייב להיקרא asound.conf וממוקם בספרייה /etc /

סגור את שורת הפקודה. (אתה יכול להזין את הפקודה "יציאה" כדי לסגור את הטרמינל)

לְאַתחֵל! שכחתי לאתחל בשלב זה בעבר וזה כל כך מתסכל כשאתה חושב שמשהו השתבש ואתה מתחיל לירות בבעיות כאשר כל מה שאתה צריך לעשות הוא לבצע ריבוט.

אתה חייב לעשות ריבוט כאן.

שלב 8: שינוי רמות המשווה

שינוי רמות המשווה
שינוי רמות המשווה

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

אתה עשוי לגלות שהחדר צריך קצת EQ. פתח שורת פקודה על הפטל שלך פעם נוספת ונקבל את ערכת ה- EQ.

הקלד את מדריך הבית בשורת הפקודה שלך:

sudo -u shairport -sync alsamixer -D שווה

מה זה עושה?

sudo = זכויות מנהל

-u shairport-sync = הפעל את הפקודה כמשתמש אחר, במקרה זה shairport-sync

alsamixer -D שווה = פתיחת אקולייזר

אגב, אם אתה מזין:

מיקסר

זה יעביר אותך להגדרות של כרטיס הקול שלך.

שלב 9: השתמש ב- iTunes ממחשב ושמור חיי סוללה בטלפון שלך

השתמש ב- ITunes מהמחשב ושמור חיי סוללה בטלפון שלך
השתמש ב- ITunes מהמחשב ושמור חיי סוללה בטלפון שלך
השתמש ב- ITunes מהמחשב ושמור חיי סוללה בטלפון שלך
השתמש ב- ITunes מהמחשב ושמור חיי סוללה בטלפון שלך

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

התקן את אפליקציית iTunes Remote, או התקן מחדש ב- Android. פתח את האפליקציה הזו ותוכל לקשר את המכשיר שלך ל- iTunes הפועל במחשב האישי שלך.

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

אנו משאירים את iTunes פועל כל הזמן במחשב במרתף שבו נמצאת ספריית ה- iTunes הגדולה ביותר שלנו ב- RAID1 NAS.

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

שלב 10: שלב בונוס: פרמטרים מתקדמים של סנכרון Shairport

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

השתמש בשיטה המועדפת עליך לעריכת טקסט בשורת הפקודה כמו שעשית בשלבים קודמים, בצע שינוי אחד בקובץ התצורה של סינכרון shairport, /etc/shairport-sync.conf

אני מבטל את התגובה "allow_session_interruption" ומשנה אותו ל = "כן"

// פרמטרים מתקדמים לשליטה על אופן סינכרון של Shairport runssessioncontrol = {// run_this_before_play_begins = "/full/path/to/application ו- args"; // ודא שליישום יש הרשאת הפעלה. זהו תסריט, כלול את הדברים #! … בשורה הראשונה // run_this_after_play_ends = "/full/path/to/application and args"; // ודא שליישום יש הרשאת הפעלה. זהו תסריט, כלול את מספר #!… בשורה הראשונה // wait_for_completion = "no"; // הגדר ל- "yes" כדי לגרום ל- Shairport Sync לחכות עד שהיישומים "run_this …" יסתיימו לפני שתמשיך allow_session_interruption = "yes"; // הגדר ל- "yes" כדי לאפשר למכשיר אחר להפריע לסנכרון Shairport בזמן שהוא מופעל ממקור שמע קיים // session_timeout = 120; // המתן למספר שניות זה לאחר שהמקור נעלם לפני שתסיים את ההפעלה ויהיה זמין שוב. };

זה יאפשר לך לחטוף אזור שמע עם המקור שלך כאשר מישהו אחר משתמש בו.

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

מוּמלָץ: