Sisällysluettelo:

Raspberry Pi Koko koti Synkroninen ääni puhelinsovelluksen kaukosäätimillä: 10 vaihetta (kuvilla)
Raspberry Pi Koko koti Synkroninen ääni puhelinsovelluksen kaukosäätimillä: 10 vaihetta (kuvilla)

Video: Raspberry Pi Koko koti Synkroninen ääni puhelinsovelluksen kaukosäätimillä: 10 vaihetta (kuvilla)

Video: Raspberry Pi Koko koti Synkroninen ääni puhelinsovelluksen kaukosäätimillä: 10 vaihetta (kuvilla)
Video: Setting up the CoCo-Pi - part 5 - downloading ROMS, updating emulators 2024, Marraskuu
Anonim
Raspberry Pi koko kodin synkroninen ääni puhelinsovelluksen kaukosäätimillä
Raspberry Pi koko kodin synkroninen ääni puhelinsovelluksen kaukosäätimillä
Raspberry Pi koko kodin synkroninen ääni puhelinsovelluksen kaukosäätimillä
Raspberry Pi koko kodin synkroninen ääni puhelinsovelluksen kaukosäätimillä

Tavoitteena on synkronoida ääni ja/tai yksittäiset lähteet missä tahansa huoneessa, jota voidaan helposti hallita puhelimella tai tabletilla iTunes Remote (omena) - tai Retune (Android) -laitteella. Haluan myös, että äänivyöhykkeet kytkeytyvät päälle/pois automaattisesti, joten käännyin Raspberry Pi- ja Hifiberry -laitteiden puoleen asettaakseni sen ja unohtamaan sen.

Osaluettelo yhdelle äänialueelle:

  • Vadelma pi 3 35 dollaria
  • SD -kortti 16G $ 8
  • Hifiberry AMP2 50 dollaria
  • Virtalähde 5,5 mm x 2,1 mm tasavirtapistoke, 12V 5A 60W 12 dollaria
  • Kaiuttimet 75 dollaria (säänkestävä kylpyhuoneen kattoon)
  • Musiikkipalvelin (tietokone, jossa on iTunes)

Vain asennusta varten

  • USB -hiiri
  • USB -näppäimistö
  • Hdmi -näyttö
  • USB -virtapistoke
  • USB -mikro -USB -kaapeli

Vaihe 1: Lataa tietokoneellesi

PÄIVITÄ 5.7.2019 OHITA tämä ohje ja asenna vain

Voi luoja, onko se koskaan helppo asentaa/käyttää ja tekee kaiken mitä saat tästä opetusohjelmasta ja paljon muuta. Sen avulla voit jopa asettaa sen toimimaan tukiasemana, jos haluat, jotta voit nauttia mahtavasta päättömästä äänijärjestelmästäsi ruudukko.

  1. Lataa Sd -kortin muotoilija (tai en, en tarvinnut sitä) Tätä rakennetta käytetään vain lentoaseman vahvistimena, joten 16G: llä on paljon tilaa ja kortti on muotoiltu fat32: ksi.
  2. NOOBS Windows 10 -laitteessani valitsin vain sd -korttini NOOBS -tiedoston purkamisen kohteeksi lataamisen jälkeen.
  3. Asenna VNC -katseluohjelma tietokoneeseen, jotta voit etätyöpöydän Pi -laitteeseesi asennuksen jälkeen. Se on jo asennettu Raspberry Pi -laitteeseesi.

Vaihe 2: Asenna Raspbian -käyttöjärjestelmä

Asenna Raspbian -käyttöjärjestelmä
Asenna Raspbian -käyttöjärjestelmä
  1. Aseta SD -kortti vadelmaan ja liitä HDMI -näyttö, USB -näppäimistö ja USB -hiiri
  2. Virta Pi: lle mini -usb -liitännällä. ÄLÄ käytä USB -virtaa, jos hifiberry -vahvistimesi on asennettu. (Hifiberry -vahvistin virittää vadelmasi)
  3. USB -hiiri ja näppäimistö toimivat puolestasi käynnistyksen yhteydessä. Valitse kieli/näppäimistö näytön alareunasta.
  4. Valitse Raspian -käyttöjärjestelmä.
  5. Jos käytät wifi -verkkoa, valitse wifi -verkko ja kirjaudu sisään. Paljon hienoja juttuja tulee saataville sen jälkeen, kun pi on liittynyt verkkoon, älä tee sitä. Pysy vain raspbianissa. Napsauta asennus. Katso vadelmasi tietoja näytöltä sen asennuksen aikana. Kiusoittelen vain. Mene tekemään jotain ja tarkista myöhemmin, se kestää hetken.

Vaihe 3: Raspbian -käyttöjärjestelmän asennuksen jälkeen

  1. Kun olet käynnistänyt uuden raspbian -työpöydän, napsauta vadelmaa (se on kuin Windowsin Käynnistä -valikko)
  2. Valitse Raspberry Pi Configuration ja tee kaikki seuraavat toimet:

    1. VAIHDA SALASANA!
    2. Käyttöliittymät

      Ota SSH ja VNC käyttöön (mieluummin VNC, kerron miksi myöhemmin)

    3. Lokalisointi

      Aseta kaikki tavarasi (aikavyöhyke, maa jne.)

    4. Vaihda isäntänimi

      Vaihda tämä äänivyöhykkeen nimeksi. Tee nimestä ainutlaatuinen, sinulla on useita vyöhykkeitä

  3. Käynnistä uudelleen.

Vaihe 4: Etsi Rasberryn IP -osoite

  1. Päättömiksi äänilähteiksi asetetut vadelmat eivät ole käteviä käyttää suoraan, vaan haluat etätietokoneeseen.
  2. Sinun on tiedettävä Pi -laitteesi IP -osoite.

    Jos viet raspbian -työpöydällä hiiren tehtäväpalkin wifi -kuvakkeen päälle, se avautuu infokenttään, jossa näet reitittimen vadelmalle määrittämän IP -osoitteen. Reitittimessäni on ominaisuus valita verkon laitteet ja määrittää aina sama IP. Tämä oli vähiten vastustuskykyinen polku "staattisen" IP -osoitteen määrittämiselle. Omistettu IP -osoite helpottaa elämää huomattavasti

Vaihe 5: Asenna asiat

Asenna Stuff
Asenna Stuff
Asenna Stuff
Asenna Stuff
Asenna Stuff
Asenna Stuff

Jos et ole vielä liittänyt äänikorttia / vahvistinta, tee se nyt, kun Pi on sammutettu

Käynnistä Pi ja avaa VNC -katseluohjelma tietokoneellasi. VNC -palvelinsovellus sisältyy raspberry pi -laitteeseesi ja olet ottanut sen käyttöön edellisessä vaiheessa. Muodosta uusi yhteys, joka kertoo VNC -katsojalle vadelmasi IP -osoitteen.

Vadelma -työpöydän tehtäväpalkissa on komentoikkunan pikakuvake. Avaa komentorivi ja kirjoita:

sudo apt-get päivitys

Kun se on valmis, kirjoita:

sudo apt-get päivitys

sulje komentokehote ja avaa vadelma -valikko, asennamme ohjelmiston helposti.

napsauta Asetukset => Lisää/ poista ohjelmisto

etsi shairport-sync ja asenna se

tee sama EQ: lle

voit myös asentaa taajuuskorjaimen

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

Vaihe 6: Vielä kerran komentokehotteessa

Meidän on tiedettävä jotain äänikortista

Avaa komentorivikehote.

Kirjoita komento aplay - kuten tässä esimerkissä.

Huomaa, että hifiberry -vahvistin on kortti 1

pi@Parveke: ~ $ aplay -l

**** Luettelo TOISTO -laitteistoista **** -kortti 0: ALSA [bcm2835 ALSA], laite 0: bcm2835 ALSA [bcm2835 ALSA] Alalaitteet: Alalaite #0: alilaite #0 Alalaite #1: alilaite #1 Alalaite #2: alilaite #2 alilaite #3: alilaite #3 alilaite #4: alilaite #4 alilaite #5: alilaite #5 alilaite #6: alilaite #6 alilaite #7: alilaite #7 kortti 0: ALSA [bcm2835 ALSA], laite 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Alalaitteet: Alalaite #0: alilaite #0 kortti 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], laite 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Alalaitteet: Apulaite 0:

Vaihe 7: Luo Asound.conf -tiedosto

Tarvitset tiedoston "asound.conf", joka sijaitsee osoitteessa /etc/asound.conf

Selvitetään. (Nyt pääsemme siihen, miksi pidän VNC: n etäkäyttämisestä Pi -laitteeseen verrattuna jotain kittiä)

Siirry Pi: n komentokehotteeseen hakemistoon / etc / ja kirjoita tämä:

sudo leafpad asound.conf

Jos käytät kittiä, leafpad -komento ei toimi. Siinä tapauksessa kirjoitat:

sudo nano asound.conf

Nano -komento avaa tekstieditorin komentoikkunaan. Se on riittävän helppo käyttää, mutta hieman hankala. Et voi käyttää hiirtä ja minun on hieman vaikea lukea.

Leafpad toisaalta avaa erillisen ikkunan, joka toimii kuin muistilehtiö ikkunoissa. Minusta se on helpompi lukea ja paljon helpompi käyttää.

Kuitenkin, että pääset sinne, sinun on saatava asound.conf näyttämään tältä:

pcm.! oletus {

tyyppi pistoke slave.pcm plugequal; } ctl.! oletus {type hw card 1} ctl.equal {type equ; } pcm.plugequal {tyyppi yhtä suuri; orja.pcm "aura: 1, 0"; } pcm.equal {tyyppinen pistoke; orja.pcm pluququal; }

Huomaa rivit, jotka sanovat hw card 1 ja plughw: 1, 0

Jos edellisessä vaiheessa löydetty äänilaite ei ole kortti 1, sinun on muokattava tässä olevia rivejä korttisi mukaan.

Tallenna työsi. Sen on oltava nimeltään asound.conf ja sijaittava hakemistossa /etc /

Sulje komentokehote. (voit kirjoittaa komennon "exit" sulkeaksesi päätelaitteen)

Käynnistä uudelleen! Olen unohtanut käynnistää uudelleen tässä vaiheessa aiemmin, ja se on niin turhauttavaa, kun luulet, että jotain meni pieleen ja aloitat vianetsinnän, kun sinun tarvitsee vain käynnistää uudelleen.

Sinun on käynnistettävä uudelleen täällä.

Vaihe 8: Eq -tasojen muuttaminen

Eq -tasojen muuttaminen
Eq -tasojen muuttaminen

Käynnistyksen jälkeen sinun pitäisi nyt pystyä pelaamaan vadelmaasi suoraan puhelimestasi. Tämä ei ole usean huoneen synkronointi, mutta se on silti mahtavaa. Pelaa jotain.

Saatat huomata, että huone tarvitsee taajuuskorjainta. Avaa komentokehote vadelmallasi vielä kerran, niin saamme taajuuskorjaimen.

Kirjoita komentokehotteen kotihakemistoon:

sudo -u shairport -sync alsamixer -D yhtä suuri

Mitä tämä tekee?

sudo = järjestelmänvalvojan oikeudet

-u shairport-sync = suorita komento toisena käyttäjänä, tässä tapauksessa shairport-sync

alsamixer -D equ = taajuuskorjaimen avautumiset

Muuten, jos kirjoitat:

alsamixer

Se vie äänikortin asetuksiin.

Vaihe 9: Käytä ITunesia tietokoneelta ja säästä puhelimen akun käyttöikää

Käytä ITunesia tietokoneelta ja säästä puhelimen akun käyttöikää
Käytä ITunesia tietokoneelta ja säästä puhelimen akun käyttöikää
Käytä ITunesia tietokoneelta ja säästä puhelimen akun käyttöikää
Käytä ITunesia tietokoneelta ja säästä puhelimen akun käyttöikää

Tässä vaiheessa sinulla on jo aika mahtava lentokenttäsoitin. Nyt voimme nostaa sen ylöspäin avaamalla iTunesin.

Asenna iTunes Remote -sovellus tai viritä uudelleen Androidissa. Avaa kyseinen sovellus ja voit linkittää laitteesi tietokoneesi käynnissä olevaan iTunesiin.

Nyt sinulla on mahtava shairport-synkronointi. Kaikki alueesi pelaavat yhtenä. Voit hallita kunkin vyöhykkeen äänenvoimakkuutta ja selata iTunes -kirjastoasi kaikilla laitteilla, joille asennat sovelluksen. Vaimosi voi aloittaa musiikin toiston ja voit avata sovelluksen puhelimellasi, napsauttaa nyt soi ja katsoa mitä soi ikään kuin olisit tehnyt sen itse ja hallita sitä. Tai voit sammuttaa huoneen, jossa olet, ja esittää jotain muuta alueellesi suoraan puhelimestasi, kuten olit tehnyt ennen iTunesin käynnistämistä.

Jätämme iTunesin toimimaan koko ajan PC: llä kellarissa, jossa erittäin suuri iTunes -kirjastomme sijaitsee RAID1 NAS -laitteessa.

Melkein unohdin mainita, voit myös hallita tätä järjestelmää omenakellolla. Koska omenakello on vedenkestävä, voin vaihtaa kappaleita ja säätää äänenvoimakkuutta suihkussa.

Vaihe 10: Bonus Vaihe: Edistyneet Shairport-synkronointiparametrit

Tapa, jolla tämä ohje on määritellyt vadelmasi, Shairport-sync.conf-tiedoston muutoksia ei tarvita, mutta teen tämän säätöään äänivyöhykkeisiin, joten luettelen ne paremmin täällä.

Tee haluamasi muutos komentorivin tekstin muokkaamiseen kuten aiemmissa vaiheissa, tee yksi muutos shairport-sync-määritystiedostoon, /etc/shairport-sync.conf

Poistan komennon "allow_session_interrupt" ja muutan sen arvoksi = "yes"

// Edistyneet parametrit Shairport Sync -sovelluksen ohjaamiseen runssessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // varmista, että sovelluksella on suoritettava käyttöoikeus. Se on komentosarja, sisällytä #!… Tavaraa ensimmäiselle riville // run_this_after_play_ends = "/full/path/to/application and args"; // varmista, että sovelluksella on suoritettava käyttöoikeus. Se on komentosarja, sisällytä #!… Tavarat ensimmäiselle riville // wait_for_completion = "ei"; // aseta "kyllä" saadaksesi Shairport Syncin odottamaan, että "run_this…" -sovellukset on lopetettu, ennen kuin jatkat allow_session_interruption = "kyllä"; // aseta "kyllä", jotta toinen laite voi keskeyttää Shairport -synkronoinnin, kun se toistaa olemassa olevasta äänilähteestä // session_timeout = 120; // odota tämä määrä sekunteja lähteen katoamisen jälkeen, ennen kuin lopetat istunnon ja tulet uudelleen saataville. };

Näin voit kaapata äänialueen lähteesi kanssa, kun joku muu käyttää sitä.

Ilman tätä muutosta vyöhyke voi kieltäytyä toistamasta musiikkia, kun joku muu on jo käyttänyt sitä. Tätä ei tarvita, jos käytät iTunes -etäsovelluksia. Kaikki kyseistä sovellusta käyttävät laitteet toimivat vain kaukosäätiminä ohjaamaan samaa lähdettä. Tämä shairport-sync.conf-muutos on tarkoitettu, kun aiot lentää uuden alueen lähteelle, kuten suoraan puhelimestasi yksittäiselle alueelle, joka toisti jo toisesta lähteestä. Jos luulet istunnon keskeytyksen kuulostavan äänianarkialta, joka voi johtaa vain verenvuodatukseen, ohita tämä bonusvaihe.

Suositeltava: