Raspberry Pi cijeli sinkroni zvuk doma s daljinskim upravljačem aplikacije za telefon: 10 koraka (sa slikama)
Raspberry Pi cijeli sinkroni zvuk doma s daljinskim upravljačem aplikacije za telefon: 10 koraka (sa slikama)
Anonim
Raspberry Pi Cijeli dom Sinkroni zvuk s daljinskim upravljačima aplikacije za telefon
Raspberry Pi Cijeli dom Sinkroni zvuk s daljinskim upravljačima aplikacije za telefon
Raspberry Pi Cijeli dom Sinkroni zvuk s daljinskim upravljačima aplikacije za telefon
Raspberry Pi Cijeli dom Sinkroni zvuk s daljinskim upravljačima aplikacije za telefon

Cilj je sinkronizirani audio i/ili pojedinačni izvori u bilo kojoj prostoriji, lako se kontrolira telefonom ili tabletom putem iTunes Remote -a (jabuka) ili Retune (android). Također želim da se audio zone automatski uključuju/isključuju pa sam se obratio Raspberry Pi -u i Hifiberry -ju kako bih postavio i zaboravio rješenje.

Popis dijelova za jednu audio zonu:

  • Malina pi 3 35 USD
  • SD kartica 16G 8 USD
  • Hifiberry AMP2 50 USD
  • Napajanje 5.5mm x 2.1mm DC utikač, 12V 5A 60W 12 USD
  • Zvučnici 75 USD (otporno na vremenske uvjete za strop kupaonice)
  • Glazbeni poslužitelj (računalo s iTunes -om)

Samo za postavljanje

  • USB miš
  • USB tipkovnica
  • Hdmi zaslon
  • USB priključak za napajanje
  • USB na mikro USB kabel

Korak 1: Preuzmite na svoje računalo

AŽURIRAJTE 5.7.19. SKIDITE ovo uputstvo i samo instalirajte

O moj Bože, je li ikada jednostavno postaviti/koristiti i čini sve što biste dobili od ovog vodiča plus puno više. Čak vam omogućuje i da ga postavite kao pristupnu točku ako želite, tako da možete uživati u svom izvanrednom audio sustavu bez glave mreža.

  1. Preuzmite Sd card formatter (ili ne, nije mi trebao) Ova će se verzija koristiti samo kao aerodromsko pojačalo pa je 16G dovoljno prostora, a kartica je stigla formatirana kao fat32.
  2. NOOBS Na stroju sa sustavom Windows 10 jednostavno sam odabrao svoju SD karticu kao odredište za raspakiranje NOOBS -a nakon preuzimanja.
  3. Instalirajte VNC viewer na računalo kako biste mogli postaviti udaljenu radnu površinu na svoj Pi nakon što ga postavite. Već je instaliran na vašem Raspberry Pi.

Korak 2: Instalirajte Raspbian OS

Instalirajte Raspbian OS
Instalirajte Raspbian OS
  1. Stavite SD karticu u malinu i spojite HDMI monitor, USB tipkovnicu i USB miš
  2. Napajte Pi pomoću mini USB priključka. NEMOJTE koristiti USB napajanje ako je instalirano vaše hifiberry pojačalo. (Pojačalo hifiberry pokreće vašu malinu)
  3. USB miš i tipkovnica radit će vam pri uključivanju. Odaberite svoj jezik/tipkovnicu pri dnu zaslona.
  4. Odaberite OS Raspian.
  5. Ako koristite WiFi, odaberite svoju WiFi mrežu i prijavite se. Mnogo zanimljivih stvari postaje dostupno nakon što se vaš pi pridruži vašoj mreži, nemojte to činiti. Samo se drži malina. Pritisnite instaliraj. Gledajte informacije o svojoj malini na zaslonu dok se instalira. Samo se šalim. Idi učini nešto i provjeri kasnije, trajat će neko vrijeme.

Korak 3: Nakon instalacije Raspbian OS -a

  1. Nakon dizanja na vašu novu raspbian radnu površinu kliknite na malinu (to je poput izbornika Start u sustavu Windows)
  2. Odaberite Raspberry Pi Configuration i učinite sve sljedeće:

    1. PROMJENI LOZINKU!
    2. Sučelja

      Omogući SSH i VNC (više volim VNC, kasnije ću vam reći zašto)

    3. Lokalizacija

      Postavite sve svoje stvari (vremensku zonu, državu …)

    4. Promijenite naziv hosta

      Promijenite ovo u naziv audio zone. Učinite ime jedinstvenim, imat ćete više zona

  3. Ponovno podizanje sustava.

Korak 4: Pronađite Rasberryjevu IP adresu

  1. Maline postavljene kao audio izvori bez glave neće biti prikladni za izravan pristup, htjet ćete se u njih daljinski povezati s računala.
  2. Morat ćete znati IP adresu svog Pi -a.

    Na radnoj površini Raspbian, ako prijeđete mišem preko ikone wifi na programskoj traci, pojavit će se okvir s informacijama u kojem možete vidjeti IP koji je vaš usmjerivač dodijelio malini. Moj usmjerivač ima značajku za odabir uređaja na mreži i uvijek dodjeljivanje istog IP -a. To je bio put najmanjeg otpora za dodjelu “statičke” IP adrese mom Pi -u. Namjenska IP adresa čini život mnogo lakšim

Korak 5: Instalirajte stvari

Instalirajte stvari
Instalirajte stvari
Instalirajte stvari
Instalirajte stvari
Instalirajte stvari
Instalirajte stvari

Ako još niste priključili zvučnu karticu / pojačalo, učinite to sada sa isključenim Pi -em

Uključite svoj Pi i otvorite VNC preglednik na računalu. Aplikacija poslužitelja VNC uključena je u vaš raspberry pi i omogućili ste je u prethodnom koraku. Uspostavite novu vezu govoreći VNC pregledniku IP vaše maline.

Na traci zadataka na radnoj površini vaše maline nalazi se prečac za naredbeni prozor. Otvorite naredbeni redak i unesite:

sudo apt-get ažuriranje

Nakon što završi unesite:

sudo apt-get nadogradnja

zatvorite naredbeni redak i otvorite izbornik maline, instalirat ćemo neki softver na jednostavan način.

kliknite Postavke => Dodaj/ ukloni softver

potražite shairport-sync i instalirajte je

učinite isto za EQ

također možete instalirati EQ s

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

Korak 6: Još jednom u naredbenom retku

Moramo znati nešto o zvučnoj kartici

Otvorite redak naredbenog retka.

Unesite naredbu aplay –l kao u primjeru ovdje.

Primijetite da je hifiberry pojačalo kartica 1

pi@Balkon: ~ $ aplay -l

**** Popis PLAYBACK hardverskih uređaja **** kartica 0: ALSA [bcm2835 ALSA], uređaj 0: bcm2835 ALSA [bcm2835 ALSA] Poduslovi: Poduređaj #0: Poduređaj #0 Podupotreba #1: poduređaj #1 Podređaj #2: pod -uređaj #2 Pod -uređaj #3: pod -uređaj #3 Pod -uređaj #4: pod -uređaj #4 Pod -uređaj #5: pod -uređaj #5 Pod -uređaj #6: pod -uređaj #6 Pod -uređaj #7: pod -uređaj #7 kartica 0: ALSA [bcm2835 ALSA], uređaj 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Poduređaji: Poduređaj #0: poduređaj #0 kartica 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], uređaj 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Poduslovi: Podupotreba #0: poduređaj 0:

Korak 7: Napravite datoteku Asound.conf

Trebate datoteku "asound.conf" koja se nalazi na /etc/asound.conf

Učinimo to. (Sada ćemo shvatiti zašto volim da se VNC daljinski udaljava u vaš Pi u odnosu na nešto poput kita)

U naredbenom retku na vašem Pi idite u / etc / direktorij i unesite ovo:

sudo leafpad asound.conf

Da ste koristili kit, naredba leafpad ne bi radila. U tom slučaju upišite:

sudo nano asound.conf

Naredba nano otvara uređivač teksta u naredbenom prozoru. Dovoljno je jednostavan za korištenje, ali pomalo nespretan. Ne možete koristiti miš i malo mi je teško čitati.

Leafpad s druge strane otvara zaseban prozor koji se u prozorima ponaša poput bilježnice. Lakše mi je čitati i mnogo lakše koristiti.

Kako god stigli, morate učiniti da vaš asound.conf izgleda ovako:

pcm.! zadano {

tip plug slave.pcm plugequal; } ctl.! default {type hw card 1} ctl.equal {type equal; } pcm.plugequal {tip jednak; slave.pcm "plughw: 1, 0"; } pcm.equal {type plug; rob.pcm plugequal; }

Obratite pažnju na retke koji govore hw kartica 1 i plughw: 1, 0

Ako vaš audio uređaj pronađen u prethodnom koraku nije kartica 1, morat ćete ovdje promijeniti linije kako bi odražavao vašu karticu.

Sačuvajte svoj rad. Mora se nazvati asound.conf i nalaziti u direktoriju /etc /

Zatvorite naredbeni redak. (možete zatvoriti terminal pomoću naredbe "exit")

Ponovno podizanje sustava! Zaboravio sam ponovno pokrenuti sustav u ovom trenutku prije, a to je tako frustrirajuće kada mislite da je nešto pošlo po zlu i počnete imati problema sa snimanjem kad je sve što trebate učiniti bilo ponovno pokretanje.

Ovdje morate ponovo pokrenuti sistem.

Korak 8: Promjena razina ekvilajzera

Promjena razina ekvilajzera
Promjena razina ekvilajzera

Nakon podizanja sustava sada biste trebali moći emitirati svoju malinu izravno s telefona. Ovo neće sinkronizirati više soba, ali je i dalje sjajno. Svirajte nešto.

Možda ćete otkriti da sobi treba neki EQ. Otvorite još jednom naredbeni redak na malini i dobit ćemo EQ postavljen.

U kućni direktorij naredbenog retka unesite:

sudo -u shairport -sync alsamixer -D jednak

Što ovo radi?

sudo = administratorska prava

-u shairport-sync = pokrenite naredbu kao drugi korisnik, u ovom slučaju shairport-sync

alsamixer -D jednako = otvara ekvilajzer

Usput, ako unesete:

alsamixer

Vratit će vas na postavke zvučne kartice.

Korak 9: Upotrijebite ITunes s računala i uštedite trajanje baterije na telefonu

Koristite ITunes s računala i uštedite trajanje baterije na telefonu
Koristite ITunes s računala i uštedite trajanje baterije na telefonu
Koristite ITunes s računala i uštedite trajanje baterije na telefonu
Koristite ITunes s računala i uštedite trajanje baterije na telefonu

U ovom trenutku već imate prilično sjajan audio player zračne luke. Sada možemo napredovati otvaranjem iTunes -a.

Instalirajte aplikaciju iTunes Remote ili Retune na androidu. Otvorite tu aplikaciju i svoj uređaj možete povezati s pokrenutim iTunesom na računalu.

Sada imate sjajnu shairport-sync. Sve vaše zone igraju kao jedna. Možete kontrolirati glasnoću u svakoj zoni i pregledavati svoju iTunes knjižnicu sa svih uređaja na kojima instalirate aplikaciju. Vaša supruga može početi svirati glazbu, a vi možete otvoriti aplikaciju na telefonu, kliknuti Sada svira i vidjeti što svira kao da ste to sami učinili i preuzeti kontrolu nad tim. Ili možete isključiti sobu u kojoj se nalazite i emitirati nešto drugo u svoju zonu izravno sa svog telefona kao što ste to činili prije pokretanja iTunes -a.

Ostavljamo iTunes da radi cijelo vrijeme na računalu u podrumu gdje se nalazi naša vrlo velika iTunes knjižnica na RAID1 NAS -u.

Skoro sam zaboravio spomenuti, ovaj sustav možete kontrolirati i satom od jabuke. Kako je sat s jabukama vodootporan, mogu mijenjati pjesme i podešavati glasnoću dok se tuširam.

Korak 10: Bonus Korak: Napredni parametri za sinkronizaciju Shairport-a

Način na koji je vaš instruktor postavio vašu malinu nije potreban, promjene u datoteci shairport-sync.conf nisu potrebne, ali ovu prilagodbu unosim u svoje audio zone tako da je bolje navesti ovdje.

Koristeći željenu metodu za uređivanje teksta naredbenog retka, kao što ste to učinili u prethodnim koracima, napravite jednu promjenu u konfiguracijskoj datoteci shairport-sync, /etc/shairport-sync.conf

Raskomentiram "allow_session_interrupt" i promijenim ga u = "yes"

// Napredni parametri za kontrolu načina na koji Shairport Sync izvršavasessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // provjerite ima li aplikacija dopuštenje za izvršenje. To je skripta, uključite #!… Stvari u prvi redak // run_this_after_play_ends = "/full/path/to/application and args"; // provjerite ima li aplikacija dopuštenje za izvršenje. To je skripta, uključite #!… Stvari u prvi redak // wait_for_completion = "no"; // postavljeno na "yes" kako bi Shairport Sync čekao dok se aplikacije "run_this …" ne prekinu prije nego što nastavimo allow_session_interrupt = "yes"; // postavljeno na "da" kako bi omogućilo drugom uređaju da prekine Shairport Sync tijekom reprodukcije s postojećeg audio izvora // session_timeout = 120; // pričekajte ovaj broj sekundi nakon što izvor nestane prije nego što prekinete sesiju i ponovno postanete dostupni. };

To će vam omogućiti da otete audio zonu sa svojim izvorom kada je koristi netko drugi.

Bez ove promjene zona bi mogla odbiti reprodukciju vaše glazbe ako je već koristi netko drugi. To nije potrebno ako koristite udaljene aplikacije iTunes, svi uređaji koji koriste tu aplikaciju djeluju samo kao daljinski upravljači za upravljanje istim izvorom. Ova promjena shairport-sync.conf-a je za vrijeme kada ćete emitirati u zoni iz novog izvora, na primjer izravno s telefona u jednu zonu koja se već reproducirala s drugog izvora. Ako mislite da prekid sesije zvuči kao audio anarhija koja može dovesti samo do krvoprolića, zanemarite ovaj bonus korak.

Preporučeni: