Obsah:

Synchrónny zvuk s malým domovom Raspberry Pi s diaľkovým ovládaním aplikácie Telefón: 10 krokov (s obrázkami)
Synchrónny zvuk s malým domovom Raspberry Pi s diaľkovým ovládaním aplikácie Telefón: 10 krokov (s obrázkami)

Video: Synchrónny zvuk s malým domovom Raspberry Pi s diaľkovým ovládaním aplikácie Telefón: 10 krokov (s obrázkami)

Video: Synchrónny zvuk s malým domovom Raspberry Pi s diaľkovým ovládaním aplikácie Telefón: 10 krokov (s obrázkami)
Video: Осталось три финальных босса (Плацидусакс, Радагон, Зверь Элдена) ► 19 Прохождение Elden Ring 2024, November
Anonim
Synchrónny zvuk celého domu Raspberry Pi s diaľkovými ovládačmi pre aplikáciu v telefóne
Synchrónny zvuk celého domu Raspberry Pi s diaľkovými ovládačmi pre aplikáciu v telefóne
Synchrónny zvuk celého domu Raspberry Pi s diaľkovými ovládačmi pre aplikáciu v telefóne
Synchrónny zvuk celého domu Raspberry Pi s diaľkovými ovládačmi pre aplikáciu v telefóne

Cieľom je synchronizovaný zvuk a/alebo jednotlivé zdroje v akejkoľvek miestnosti, ktoré je možné ľahko ovládať pomocou telefónu alebo tabletu prostredníctvom diaľkového ovládača iTunes (Apple) alebo Retune (Android). Tiež chcem, aby sa zvukové zóny automaticky zapínali/vypínali, takže som sa obrátil na Raspberry Pi a Hifiberry, aby som to nastavil a zabudol som to.

Zoznam dielov pre jednu zvukovú zónu:

  • Malina pi 3 35 dolárov
  • Karta SD 16G 8 dolárov
  • Hifiberry AMP2 50 dolárov
  • Napájanie 5,5 mm x 2,1 mm DC zástrčka, 12V 5A 60W, 12 dolárov
  • Reproduktory 75 dolárov (odolné voči poveternostným vplyvom na strop v kúpeľni)
  • Hudobný server (počítač s iTunes)

Len pre nastavenie

  • Myš USB
  • USB klávesnica
  • Hdmi displej
  • USB napájací konektor
  • Kábel USB na micro USB

Krok 1: Stiahnite si do počítača

UPDATE 7/5/19 Preskočte tento návod a stačí nainštalovať

Panebože, je niekedy ľahké nastaviť/používať a robí všetko, čo by ste získali z tohto tutoriálu, a ešte oveľa viac. Dokonca vám umožní nastaviť ho tak, aby bežal ako prístupový bod, ak sa vám páči, aby ste si mohli vychutnať svoj úžasný bezhlavý audio systém mriežka.

  1. Stiahnite si formátovač kariet Sd (alebo nie, nepotreboval som to) Táto zostava bude použitá iba ako letiskový zosilňovač, takže 16G má dostatok miesta a karta bola naformátovaná ako fat32.
  2. NOOBS Na svojom počítači so systémom Windows 10 som jednoducho vybral svoju SD kartu ako cieľ na rozbalenie NOOBS po stiahnutí.
  3. Nainštalujte si prehliadač VNC do počítača, aby ste si po nastavení mohli k počítaču Pi prevziať vzdialenú pracovnú plochu. Je už nainštalovaný na vašom Raspberry Pi.

Krok 2: Nainštalujte si Raspbian OS

