INHOUDSOPGAWE:

Raspberry Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings: 10 stappe (met foto's)
Raspberry Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings: 10 stappe (met foto's)

Video: Raspberry Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings: 10 stappe (met foto's)

Video: Raspberry Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings: 10 stappe (met foto's)
Video: Raspberry Pi as Roon endpoint using HifiBerry Digi+ and piCorePlayer 2024, November
Anonim
Framboos Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings
Framboos Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings
Framboos Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings
Framboos Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings

Die doel is gesynchroniseerde klank en/of individuele bronne in enige kamer, maklik beheer met 'n telefoon of tablet via iTunes Remote (appel) of Retune (Android). Ek wil ook hê dat die klanksones outomaties aan/af moet skakel, en ek wend my tot die Raspberry Pi en Hifiberry vir 'n stel dit en vergeet dit oplossing.

Onderdele lys vir een klanksone:

  • Framboos pi 3 $ 35
  • SD -kaart 16G $ 8
  • Hifiberry AMP2 $ 50
  • Kragtoevoer 5.5mm x 2.1mm DC -prop, 12V 5A 60W $ 12
  • Sprekers $ 75 (weerbestand vir die plafon van die badkamer)
  • Musiekbediener (rekenaar met iTunes)

Slegs vir opstelling

  • USB muis
  • USB sleutelbord
  • Hdmi vertoon
  • USB -kragprop
  • USB na mikro USB kabel

Stap 1: Laai dit af na u rekenaar

UPDATE 7/5/19 SLAAP hierdie instruksies oor en installeer net

God, is dit altyd maklik om op te stel/te gebruik en doen alles wat u uit hierdie tutoriaal sou kry, en nog baie meer. Dit laat u selfs toe om dit as 'n toegangspunt te laat loop as u wil, sodat u van u ongelooflike, koplose klankstelsel kan ontsnap die rooster.

  1. Laai Sd -kaartformateerder af (of nie, ek het dit nie nodig gehad nie) Hierdie build sal slegs as 'n lughaweversterker gebruik word, sodat 16G genoeg ruimte het en die kaart geformateer is as fat32.
  2. NOOBS Op my Windows 10 -masjien het ek eenvoudig my sd -kaart gekies as die bestemming om NOOBS uit te pak nadat ek dit afgelaai het.
  3. Installeer VNC viewer op 'n rekenaar, sodat u 'n afstandskerm na u Pi kan stuur nadat u dit opgestel het. Dit is reeds op u Raspberry Pi geïnstalleer.

Stap 2: Installeer Raspbian OS

Installeer Raspbian OS
Installeer Raspbian OS
  1. Plaas die SD -kaart in u framboos en verbind die HDMI -monitor, usb -sleutelbord en usb -muis
  2. Voed die Pi met die mini -usb -verbinding. Moenie die usb -krag gebruik as u hifiberry -versterker geïnstalleer is nie. (Die hifiberry -versterker dryf jou framboos aan)
  3. Die usb -muis en -toetsenbord werk vir u wanneer u aanskakel. Kies u taal/sleutelbord onderaan die skerm.
  4. Kies die Raspian OS.
  5. As u wifi gebruik, kies u wifi -netwerk en meld aan. Baie cool dinge word beskikbaar nadat u pi by u netwerk aangesluit het, moenie dit doen nie. Hou net by raspbian. Klik op installeer. Kyk na inligting oor u framboos op die skerm terwyl dit geïnstalleer word. Ek grap net. Gaan doen iets en kyk later weer, dit gaan 'n rukkie neem.

Stap 3: Na die installering van Raspbian OS

  1. Nadat u na u nuwe framboos -lessenaar begin het, klik op die framboos (dit is soos die beginmenu in Windows)
  2. Kies Raspberry Pi Configuration en doen al die volgende:

    1. VERANDER WAGWOORD!
    2. Koppelvlakke

      Aktiveer SSH en VNC (ek verkies VNC, ek sal jou later vertel hoekom)

    3. Lokalisering

      Stel al u goed in (tydsone, land, …)

    4. Verander gasheernaam

      Verander dit na die naam van die klanksone. Maak die naam uniek, u sal verskeie sones hê

  3. Herlaai.

Stap 4: Soek die Rasberry se IP -adres

  1. Frambose wat as koplose klankbronne opgestel is, is nie maklik om direk oop te maak nie; u sal dit van 'n rekenaar wil verwyder.
  2. U moet die IP -adres van u Pi ken.

    As u op die raspbian -lessenaar met die muis oor die wifi -ikoon in die taakbalk beweeg, verskyn 'n inligtingsblokkie waarin u die IP kan sien wat u router aan die framboos toegewys is. My router het 'n funksie om toestelle op die netwerk te kies en altyd dieselfde IP toe te ken. Dit was die pad van die minste weerstand om 'n 'statiese' IP -adres aan my Pi toe te ken. 'N Toegewyde IP -adres maak die lewe baie makliker

Stap 5: Installeer Stuff

Installeer Stuff
Installeer Stuff
Installeer Stuff
Installeer Stuff
Installeer Stuff
Installeer Stuff

As u nog nie u klankkaart / versterker aangeheg het nie, doen dit nou terwyl u Pi afgeskakel is

Skakel jou Pi aan en maak VNC viewer op jou rekenaar oop. 'N VNC -bedienerprogram is by u framboospi ingesluit en u het dit in 'n vorige stap geaktiveer. Maak 'n nuwe verbinding en vertel VNC -kyker die IP van u framboos.

Daar is 'n kort opdragvenster op die taakbalk op die tafelblad van u framboos. Maak die opdragprompt oop en voer in:

sudo apt-get update

Nadat dit klaar is, voer in:

sudo apt-get upgrade

sluit die opdragprompt en maak die framboos -spyskaart oop; ons installeer sagteware op die maklike manier.

klik op Voorkeure => Voeg/ verwyder sagteware

soek na shairport-sync en installeer dit

doen dieselfde vir die EQ

jy kan ook die EQ installeer met

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

Stap 6: Nog 'n keer in die opdragprompt

Ons moet iets weet oor die klankkaart

Maak 'n opdragreël oop.

Voer die opdrag in - speel soos in die voorbeeld hier.

Let op die hifiberry -versterker is kaart 1

pi@Balkon: ~ $ aplay -l

**** Lys van terugspeel hardeware toestelle **** kaart 0: ALSA [bcm2835 ALSA], toestel 0: bcm2835 ALSA [bcm2835 ALSA] Sub -toestelle: sub -toestel #0: sub -toestel #0 sub -eenheid #1: sub -toestel #1 sub -toestel #2: subapparaat #2 Subapparaat #3: subapparaat #3 Subapparaat #4: subapparaat #4 Subapparaat #5: subapparaat #5 Onderdeel #6: subapparaat #6 Onderdeel #7: subapparaat #7 kaart 0: ALSA [bcm2835 ALSA], toestel 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Subtoestelle: Subapparaat #0: subapparaat #0 kaart 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], toestel 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Sub-toestelle: 0

Stap 7: Maak die Asound.conf -lêer

U benodig 'n lêer "asound.conf" op /etc/asound.conf

Kom ons maak dit. (Nou sal ons uitvind hoekom ek daarvan hou dat VNC in u Pi afstand neem teenoor iets soos stopverf)

Gaan na 'n opdragprompt op u Pi na die / etc / gids en voer dit in:

sudo bladblad asound.conf

As u stopverf gebruik, werk die bladpadopdrag nie. Tik in hierdie geval:

sudo nano asound.conf

Die nano -opdrag maak 'n teksredakteur in die opdragvenster oop. Dit is maklik genoeg om te gebruik, maar 'n bietjie ongemaklik. U kan nie u muis gebruik nie, en ek vind dit 'n bietjie moeilik om te lees.

Leafpad aan die ander kant maak 'n aparte venster oop wat optree soos 'n notaboek in vensters. Ek vind dit makliker om te lees en baie makliker om te gebruik.

Hoe jy ook al daar gekom het, jy moet jou asound.conf so laat lyk:

pcm.! standaard {

tipe prop slave.pcm plugequal; } ctl.! standaard {tipe hw kaart 1} ctl.equal {tipe gelyk; } pcm.plugequal {tipe gelyk; slave.pcm "ploeg: 1, 0"; } pcm.equal {tipe prop; slaaf.pcm plugequal; }

Let op die lyne wat sê hw kaart 1 en ploeg: 1, 0

As u klanktoestel in die vorige stap nie kaart 1 is nie, moet u die reëls hier verander om u kaart weer te gee.

Stoor u werk. Dit moet asound.conf genoem word en in die gids /etc /

Sluit die opdragprompt. (u kan die opdrag "exit" invoer om die terminale te sluit)

Herlaai! Ek het al vergeet om op hierdie stadium te herlaai, en dit is so frustrerend as u dink dat iets verkeerd loop en u begin skiet wanneer u net weer hoef te begin.

U moet REBOOT hier.

Stap 8: Verandering van die Vlakke

Verandering van die Vlakke
Verandering van die Vlakke

Na die opstart behoort u direk vanaf u telefoon na u framboos te kan speel. Dit sal nie met meerdere kamers gesinkroniseer word nie, maar dit is steeds wonderlik. Speel iets.

U vind moontlik dat die kamer 'n bietjie EQ benodig. Maak nog 'n keer 'n opdragprompt op u framboos oop, dan kry ons die EQ -stel.

Tik by die tuisgids van u opdragprompt:

sudo -u shairport -sync alsamixer -D gelyk

Wat doen dit?

sudo = admin regte

-u shairport-sync = voer die opdrag uit as 'n ander gebruiker, in hierdie geval shairport-sync

alsamixer -D gelyk = open van die gelykmaker

Terloops, as u inskryf:

alsamixer

Dit sal u na die instellings vir u klankkaart neem.

Stap 9: Gebruik iTunes vanaf 'n rekenaar en bespaar die batterylewe op u telefoon

Gebruik iTunes vanaf 'n rekenaar en bespaar die batterylewe op u telefoon
Gebruik iTunes vanaf 'n rekenaar en bespaar die batterylewe op u telefoon
Gebruik iTunes vanaf 'n rekenaar en bespaar die batterylewe op u telefoon
Gebruik iTunes vanaf 'n rekenaar en bespaar die batterylewe op u telefoon

Op hierdie stadium het u reeds 'n ongelooflike lughawenspeler. Nou kan ons 'n kerf vat deur iTunes oop te maak.

Installeer die iTunes Remote -program, of Herstel op Android. Maak die program oop en u kan u toestel koppel aan die lopende iTunes op u rekenaar.

Nou het u die wonderlike van shairport-sync. Al u sones speel as een. U kan die volume in elke sone beheer en deur u iTunes -biblioteek blaai vanaf alle toestelle waarop u die app installeer. U vrou kan musiek begin speel, en u kan die app op u telefoon oopmaak, klik nou speel en kyk wat speel asof u dit self gedoen het en beheer daaroor neem. Of u kan die kamer waarin u is, afskakel en direk vanaf u telefoon iets anders na u gebied vertoon, soos u gedoen het voordat iTunes begin het.

Ons laat iTunes voortdurend op 'n rekenaar in die kelder werk waar ons baie groot iTunes -biblioteek op 'n RAID1 NAS geleë is.

Ek het amper vergeet om te noem, u kan hierdie stelsel ook met 'n appelhorlosie beheer. Omdat die appelhorlosie waterdig is, kan ek liedjies verander en die volume aanpas terwyl ek in die stort is.

Stap 10: Bonusstap: Gevorderde parameters vir Shairport-sinchronisasie

Die manier waarop u hierdie framboos opgestel het, veranderings aan die shairport-sync.conf-lêer is nie nodig nie, maar ek maak hierdie aanpassing aan my klanksone, sodat ek dit beter hier kan noem.

Gebruik die metode wat u verkies om teksopdragte te bewerk, soos u in die vorige stappe gedoen het, en verander die konfigurasie-lêer van shairport-sync, /etc/shairport-sync.conf

Ek ontmerk 'allow_session_interruption' en verander dit na = 'ja'

// Gevorderde parameters om te beheer hoe 'n Shairport Sync runssessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // maak seker dat die program uitvoerbare toestemming het. Dit is 'n script, sluit die #!… -Stowwe op die eerste reël in // run_this_after_play_ends = "/full/path/to/application and args"; // maak seker dat die program uitvoerbare toestemming het. Dit is 'n draaiboek, sluit die #!… -Goed op die eerste reël in // wait_for_completion = "no"; // gestel op "ja" om Shairport Sync te laat wag totdat die "run_this …" toepassings beëindig is voordat allow_session_interruption = "ja" voortgaan; // gestel op "ja" sodat 'n ander toestel Shairport Sync kan onderbreek terwyl dit vanaf 'n bestaande klankbron speel // session_timeout = 120; // wag vir hierdie aantal sekondes nadat 'n bron verdwyn het voordat u die sessie beëindig en weer beskikbaar word. };

Hiermee kan u 'n klanksone met u bron kaap as iemand anders dit gebruik.

Sonder hierdie verandering kan 'n sone weier om u musiek te speel as dit reeds deur iemand anders gebruik word. Dit is nie nodig as u die afgeleë programme van iTunes gebruik nie; alle toestelle wat die app gebruik, dien net as afstandbeheer om dieselfde bron te beheer. Hierdie shairport-sync.conf-verandering is bedoel vir wanneer u vanaf 'n nuwe bron na 'n sone gaan, soos direk vanaf u telefoon na 'n enkele sone wat reeds van 'n ander bron af gespeel is. As u dink dat die onderbreking van die sessie klink na klankanargie wat slegs tot bloedvergieting kan lei, ignoreer hierdie bonusstap.

Aanbeveel: