Innholdsfortegnelse:
- Trinn 1: Last ned til PC -en
- Trinn 2: Installer Raspbian OS
- Trinn 3: Etter Raspbian OS -installasjon
- Trinn 4: Finn Rasberrys IP -adresse
- Trinn 5: Installer ting
- Trinn 6: En gang til i ledeteksten
- Trinn 7: Lag Asound.conf -filen
- Trinn 8: Endre Eq Nivåer
- Trinn 9: Bruk ITunes fra en PC og spar batterilevetid på telefonen
- Trinn 10: Bonustrinn: Avanserte parametere for synkronisering av Shairport
Video: Raspberry Pi Whole Home Synchronous Audio With Phone App Remotes: 10 Steps (with Pictures)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Målet er synkronisert lyd og/eller individuelle kilder i alle rom, enkelt kontrollert med en telefon eller et nettbrett via iTunes Remote (apple) eller Retune (android). Jeg vil også at lydsonene skal slås av/på automatisk, så jeg vendte meg til Raspberry Pi og Hifiberry for å sette den og glemme den.
Deleliste for én lydsone:
- Bringebær pi 3 $ 35
- SD -kort 16G $ 8
- Hifiberry AMP2 $ 50
- Strømforsyning 5,5 mm x 2,1 mm likestrømkontakt, 12V 5A 60W $ 12
- Høyttalere $ 75 (værbestandig for taket på badet)
- Musikkserver (PC som kjører iTunes)
Bare for oppsett
- USB -mus
- USB -tastatur
- Hdmi -skjerm
- USB -strømkontakt
- USB til mikro USB -kabel
Trinn 1: Last ned til PC -en
OPPDATER 7/5/19 Hopp over dette instruerbare og bare installer
Herregud er det alltid enkelt å sette opp/bruke og gjør alt du kan få fra denne opplæringen pluss mye mer. Det lar deg til og med sette det til å kjøre som et tilgangspunkt hvis du vil, slik at du kan nyte det fantastiske hodeløse lydsystemet ditt rutenettet.
- Last ned SD -kortformatering (eller ikke, jeg trengte det ikke) Denne konstruksjonen vil bare bli brukt som en flyplassforsterker, så 16G er god plass og kortet ble formatert som fat32.
- NOOBS På min Windows 10 -maskin valgte jeg ganske enkelt SD -kortet mitt som destinasjon for å pakke ut NOOBS etter nedlasting.
- Installer VNC viewer på en PC, slik at du kan eksternt skrivebord til Pi etter at du har konfigurert den. Den er allerede installert på Raspberry Pi.
Trinn 2: Installer Raspbian OS
- Sett SD -kortet i bringebæret og koble til HDMI -skjerm, USB -tastatur og USB -mus
- Slå på Pi med mini usb -tilkoblingen. IKKE bruk usb -strømmen hvis hifiberry -forsterkeren er installert. (Hifiberry -forsterkeren driver bringebæret ditt)
- USB -musen og tastaturet fungerer for deg ved oppstart. Velg språk/tastatur nederst på skjermen.
- Velg Raspian OS.
- Hvis du bruker wifi, velg wifi -nettverket ditt og logg deg på. Mange kule ting blir tilgjengelige etter at pi -en din er koblet til nettverket, ikke gjør det. Bare hold deg til raspbian. Klikk på installer. Se informasjon om bringebæret ditt på skjermen mens det installeres. Bare tuller. Gjør noe og sjekk tilbake senere, det kommer til å ta en stund.
Trinn 3: Etter Raspbian OS -installasjon
- Etter at du har startet opp til det nye raspbiske skrivebordet, klikker du på bringebæret (det er som startmenyen i Windows)
-
Velg Raspberry Pi Configuration og gjør alt følgende:
- BYTT PASSORD!
-
Grensesnitt
Aktiver SSH og VNC (jeg foretrekker VNC, jeg skal fortelle deg hvorfor senere)
-
Lokalisering
Sett alle tingene dine (tidssone, land, …)
-
Endre vertsnavn
Endre dette til navnet på lydsonen. Gjør navnet unikt, du kommer til å ha flere soner
- Start på nytt.
Trinn 4: Finn Rasberrys IP -adresse
- Bringebær satt opp som hodeløse lydkilder kommer ikke til å være praktisk å få tilgang til direkte, du vil fjernkontrollere den fra en PC.
-
Du må kjenne IP -adressen til din Pi.
På det raspbiske skrivebordet, hvis du holder musen over wifi -ikonet på oppgavelinjen, vil det dukke opp en infoboks der du kan se IP -en som ruteren din har tilordnet bringebæret. Ruteren min har en funksjon for å velge enheter i nettverket og alltid tildele den samme IP -en. Dette var den minste motstands vei for å tildele en "statisk" IP -adresse til Pi -en min. En dedikert IP -adresse gjør livet mye lettere
Trinn 5: Installer ting
Hvis du ikke har festet lydkortet / forsterkeren din ennå, gjør det nå med Pi slått av
Slå på Pi og åpne VNC viewer på PCen. En VNC -server -app er inkludert i bringebær -pi, og du har aktivert den i et tidligere trinn. Lag en ny tilkobling som forteller VNC viewer IP -en til bringebæret ditt.
Det er et kommandovindu snarvei på oppgavelinjen på bringebærets skrivebord. Åpne ledeteksten og skriv inn:
sudo apt-get oppdatering
Etter at den er ferdig, skriv inn:
sudo apt-get oppgradering
lukk ledeteksten og åpne bringebærmenyen, vi installerer litt programvare på den enkle måten.
klikk Preferences => Legg til/ fjern programvare
søk etter shairport-sync og installer den
gjør det samme for EQ
du kan også installere EQ med
sudo apt-get install -y libasound2-plugin-equal
Trinn 6: En gang til i ledeteksten
Vi trenger å vite noe om lydkortet
Åpne en ledetekstlinje.
Skriv inn kommandoen aplay –l som i eksemplet her.
Legg merke til at Hifiberry -forsterkeren er kort 1
pi@Balkong: ~ $ aplay -l
**** Liste over PLAYBACK -maskinvareenheter **** -kort 0: ALSA [bcm2835 ALSA], enhet 0: bcm2835 ALSA [bcm2835 ALSA] Underenheter: Subenhet #0: subenhet #0 Subenhet #1: subenhet #1 Subenhet #2 2: bcm2835 ALSA [bcm2835 IEC958/HDMI] Underenheter: Underenhet #0: underenhet #0 kort 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], enhet 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Delenheter 0: Underenhet #:
Trinn 7: Lag Asound.conf -filen
Du trenger en fil "asound.conf" på /etc/asound.conf
La oss klare det. (Nå kommer vi til hvorfor jeg liker at VNC fjernkontroll til Pi -en din mot noe som kitt)
Ved en ledetekst på Pi går du til / etc / katalogen og skriver inn dette:
sudo leafpad asound.conf
Hvis du brukte kitt, ville bladplaten ikke fungere. I så fall skriver du:
sudo nano asound.conf
Nano -kommandoen åpner et tekstredigeringsprogram i kommandovinduet. Den er enkel nok å bruke, men litt klumpete. Du kan ikke bruke musen, og jeg synes det er litt vanskelig å lese.
Leafpad åpner derimot et eget vindu som oppfører seg som notisblokk i vinduer. Jeg synes det er lettere å lese og mye lettere å bruke.
Uansett hvordan du kom dit, må du få asound.conf til å se slik ut:
pcm.! standard {
type plugg slave.pcm plugequal; } ctl.! standard {type hw -kort 1} ctl.equal {type lik; } pcm.plugequal {type lik; slave.pcm "ploughw: 1, 0"; } pcm.equal {type plugg; slave.pcm plugequal; }
Legg merke til linjene som sier hw kort 1 og ploughw: 1, 0
Hvis lydenheten som ble funnet på forrige trinn ikke er kort 1, må du endre linjene her for å gjenspeile kortet ditt.
Lagre arbeidet ditt. Den må ha navnet asound.conf og ligger i katalogen /etc /
Lukk ledeteksten. (du kan skrive inn kommandoen "exit" for å lukke terminalen)
Start på nytt! Jeg har glemt å starte på nytt på dette tidspunktet før, og det er så frustrerende når du tror at noe gikk galt, og du begynner å feile når alt du trengte å gjøre var å starte på nytt.
Du må starte på nytt her.
Trinn 8: Endre Eq Nivåer
Etter oppstart bør du nå kunne spille av bringebæret ditt direkte fra telefonen. Dette vil ikke synkronisere flere rom, men det er fortsatt fantastisk. Spill noe.
Du kan finne ut at rommet trenger litt EQ. Åpne en ledetekst på bringebæret en gang til, så får vi EQ -settet.
Skriv i hjemmekatalogens ledetekst:
sudo -u shairport -sync alsamixer -D lik
Hva gjør denne?
sudo = administratorrettigheter
-u shairport-sync = kjør kommandoen som en annen bruker, i dette tilfellet shairport-sync
alsamixer -D lik = åpninger av equalizeren
Forresten, hvis du skriver inn:
alsamixer
Det tar deg til innstillinger for lydkortet ditt.
Trinn 9: Bruk ITunes fra en PC og spar batterilevetid på telefonen
På dette tidspunktet har du allerede en ganske fantastisk flyplass lydspiller. Nå kan vi ta det et hakk ved å åpne iTunes.
Installer iTunes Remote -appen, eller Gjør om på Android. Åpne den appen, og du kan koble enheten din til iTunes som kjører på PCen.
Nå har du den fantastiske shairport-synkroniseringen. Alle sonene dine spilles som én. Du kan kontrollere volumet i hver sone og bla gjennom iTunes -biblioteket fra alle enhetene du installerer appen på. Din kone kan begynne å spille musikk, og du kan åpne appen på telefonen, klikke nå og se hva som spilles som om du hadde gjort det selv og ta kontroll over det. Eller du kan slå av rommet du er i og spille av noe annet til sonen din direkte fra telefonen, slik du hadde gjort før iTunes kjørte.
Vi lar iTunes kjøre hele tiden på en PC i kjelleren der vårt veldig store iTunes -bibliotek ligger på en RAID1 NAS.
Jeg glemte nesten å nevne, du kan også kontrollere dette systemet med en epleklokke. Siden epleklokken er vanntett, kan jeg endre sanger og justere volumet mens jeg er i dusjen.
Trinn 10: Bonustrinn: Avanserte parametere for synkronisering av Shairport
Slik denne instruerbare har bringebæret ditt satt opp, er det ikke nødvendig med endringer i shairport-sync.conf-filen, men jeg gjør denne justeringen til lydsonen min, så jeg burde liste den her.
Bruk den foretrukne metoden for tekstredigering på kommandolinje som du gjorde i tidligere trinn, og gjør en endring i konfigurasjonsfilen for shairport-sync, /etc/shairport-sync.conf
Jeg kommenterer "allow_session_interruption" og endrer det til = "ja"
// Avanserte parametere for å kontrollere hvordan en Shairport Sync runssessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // sørg for at programmet har kjørbar tillatelse. Det er et skript, inkluder #! … ting på første linje // run_this_after_play_ends = "/full/path/to/application and args"; // sørg for at programmet har kjørbar tillatelse. Det er et skript, inkluder #!… Ting på første linje // wait_for_completion = "no"; // satt til "ja" for å få Shairport Sync til å vente til "run_this …" -applikasjonene er avsluttet før du fortsetter allow_session_interruption = "yes"; // satt til "ja" for å la en annen enhet avbryte Shairport Sync mens den spilles av fra en eksisterende lydkilde // session_timeout = 120; // vent på dette antallet sekunder etter at en kilde forsvinner før du avslutter økten og blir tilgjengelig igjen. };
Dette lar deg kapre en lydsone med kilden din når noen andre bruker den.
Uten denne endringen kan en sone nekte å spille musikken din når den allerede er i bruk av noen andre. Dette er ikke nødvendig hvis du bruker de eksterne iTunes -appene. Alle enheter som bruker den appen fungerer bare som fjernkontroller for å kontrollere den samme kilden. Denne shairport-sync.conf-endringen er for når du skal fly til en sone fra en ny kilde, som direkte fra telefonen til en enkelt sone som allerede spilte fra en annen kilde. Hvis du synes øktavbrudd høres ut som lydanarki som bare kan føre til blodsutgytelse, ignorer dette bonustrinnet.
Anbefalt:
Slik konfigurerer du LED Demon Eye W/ Smart Phone Bluetooth App: 5 trinn
Slik konfigurerer du LED Demon Eye W/ Smart Phone Bluetooth -app: Denne installasjonsveiledningen for hvordan du konfigurerer appen som kobles til via Bluetooth. Denne appen finnes i både Apple Store og Google Play, kalt " Happy Lighting "
Hårete Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: 6 trinn (med bilder)
Hårete Iphone! DIY PHONE CASE Life Hacks - Hot Glue Phone Case: Jeg vedder på at du aldri har sett en hårete iPhone! Vel, i denne opplæringen om DIY -etuier gjør du det sikkert! :)) Siden telefonene våre i dag er litt som vår andre identitet, har jeg bestemt meg for å lage en " miniatyr meg " … Litt skummel, men mye moro
VALENTINE'S DAY Love Birds: a Box to Send and Receive Telegram Audio Message: 9 Steps (with Pictures)
VALENTINE'S DAY Love Birds: a Box to Send and Receive Telegram Audio Message: sjekk videoen her Hva er kjærlighet (fugler)? Oh Baby don't hurt me don't hurt me no moreDet er en frittstående enhet som mottar sende talemeldinger til din kjærlighet, familie eller venn. Åpne esken, trykk på knappen mens du snakker, slipp for å sende
555 Timer Metronome - Audio & Visual: 8 Steps (with Pictures)
555 Timer Metronome - Audio & Visual: Min sønn har nylig begynt å spille ukulele, og jeg trodde at en metronom ville hjelpe med timingen hans. Som produsent fant jeg ut at jeg ganske enkelt kunne piske opp en selv med en 555 timer (hva kan du ikke lage med en …) Etter litt søk på w
Falling in Stm32: Remote Control for Home Media Center: 4 Steps (with Pictures)
Falling in Stm32: Remote Control for Home Media Center: Dette er en komplett prototype for hjemmemediasenter fjernkontroll basert på smt32 mikrokontroller, stm32f103c8t6 kjent som 'bluepill' -kort. Anta at du bruker en PC for hjemmemediasenter. Det er en veldig fleksibel løsning, som lar deg plassere