Nainštalujte si Raspbian OS
Nainštalujte si Raspbian OS
  1. Vložte kartu SD do svojej maliny a pripojte monitor HDMI, klávesnicu USB a myš USB
  2. Napájajte Pi pomocou mini USB pripojenia. NEPOUŽÍVAJTE USB napájanie, ak je nainštalovaný váš hifiberry zosilňovač. (HiFiberry amp napája vašu malinu)
  3. USB myš a klávesnica vám budú pri zapnutí fungovať. V spodnej časti obrazovky vyberte svoj jazyk/klávesnicu.
  4. Vyberte operačný systém Raspian.
  5. Ak používate sieť Wi -Fi, vyberte svoju sieť Wi -Fi a prihláste sa. Po pripojení vášho pi k vašej sieti bude k dispozícii množstvo skvelých vecí, nerobte to. Stačí sa držať raspbianu. Kliknite na inštaláciu. Počas inštalácie sledujte informácie o svojej maline na obrazovke. Robím si srandu. Choďte niečo urobiť a vráťte sa neskôr, bude to chvíľu trvať.

Krok 3: Po inštalácii systému Raspbian OS

  1. Po spustení na novú plochu Raspbian kliknite na malinu (je to ako ponuka Štart v systéme Windows)
  2. Vyberte konfiguráciu Raspberry Pi a vykonajte všetky nasledujúce kroky:

    1. ZMENIŤ HESLO!
    2. Rozhrania

      Povoliť SSH a VNC (Dávam prednosť VNC, neskôr vám poviem prečo)

    3. Lokalizácia

      Nastavte všetky svoje položky (časové pásmo, krajinu, …)

    4. Zmeňte názov hostiteľa

      Zmeňte to na názov zvukovej zóny. Nech je názov jedinečný, budete mať viacero zón

  3. Reštartovať.

Krok 4: Zistite IP adresu Rasberry

  1. K malinám nastaveným ako bezhlavé zdroje zvuku nebude pohodlný priamy prístup, budete ich chcieť diaľkovo ovládať z počítača.
  2. Budete potrebovať IP adresu vášho Pi.

    Ak na ploche raspbian prejdete myšou na ikonu wifi na paneli úloh, vyskočí vám informačné pole, kde môžete vidieť IP adresu, ktorú váš router priradil maline. Môj smerovač má funkciu výberu zariadení v sieti a priradenia vždy rovnakej adresy IP. Toto bola cesta najmenšieho odporu k priradeniu „statickej“adresy IP môjmu Pi. Vyhradená adresa IP výrazne uľahčuje život

Krok 5: Nainštalujte položky

Nainštalovať veci
Nainštalovať veci
Nainštalujte si veci
Nainštalujte si veci
Nainštalovať veci
Nainštalovať veci

Ak ste ešte nepripojili zvukovú kartu / zosilňovač, urobte to teraz pri vypnutom Pi

Zapnite počítač Pi a otvorte prehliadač VNC v počítači. S vašim malinovým pi je súčasťou serverovej aplikácie VNC, ktorú ste povolili v predchádzajúcom kroku. Vytvorte nové pripojenie a povedzte divákovi VNC adresu IP vašej maliny.

Na paneli úloh na ploche vašej maliny je skratka pre príkazové okno. Otvorte príkazový riadok a zadajte:

sudo apt-get aktualizácia

Po dokončení zadajte:

sudo apt-get upgrade

Zatvorte príkazový riadok a otvorte ponuku malín. Nainštalujeme jednoduchý softvér.

kliknite na položku Predvoľby => Pridať alebo odstrániť softvér

vyhľadajte shairport-sync a nainštalujte ho

urobte to isté pre EQ

EQ môžete nainštalovať aj pomocou

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

Krok 6: Ešte raz v príkazovom riadku

Potrebujeme vedieť niečo o zvukovej karte

Otvorte príkazový riadok.

Zadajte príkaz aplay –l ako v príklade tu.

Všimnite si, že zosilňovač hifiberry je karta 1

pi@Balkón: ~ $ aplay -l

**** Zoznam hardvérových zariadení PLAYBACK **** karta 0: ALSA [bcm2835 ALSA], zariadenie 0: bcm2835 ALSA [bcm2835 ALSA] Podzariadenia: Podzariadenie #0: podzariadenie #0 Podzariadenie #1: podzariadenie #1 Podzariadenie #2: subdevice #2 Subdevice #3: subdevice #3 Subdevice #4: subdevice #4 Subdevice #5: subdevice #5 Subdevice #6: subdevice #6 Subdevice #7: subdevice #7 card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Podzariadenia: Podzariadenie #0: podzariadenie #0 karta 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], zariadenie 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Podzariadenia: 0

Krok 7: Vytvorte súbor Asound.conf

Potrebujete súbor "asound.conf" umiestnený na /etc/asound.conf

Poďme to zvládnuť (Teraz sa dostaneme k tomu, prečo mám rád diaľkové ovládanie VNC do vášho Pi oproti niečomu ako tmel)

Na príkazovom riadku na vašom počítači Pi prejdite do adresára / etc / a zadajte toto:

sudo leafpad asound.conf

Ak by ste používali tmel, príkaz listníka by nefungoval. V takom prípade napíšte:

sudo nano asound.conf

Príkaz nano otvorí v príkazovom okne textový editor. Jeho použitie je dosť jednoduché, ale trochu neohrabané. Nemôžete používať myš a mne sa to trochu číta.

Leafpad na druhej strane otvára samostatné okno, ktoré sa v oknách správa ako poznámkový blok. Zdá sa mi to jednoduchšie na čítanie a oveľa jednoduchšie na používanie.

Bez ohľadu na to, kde ste sa dostali, musíte, aby váš asound.conf vyzeral takto:

pcm.! predvolené {

zadajte plug slave.pcm plugequal; } ctl.! default {typ hw karta 1} ctl.equal {typ rovno; } pcm.plugequal {typ rovný; slave.pcm "plughw: 1, 0"; } pcm.equal {typ zástrčky; slave.pcm plugequal; }

Všimnite si riadkov, ktoré hovoria o hw karte 1 a plughw: 1, 0

Ak vaše zvukové zariadenie nájdené v predchádzajúcom kroku nie je karta 1, budete musieť upraviť riadky tu, aby odrážali vašu kartu.

Uložte svoju prácu. Musí mať názov asound.conf a musí sa nachádzať v adresári /etc /

Zatvorte príkazový riadok. (terminál môžete zavrieť príkazom „exit“)

Reštartovať! V tomto bode som zabudol reštartovať predtým a je to tak frustrujúce, keď si myslíte, že sa niečo pokazilo a začnete problémy so streľbou, keď všetko, čo ste museli urobiť, bolo REBOOT.

Tu musíte ZNOVU NAštartovať.

Krok 8: Zmena úrovní ekv

Zmena úrovní ekv
Zmena úrovní ekv

Po spustení by ste teraz mali mať možnosť hrať svoju malinu priamo z telefónu. Nebude to synchronizácia viacerých miestností, ale je to stále úžasné. Zahrajte si niečo.

Môžete prísť nato, že miestnosť potrebuje nejaký EQ. Otvorte na svojej maline príkazový riadok ešte raz a dostaneme sadu EQ.

Na príkazovom riadku zadajte domovský adresár:

sudo -u shairport -sync alsamixer -D rovná sa

Čo to robí?

sudo = práva správcu

-u shairport-sync = spustite príkaz ako iný používateľ, v tomto prípade shairport-sync

alsamixer -D rovná sa = otvára ekvalizér

Mimochodom, ak zadáte:

alsamixer

Dostanete sa do nastavení zvukovej karty.

Krok 9: Používajte iTunes z počítača a ušetrite výdrž batérie v telefóne

Používajte iTunes z počítača a ušetrite výdrž batérie vo svojom telefóne
Používajte iTunes z počítača a ušetrite výdrž batérie vo svojom telefóne
Používajte iTunes z počítača a ušetrite výdrž batérie vo svojom telefóne
Používajte iTunes z počítača a ušetrite výdrž batérie vo svojom telefóne

V tomto mieste už máte celkom úžasný letiskový audio prehrávač. Teraz to môžeme zvládnuť otvorením iTunes.

Nainštalujte si aplikáciu iTunes Remote alebo Retune v systéme Android. Otvorte túto aplikáciu a svoje zariadenie môžete prepojiť so spusteným iTunes na počítači.

Teraz máte to najlepšie zo synchronizácie shairport. Všetky vaše zóny sa hrajú ako jeden. Môžete ovládať hlasitosť v každej zóne a prehliadať svoju knižnicu iTunes zo všetkých zariadení, na ktoré si aplikáciu nainštalujete. Vaša žena môže začať prehrávať hudbu a vy môžete v telefóne otvoriť aplikáciu, kliknúť na položku Prehrávať a zistiť, čo sa hrá, ako keby ste to urobili sami, a prevziať nad tým kontrolu. Alebo môžete vypnúť miestnosť, v ktorej sa nachádzate, a do svojej zóny prehrať niečo iné priamo z telefónu, ako ste to urobili pred spustením iTunes.

ITunes nechávame stále spustené na počítači v suteréne, kde je na RAID1 NAS umiestnená naša veľmi veľká knižnica iTunes.

Skoro som zabudol spomenúť, tento systém môžete ovládať aj pomocou hodiniek Apple. Pretože sú hodinky Apple vodotesné, môžem v sprche meniť piesne a upravovať hlasitosť.

Krok 10: Bonus Krok: Rozšírené parametre synchronizácie Shairport

Spôsob, akým má tento návod nastavenú vašu malinu, nevyžaduje zmeny v súbore shairport-sync.conf, ale vykonávam túto úpravu vo svojich zostavách zvukových zón, takže ich radšej uvediem tu.

Použitím vami preferovanej metódy na úpravu textu príkazového riadka, ako ste urobili v predchádzajúcich krokoch, vykonajte jednu zmenu v konfiguračnom súbore shairport-sync, /etc/shairport-sync.conf

Odkomentujem „allow_session_interruption“a zmením ho na „yes“

// Pokročilé parametre na ovládanie toho, ako Shairport Sync runssessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // uistite sa, že aplikácia má spustiteľné povolenie. Je to skript, zahrňte položky #! … do prvého riadku // run_this_after_play_ends = "/full/path/to/application and args"; // uistite sa, že aplikácia má spustiteľné povolenie. Je to skript, zahrňte položky #! … do prvého riadku // wait_for_completion = "nie"; // nastavenie na „áno“, aby Shairport Sync počkal, kým sa aplikácie „run_this …“neskončia, než budete pokračovať allow_session_interruption = "yes"; // nastavenie na „áno“, aby umožnilo inému zariadeniu prerušiť synchronizáciu Shairport počas prehrávania z existujúceho zdroja zvuku // session_timeout = 120; // počkajte tento počet sekúnd, kým zdroj zmizne, a potom ukončite reláciu a znova sa stanú dostupnými. };

To vám umožní uniesť zvukovú zónu so zdrojom, keď ju používa niekto iný.

Bez tejto zmeny by zóna mohla odmietnuť prehrať vašu hudbu, ak ju už používa niekto iný. Toto nie je potrebné, ak používate vzdialené aplikácie iTunes, všetky zariadenia používajúce túto aplikáciu fungujú ako diaľkové ovládače na ovládanie rovnakého zdroja. Táto zmena shairport-sync.conf je pre vtedy, keď sa chystáte hrať do zóny z nového zdroja, napríklad priamo z telefónu do jednej zóny, ktorá už hrala z iného zdroja. Ak si myslíte, že prerušenie relácie znie ako zvuková anarchia, ktorá môže viesť iba k krviprelievaniu, tento bonusový krok ignorujte.

Odporúča: