Telefon App Uzaqdan idarəetmə ilə Raspberry Pi Bütün Ev Sinxron Səsi: 10 Addım (Şəkillərlə)
Telefon App Uzaqdan idarəetmə ilə Raspberry Pi Bütün Ev Sinxron Səsi: 10 Addım (Şəkillərlə)
Anonim
Raspberry Pi Bütün Ev Sinxron Səsi Telefon Tətbiqi Uzaqdan
Raspberry Pi Bütün Ev Sinxron Səsi Telefon Tətbiqi Uzaqdan
Raspberry Pi Bütün Ev Sinxron Səsi Telefon Tətbiqi Uzaqdan
Raspberry Pi Bütün Ev Sinxron Səsi Telefon Tətbiqi Uzaqdan

Məqsəd, iTunes Remote (alma) və ya Retune (android) vasitəsilə telefon və ya planşetlə asanlıqla idarə olunan istənilən otaqdakı səs və/və ya fərdi mənbələrdir. Həm də səs zonalarının avtomatik açılmasını/sönməsini istəyirəm, buna görə bir dəstə üçün Raspberry Pi və Hifiberry -yə müraciət etdim və həllini unutdum.

Bir səs zonası üçün hissələr siyahısı:

  • Raspberry pi 3 35 dollar
  • SD kart 16G 8 dollar
  • Hifiberry AMP2 50 dollar
  • Enerji təchizatı 5.5mm x 2.1mm DC Fiş, 12V 5A 60W 12 dollar
  • Dinamiklər 75 dollar (hamam tavanı üçün hava şəraiti)
  • Musiqi serveri (iTunes ilə işləyən kompüter)

Yalnız quraşdırma üçün

  • USB siçan
  • USB klaviatura
  • Hdmi ekran
  • USB güc fişi
  • USB - mikro USB kabeli

Addım 1: PC -yə yükləyin

7/5/19 YENİLƏNİB Bu təlimatı atlayın və sadəcə https://moodeaudio.org/ yükləyin

Aman Tanrım, qurmaq/istifadə etmək çox asandır və bu dərslikdən əldə edə biləcəyiniz hər şeyi və daha çoxunu edir. İstəsəniz, giriş nöqtəsi olaraq işə salmağınıza imkan verir, belə ki, zəhmli başsız səs sisteminizdən zövq ala bilərsiniz. ızgara.

  1. Sd kart formatlaşdırıcısını yükləyin (ya da yox, mənə lazım deyildi) Bu quruluş yalnız hava limanı gücləndiricisi kimi istifadə ediləcək, beləliklə 16G -də çox yer var və kart fat32 olaraq formatlaşdırılıb.
  2. NOOBS Windows 10 maşınımda, yüklədikdən sonra NOOBS -ı açmaq üçün sd kartımı təyinat olaraq seçdim.
  3. VNC görüntüleyicisini PC -yə quraşdırın ki, qurduqdan sonra masaüstünüzü uzaqdan Pi -yə yerləşdirə biləsiniz. Artıq Raspberry Pi -də quraşdırılmışdır.

Addım 2: Raspbian OS qurun

Raspbian OS quraşdırın
Raspbian OS quraşdırın
  1. SD kartı moruqunuza qoyun və HDMI monitorunu, usb klaviaturasını və usb siçanını bağlayın
  2. Mini usb bağlantısı ilə Pi -yə güc verin. Hifiberry gücləndiriciniz quraşdırılıbsa, usb gücündən istifadə etməyin. (Hifiberry amp, moruqunuza güc verir)
  3. USB siçan və klaviatura işə salındıqda sizin üçün işləyəcək. Ekranın altındakı dilinizi/klaviaturanızı seçin.
  4. Raspian OS seçin.
  5. Wi -Fi istifadə edirsinizsə, wifi şəbəkənizi seçin və daxil olun. Pi şəbəkənizə qoşulduqdan sonra çoxlu maraqlı şeylər əldə ediləcək, bunu etməyin. Sadəcə raspbanca yapış. Quraşdırma düyməsini basın. Quraşdırılarkən moruq haqqında məlumatları ekranda izləyin. Sadəcə zarafat. Gedin bir şey edin və sonra yoxlayın, bir az çəkəcək.

Addım 3: Raspbian OS quraşdırıldıqdan sonra

  1. Yeni raspbian masaüstünüzə başladıqdan sonra moruğa vurun (Windowsdakı başlanğıc menyusuna bənzəyir)
  2. Raspberry Pi Konfiqurasiyasını seçin və aşağıdakıları edin:

    1. ŞİFRƏ DƏYİŞ!
    2. İnterfeyslər

      SSH və VNC -ni aktivləşdirin (VNC -ni üstün tuturam, bunun səbəbini daha sonra söyləyəcəyəm)

    3. Lokalizasiya

      Bütün əşyalarınızı təyin edin (vaxt qurşağı, ölkə,…)

    4. Host adını dəyişdirin

      Bunu səs zonasının adına dəyişdirin. Adı unikal edin, birdən çox zonaya sahib olacaqsınız

  3. Yenidən başladın.

Addım 4: Rasberry -nin IP ünvanını tapın

  1. Başsız səs mənbələri olaraq qurulan moruqlar birbaşa daxil olmaq üçün əlverişli olmayacaq, bir PC -dən uzaqdan daxil olmaq istəyəcəksiniz.
  2. Pi -nin IP ünvanını bilməlisiniz.

    Raspbian masaüstündə, tapşırıq çubuğundakı wifi simgesinin üzərinə siçan vurursanız, marşrutçunuza təyin edilmiş IP -ni görə biləcəyiniz bir məlumat qutusu açılır. Routerim şəbəkədəki cihazları seçmək və həmişə eyni IP təyin etmək xüsusiyyətinə malikdir. Bu, Pi -yə "statik" bir IP ünvanı təyin etmək üçün ən az müqavimət yolu idi. Xüsusi bir IP ünvanı həyatı çox asanlaşdırır

Addım 5: Şeyi quraşdırın

Şeyi quraşdırın
Şeyi quraşdırın
Şeyi quraşdırın
Şeyi quraşdırın
Şeyi quraşdırın
Şeyi quraşdırın

Səs kartınızı / gücləndiricinizi hələ bağlamamısınızsa, Pi -ni bağlayaraq bunu indi edin

Pi -ni işə salın və kompüterinizdə VNC görüntüleyicisini açın. Bir VNC server tətbiqi moruq pi -yə daxil edilmişdir və onu əvvəlki bir addımda aktivləşdirmisiniz. VNC izləyicisinə moruqunuzun IP -ni bildirən yeni bir əlaqə qurun.

Moruq masaüstündeki tapşırıq çubuğunda bir komanda pəncərəsi var. Əmr əmrini açın və daxil edin:

sudo apt-get yeniləməsi

Bitirdikdən sonra daxil olun:

sudo apt-get yeniləmə

əmr satırını bağlayın və moruq menyusunu açın, bəzi proqramları asan şəkildə quracağıq.

Tercihlər => Proqram əlavə et/ sil düyməsini basın

shairport-sync axtarın və quraşdırın

EQ üçün də eyni şeyi edin

EQ ilə də qura bilərsiniz

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

Addım 6: Komanda İsteminde Bir Daha

Səs kartı haqqında bir şey bilmək lazımdır

Bir əmr satırını açın.

Buradakı nümunədə olduğu kimi aplay əmrini daxil edin.

Hifiberry gücləndiricinin kart 1 olduğuna diqqət yetirin

pi@Balkon: ~ $ aplay -l

**** PLAYBACK Avadanlıq Cihazlarının Siyahısı **** kart 0: ALSA [bcm2835 ALSA], cihaz 0: bcm2835 ALSA [bcm2835 ALSA] Alt Cihazlar: Alt Cihaz #0: alt qurğu #0 Alt Cihaz #1: alt qurğu #1 Alt qurğu #2: alt qurğu #2 Alt qurğu #3: alt qurğu #3 Alt qurğu #4: alt qurğu #4 Alt qurğu #5: alt qurğu #5 Alt qurğu #6: alt cihaz #6 Alt qurğu #7: alt cihaz #7 kart 0: ALSA [bcm2835 ALSA], cihaz 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Alt Cihazlar: Alt Cihaz #0: alt cihaz #0 kart 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], cihaz 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 [Alt Cihazlar: 0) Alt Cihazlar: 0

Addım 7: Asound.conf Faylını yaradın

/Etc/asound.conf ünvanında yerləşən "asound.conf" faylına ehtiyacınız var

Qoy edək. (İndi başa düşəcəyik ki, niyə VNC -ni Pi -dən uzaqlaşdırmağı sevirəm, macun kimi bir şeyə qarşı)

Pi'nizdəki bir əmr satırında / etc / qovluğuna gedin və bunu daxil edin:

sudo leafpad asound.conf

Macun istifadə edirsinizsə, yarpaq paneli əmri işləməyəcəkdir. Bu halda yazacaqsınız:

sudo nano asound.conf

Nano əmri əmr pəncərəsində bir mətn redaktoru açır. İstifadəsi kifayət qədər asandır, amma bir az kobuddur. Siçanınızı istifadə edə bilməzsiniz və oxumaq bir az çətindir.

Digər tərəfdən Leafpad, pəncərələrdə notepad kimi davranan ayrı bir pəncərə açır. Oxumağı daha asan və istifadə etməyi daha asan tapıram.

Oraya çatdığınız halda, asound.conf faylını belə göstərməlisiniz:

pcm.! default {

tip plug slave.pcm plugequal; } ctl.! default {yaz hw kartı 1} ctl.equal {növ bərabər; } pcm.plugequal {növ bərabər; slave.pcm "plughw: 1, 0"; } pcm.equal {tip fiş; slave.pcm plugequal; }

Hw card 1 və plughw: 1, 0 deyən sətirlərə diqqət yetirin

Əvvəlki addımda tapdığınız səs cihazınız 1 nömrəli kart deyilsə, kartınızı əks etdirmək üçün buradakı sətirləri dəyişdirməlisiniz.

İşinizi qoruyun. Asound.conf adlandırılmalı və /etc /qovluğunda yerləşməlidir.

Əmr əmrini bağlayın. (terminalı bağlamaq üçün "çıx" əmrini daxil edə bilərsiniz)

Yenidən başladın! Əvvəllər bu nöqtədə yenidən başlamağı unutmuşam və bir şeyin səhv getdiyini düşündüyünüz zaman çox sinir bozucu olur və yalnız REBOOT etmək lazım olduğu zaman çəkilişdə çətinlik çəkirsiniz.

Bura yenidən başlamalısınız.

Addım 8: Eq səviyyələrini dəyişdirin

Ekvivalent səviyyələrin dəyişdirilməsi
Ekvivalent səviyyələrin dəyişdirilməsi

Açıldıqdan sonra indi birbaşa telefonunuzdan moruqunuza havalandıra bilməlisiniz. Bu çox otaqlı sinxronizasiya etməyəcək, amma yenə də gözəldir. Bir şey oynayın.

Odanın bir qədər EQ tələb etdiyini görə bilərsiniz. Moruq bir dəfə daha bir əmr istəyi açın və EQ dəstini alacağıq.

Komanda istəyinizdə ev qovluğunu yazın:

sudo -u shairport -sync alsamixer -D bərabərdir

Bu nə edir?

sudo = admin hüquqları

-u shairport-sync = əmri başqa bir istifadəçi olaraq işlədin, bu vəziyyətdə shairport-sync

alsamixer -D bərabər = ekvalayzerin açılması

Yeri gəlmişkən, daxil olsanız:

alsamixer

Səs kartınızın parametrlərinə aparacaqsınız.

Addım 9: Bir PC -dən ITunes istifadə edin və Telefonunuzda Batareya Ömrünü Saxlayın

Bir PC -dən ITunes istifadə edin və Telefonunuzda Batareya Ömrünü Saxlayın
Bir PC -dən ITunes istifadə edin və Telefonunuzda Batareya Ömrünü Saxlayın
Bir PC -dən ITunes istifadə edin və Telefonunuzda Batareya Ömrünü Saxlayın
Bir PC -dən ITunes istifadə edin və Telefonunuzda Batareya Ömrünü Saxlayın

Bu nöqtədə artıq olduqca zəhmli bir hava limanında səs pleyeriniz var. İndi iTunes -u açaraq onu bir pilləyə qaldıra bilərik.

İTunes Remote tətbiqini quraşdırın və ya Android -də Retune edin. Bu proqramı açın və cihazınızı kompüterinizdə işləyən iTunes -a bağlaya bilərsiniz.

İndi möhtəşəm shairport-sync-ə sahibsiniz. Bütün zonalarınız bir oynayır. Hər bir zonada səs səviyyəsinə nəzarət edə və tətbiqini quraşdırdığınız bütün cihazlardan iTunes kitabxananıza baxa bilərsiniz. Arvadınız musiqi çalmağa başlaya bilər və telefonunuzdakı proqramı aça bilərsiniz, indi çalmağa basın və sanki özünüz etdiyiniz kimi oynadığınızı görə və nəzarəti əlinizə ala bilərsiniz. Yoxsa daxil olduğunuz otağı söndürə və iTunes işləməzdən əvvəl etdiyiniz kimi birbaşa telefonunuzdan zonanıza başqa bir şey çıxara bilərsiniz.

Çox böyük iTunes kitabxanamızın RAID1 NAS -da yerləşdiyi zirzəmidə bir kompüterdə iTunes -u hər zaman işləyərək tərk edirik.

Demək olar ki, qeyd etməyi unutmuşam, bu sistemi bir alma saatı ilə də idarə edə bilərsiniz. Alma saatı suya davamlı olduğu üçün duşda olarkən mahnıları dəyişə və səs səviyyəsini tənzimləyə bilərəm.

Addım 10: Bonus Adımı: Qabaqcıl Shairport-sync Parametrləri

Bu təlimatlı şəkildə moruq qurma üsulu, shairport-sync.conf faylında dəyişikliklər tələb olunmur, amma bu düzəlişləri səs zonamın quruluşuna uyğunlaşdırıram, ona görə də burada sadalayıram.

Əvvəlki addımlarda etdiyiniz kimi əmr satırı mətni düzəltmək üçün üstünlük verdiyiniz metodu istifadə edərək, shairport-sync konfiqurasiya faylında bir dəyişiklik edin, /etc/shairport-sync.conf

"Allow_session_interrupt" şərhini yazmıram və = "bəli" olaraq dəyişirəm

// Shairport Sync'in necə işlədiyini idarə etmək üçün inkişaf etmiş parametrlərsessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // tətbiqin icra edilə bilən icazəsi olduğundan əmin olun. Bu bir skriptdir, #!… İlk sətirdə olan şeyləri daxil edin // run_this_after_play_ends = "/full/path/to/application and args"; // tətbiqin icra edilə bilən icazəsi olduğundan əmin olun. Bu, bir skriptdir, ilk sətirdəki #!… Şeyləri daxil edin // wait_for_completion = "no"; // Shairport Sync -in "run_this…" tətbiqlərinin sona çatmasını gözləmək üçün "yes" olaraq ayarlayın allow_session_interrupt = "yes" ə davam etməzdən əvvəl; // başqa bir cihazın mövcud səs mənbəyindən çalınarkən Shairport Sync -ni kəsməsinə icazə vermək üçün "yes" olaraq təyin edin // session_timeout = 120; // sessiyanın bitməsinə və yenidən əlçatan olmamasına qədər bir mənbənin yoxa çıxmasından sonra bu qədər saniyə gözləyin. };

Bu, başqası istifadə edərkən mənbəyinizlə bir səs zonasını qaçırmanıza imkan verəcəkdir.

Bu dəyişiklik olmadan, bir zona artıq başqası tərəfindən istifadə edildikdə musiqinizi səsləndirməkdən imtina edə bilər. İTunes uzaq tətbiqlərindən istifadə edirsinizsə, bu lazım deyil, bu tətbiqdən istifadə edən bütün qurğular eyni mənbəni idarə etmək üçün yalnız uzaqdan idarə olunur. Bu shairport-sync.conf dəyişikliyi, yeni bir mənbədən bir zonaya, məsələn, birbaşa telefonunuzdan başqa bir mənbədən oynayan bir zonaya gedəcəyiniz zaman üçündür. Sessiyanın kəsilməsinin yalnız qan tökülməsinə səbəb ola biləcək səs anarxiyası kimi səsləndiyini düşünürsünüzsə, bu Bonus Adımı gözardı edin.

Tövsiyə: