Sisällysluettelo:

Lisää Aux Sonosiin Raspberry Pi: n avulla: 26 vaihetta (kuvilla)
Lisää Aux Sonosiin Raspberry Pi: n avulla: 26 vaihetta (kuvilla)

Video: Lisää Aux Sonosiin Raspberry Pi: n avulla: 26 vaihetta (kuvilla)

Video: Lisää Aux Sonosiin Raspberry Pi: n avulla: 26 vaihetta (kuvilla)
Video: How To - Nedis Speaker Mount | Sonos® One™ / Sonos® PLAY:1™ | Stand | SPMT5750BK | SPMT5750WT 2024, Marraskuu
Anonim
Lisää Aux Sonosiin Raspberry Pi: n avulla
Lisää Aux Sonosiin Raspberry Pi: n avulla

Raspberry Pi on aina kiehtonut minua, mutta minulla ei ole koskaan ollut todellista tarvetta sellaiselle. Talossamme on kolme Sonos -komponenttia: Play 5 olohuoneessa, Play 3 makuuhuoneessa ja Sonos CONNECT: AMP -virtalähde ulkokaiuttimilla patiollamme. Niiden avulla voimme kuunnella käytännössä mitä tahansa paitsi paikallista radioasemaa, joka ei suoratoista Internetin kautta. Minulla on toimistossani yläkerrassa pöytäradio, jossa on linjalähtö, ja halusin voida kuunnella sitä koko talossa lähinnä urheilulähetyksiä varten. Olisin voinut tehdä tämän ostamalla toisen Play 5: n tai CONNECTin ja käyttämällä sen linjatuloa, mutta minulla ei ollut tarpeeksi tilaa pienessä toimistossani enkä halunnut sijoittaa paljon enemmän rahaa vain saadakseni tämän mahdollisuuden. Päätin oppia ohjelmoimaan Raspberry Pi: n lisäämään etäyhteyden Sonos-kaiuttimiin. Kirjoitin tämän Instructable -ohjelman koko Raspberry Pi NOOB -ohjelmalle, jota olin vasta muutama päivä sitten, ja mielestäni se on kaikkein ytimekkäin ja vähiten tarvittavia vaiheita, jotta Raspberry Pi voisi automaattisesti alkaa tarjota suoraa 320 kbps: n stereo -mp3 -suoratoistoa Sonosiin muutamassa sekunnissa käynnistyksen jälkeen. Tämä on myös täydellinen tapa kuunnella levysoitinasi koko talossa Sonosissa.

Vaihe 1:

Kuva
Kuva
Kuva
Kuva

Mitä tarvitset:

Raspberry PI 3 Malli B 1,2 GHz 64-bittinen neliytiminen ARMv8-suoritin, 1 Gt RAM-muistia

Pöytä- tai kannettava tietokone, jossa on microSD -kortinlukija

Näyttö tai televisio, jossa on HDMI -tulo (vain alkuasetukset)

USB- tai Bluetooth -näppäimistö ja -hiiri (vain alkuasetukset)

BEHRINGER U-CONTROL UCA202 Ulkoinen USB-äänikortti (sisältää stereo-RCA-tulot)

tai

Halpa 10 dollarin USB -stereokamera

PÄIVITTÄMINEN: Jos omistat levysoittimen, jossa on USB -lähtö, voit ehkä liittää sen Pi: hen ja käyttää sitä "äänikorttina" ja luopua Behringerin ostamisesta kokonaan

EDIT: En tiennyt, että Behringerillä on toinen samaan malliin nimeltään BEHRINGER U-PHONO UFO202, jossa on sisäänrakennettu Phono-esivahvistin levysoittimille

Raspberry Pi: n sisäisessä äänikortissa ei ole äänituloa ja stereotuloja sisältäviä ulkoisia USB-äänikortteja on hyvin vähän. Toinen valintani oli stereoäänikortin "hattu", joka liitetään Raspberryn GPIO -nastoihin, mutta en löytänyt sille koteloa ja pidin todella Flirc Raspberry Pi -kotelon ulkoasusta ja toiminnallisuudesta.

Flirc Raspberry Pi Case Gen2 (uusi malli) (alumiinikotelo toimii jäähdytyselementtinä)

Mediabridgen 3,5 mm: n uros-2-uros-RCA-sovitin (6 jalkaa) (jos analogisessa äänilähteessäsi on RCA-lähdöt, et tarvitse tätä)

Kingston 8 Gt: n microSDHC -luokan 4 flash -muistikortti

Micro B USB -kaapeli - vasen kulma

Vaihe 2:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Siirry tavallisen tietokoneen osoitteeseen https://www.raspberrypi.org/downloads/noobs ja lataa NOOBS_v2_4_4.zip. Se on melko suuri tiedosto (~ 1,4 Gt). Pura zip -tiedoston sisältö microSD -kortillesi. Huomasin, että SD -kortille kirjoittaminen oli nopeampaa, kun ensin poimin tiedostot väliaikaiseen kansioon ja kopioin ne sitten kortille sen sijaan, että ottaisin ne suoraan kortille.

Vaihe 3:

Kuva
Kuva

Aseta microSD -kortti ja puretut tiedostot Raspberry Pi -laitteen alapuolella olevaan SD -korttipaikkaan. Liitä HDMI -kaapeli Raspberry Pi -laitteesta näyttöön tai televisioon. Liitä USB-näppäimistö, hiiri, ethernet-kaapeli (tai voit määrittää Wi-Fi-yhteyden myöhemmin), USB-äänikortti (Behringer-kortti ei vaadi lisäohjelmistoa tai ohjaimia) ja lopuksi Micro-USB-virtajohto.

Vaihe 4:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Pi käynnistyy käyttöjärjestelmän asennusnäyttöön. Valitse vain Raspbian ja napsauta Asenna. Asentaminen kestää jonkin aikaa. Asennukseni aikana pieni salaman kuvake ilmestyi ajoittain näytön oikeaan yläkulmaan. Verkkotutkimus paljasti, että jos Pi käyttää microSD -korttia paljon tai työskentelee muuten kovasti (ja käyttää virtalähteenä ulkoista USB -äänikorttia) ja käytät sitä tietokoneeseen kytketyllä USB -kaapelilla (ei erillisellä USB -virtalähteellä)) saatat nähdä kuvakkeen, joka osoittaa hieman alijännitettä. Se on täysin normaalia eikä pitäisi vaikuttaa mihinkään. Kun käyttöjärjestelmän asennus on valmis, saat vahvistusikkunan. Napsauta OK ja Pi käynnistyy uudelleen.

Vaihe 5:

Kuva
Kuva
Kuva
Kuva

Kun se käynnistyy uudelleen, Raspbian -työpöytä tulee näkyviin. Ensimmäinen asia, joka meidän on tehtävä, on asettaa pääsalasana. Napsauta päätelaitteen kuvaketta näytön vasemmassa yläkulmassa ja kirjoita "sudo passwd root" (ilman lainausmerkkejä) ja paina enter. Kirjoita salasanaksi "vadelma" (ilman lainausmerkkejä), paina enter ja kirjoita se uudelleen ja vahvista painamalla enter. BTW, komento "sudo" tarkoittaa "super user do" ja antaa sinun suorittaa komentoja pääkäyttäjänä eli root -käyttäjänä.

sudo passwd root

Vaihe 6:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Seuraavaksi otamme käyttöön sisäänrakennetun VNC-palvelimen. Tämä tekee asioista niin paljon helpompaa, että voit vain kopioida ja liittää komentoja VNC: n kautta kirjoittamisen sijaan. Valitse GUI -valikko (pieni vadelma tehtäväpalkissa)> Asetukset> Raspberry Pi -määritykset> Liitännät. Napsauta Käytössä VNC: n vieressä ja sitten OK. Muutaman sekunnin kuluttua tehtäväpalkkiin tulee VNC -kuvake. Napsauta sitä ja sitten valikkokuvaketta oikeassa yläkulmassa (laatikko, jossa on 3 vaakasuoraa viivaa) ja sitten Asetukset. Aseta suojausasetuksissa Salaus -asetukseksi "Ensisijainen pois" ja Todennus "VNC -salasanaksi". Salasanaruutu tulee näkyviin. Kirjoita "vadelma" (ilman lainausmerkkejä) jokaiseen ruutuun ja napsauta OK. Saat toisen varoitusruudun, jonka sinun on napsautettava OK vahvistaaksesi. Olemme perustamassa äänivirtaa, emme tallenna ydinkoodeja:)

Vaihe 7:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Ennen kuin menemme pidemmälle, meidän on annettava staattinen IP -osoite. Jos reitittimesi DHCP -palvelin antaa Piin IP -osoitteen satunnaisesti, IP -osoite voi muuttua myöhemmin etkä pystyisi muodostamaan yhteyttä VNC: n (tai Sonosin kautta) kautta. Napsauta hiiren kakkospainikkeella tehtäväpalkin verkkoyhteyskuvaketta (pieni ylä- ja alanuolikuvake) ja valitse "Langattoman ja langallisen verkon asetukset". Napsauta vasenta painiketta vasemmassa yläkulmassa ja valitse "eth0" määrittääksesi Ethernet-yhteyden tai "wlan0" langatonta yhteyttä varten. Suosittelen osoittamaan staattisen IP: n vain toiselle tai toiselle. Minulla oli ongelma, kun asetin ensimmäisen kerran Pi: n, jossa annoin saman staattisen IP -osoitteen molemmille yhteyksille ja Pi: n langaton yhteys lukittu, enkä saanut sitä takaisin toimimaan oikein, joten minun oli aloitettava koko käyttöjärjestelmän asennus. Kirjoita joka tapauksessa haluamasi IP -osoite IP -osoite -kenttään ja kirjoita reitittimen IP -osoite sekä Reititin- että DNS -palvelimet -kenttään. Napsauta Käytä ja sulje.

HUOMAUTUS: Staattisen IP -osoitteen määrittäminen saattaa olla helpompaa reitittimen DHCP -IP -varausominaisuuden avulla, jos sillä on sellainen. Saatat tarvita Pi: n MAC -osoitteen tai se voi vain näkyä reitittimen hallintasivun liitettyjen laitteiden luettelossa. Jos tarvitset MAC -osoitteen, kirjoita ethernet -pääteikkunaan komento "ifconfig eth0" tai WiFi -yhteys "ifconfig wlan0". Mielenkiintoista kyllä, WiFi: n MAC -osoite näkyy rivillä, joka alkaa "eetterillä"

Vaihe 8:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Seuraavaksi meidän on asetettava näytön oletustarkkuus. Tämä voi tuntua typerältä nähdä, kuinka olemme jo yhteydessä näyttöön, mutta myöhemmin, kun muodostat yhteyden VNC: n kautta ilman näyttöä (päätä, kuten sanotaan), se palaa takaisin Pion oletusresoluutiolle 640x480, joka on hyvin pieni näyttö työskennellä! Valitse GUI -valikko> Asetukset> Raspberry Pi -määritykset> Aseta tarkkuus. Aseta se 1280x720 tai korkeammaksi ja käynnistä uudelleen napsauttamalla OK ja Kyllä.

Vaihe 9:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Tässä vaiheessa sinun kannattaa ehkä aloittaa VNC: n käyttö Pi: n ohjaamiseen. Avaa VNC -ohjauspaneeli uudelleen Raspbian -työpöydällä ja etsi IP -osoite kohdasta "Yhteydet". Asenna VNC -katseluohjelma tavalliselle tietokoneellesi ja käytä sitä IP -osoitetta yhteyden muodostamiseen ja kirjoita salasana "vadelma" (ilman lainausmerkkejä). Käytin TightVNC for Windowsia. Kun olet muodostanut yhteyden, voit tallentaa Pi: n VNC -yhteyden pikakuvakkeeksi työpöydällesi, jotta voit muodostaa yhteyden nopeasti tulevaisuudessa ohittamalla kirjautumisnäytön. Saat varoituksen salasanan tallentamisesta pikavalintaan. Jälleen koodit. Jos haluat kopioida ja liittää Pi: n pääteikkunaan, valitse tai korosta teksti tai komennot tavallisella tietokoneellasi, paina Ctrl-C (paina kirjaimellisesti näppäimistön Ctrl- ja C-näppäimiä samanaikaisesti) tai napsauta hiiren kakkospainikkeella ja valitse Kopioi ", aktivoi sitten Pi: n VNC-katseluohjelma ja napsauta hiiren kakkospainikkeella pääteikkunan sisällä kohdistinta ja valitse Liitä.

Vaihe 10:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Seuraavaksi aiomme testata äänikortin varmistaaksemme, että se toimii oikein. Liitä suora äänilähde USB -äänikortin RCA -linjatuloihin. Avaa pääteikkuna ja kirjoita "arecord -l" (se on pieni "L") ja paina enter. Se näyttää liitetyt äänikorttilaitteet. Sana kortin jälkeen on laitteen numero. Korvaa tämä numero seuraavassa komennossa sanan "plughw" jälkeen: "Minun tapauksessani korttini numero oli" 1 ", joten kirjoitin sisään (kopioin ja liitin VNC: llä)" arecord -D plughw: 1, 0 -f cd temp. wav ". Tämä alkaa tallentaa CD-laatuista.wav-tiedostoa äänikortin tuloista. Lopeta nauhoitus muutaman sekunnin kuluttua painamalla Ctrl-C (kirjaimellisesti näppäimistön Ctrl- ja C-näppäimiä samanaikaisesti). Jos haluat toistaa sen, sinun on kytkettävä kuulokkeet itse Raspberry Pi -kortin kuulokeliitäntään tai ulkoisen USB -äänikortin kuulokeliitäntään. Napsauta hiiren kakkospainikkeella tehtäväpalkin kaiutinkuvaketta ja valitse vastaava laite, johon olet juuri liittänyt kuulokkeet, ja lisää äänenvoimakkuutta (Analoginen = Raspberry Pi -kuulokeliitäntä; USB AUDIO CODEC = Ulkoinen USB-äänikortin kuulokeliitäntä). Kirjoita "aplay temp.wav" ja paina enter ja sinun pitäisi kuulla juuri nauhoittamasi. Pi: n äänikortti ei ole kovin hyvä, joten jos kuuntelet sen sisäänrakennetun kuulokeliitännän kautta, älä hätäile, jos se ei kuulosta kovin hyvältä. Äänivirtamme on täysin digitaalinen ja kuulostaa hyvältä Sonosissa.

arecord -l

arecord -D plughw: 1, 0 -f cd temp.wav

aplay temp.wav

Vaihe 11:

Kuva
Kuva
Kuva
Kuva

Seuraavaksi asennamme kaksi ohjelmaa, Darkice ja Icecast2. Darkice koodaa live -äänilähteemme mp3 -streamiksi ja Icecast2 palvelee sitä Sonosilla Shoutcast -streamina. Kirjoita jokainen näistä riveistä pääteikkunaan yksi kerrallaan ja sen jälkeen enter -näppäin joka kerta:

wget

mv darkice_1.0.1-999 ~ mp3+1_armhf.deb? raw = true darkice_1.0.1-999 ~ mp3+1_armhf.deb

sudo apt-get install libmp3lame0 libtwolame0

sudo dpkg -i darkice_1.0.1-999 ~ mp3+1_armhf.deb

Vaihe 12:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Asenna nyt Icecast2. Kirjoita "sudo apt-get install icecast2" ja sen jälkeen enter. Asennuksen jälkeen avautuu ikkuna, jossa kysytään, haluatko määrittää Icecast2: n. Paina Kyllä ja valitse Kyllä. Paina toisessa näytössä alanuolinäppäintä ja valitse OK, jos haluat käyttää oletusisäntänimeä "localhost". Paina seuraavissa kolmessa näytössä alanuolta ja syötä näppäin, jotta voit käyttää "hackme" -lähdettä, välitystä ja järjestelmänvalvojan salasanaa. Vaikka hyväksymme kaikki oletusasetukset, nämä vaiheet on suoritettava Icecast2 -palvelimen aktivoimiseksi.

sudo apt-get install icecast2

Vaihe 13:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Seuraavaksi meidän on suoritettava GUI -tiedostonhallinta pääkäyttäjänä. Voit tehdä tämän valitsemalla GUI -valikko> Suorita. Kirjoita "sudo pcmanfm" ja paina enter. Tämä avaa tiedostonhallinnan (joka vastaa tiedostojen tutkijaa meille Windows -käyttäjille) kotihakemistoon (/home/pi) ja näet aiemmin ladatun jäljellä olevan darkice -asennustiedoston yhdessä luomamme temp.wav -tiedoston kanssa testaa äänikortti. Napsauta hiiren kakkospainikkeella tyhjää tilaa tutkimusikkunassa ja valitse Luo uusi ja sitten Tyhjennä tiedosto. Nimeä se "darkice.cfg" ja napsauta OK. Napsauta sitten hiiren kakkospainikkeella kyseistä uutta tiedostoa ja avaa se Leafpadilla (vastaava kuin Windowsin muistilehtiö). Kopioi alla olevat rivit ja liitä ne Leafpadiin ja napsauta sitten Tiedosto ja Tallenna. Valitsemani asetukset ovat paraslaatuista mp3 -suoratoistoa varten, mutta saatat haluta säätää niitä huonompilaatuisiin asetuksiin, jos aiot suoratoistaa verkon ulkopuolella, esim. Internet. Varmista, että äänikorttisi numero on oikea rivillä "device = plughw: 1, 0" Huomaat, että "laatu" -rivi kommentoidaan # -merkillä. Sitä käytetään vain, jos asetat "bitrateMode = vbr" (muuttuva bittinopeus). Et voi asettaa laatuarvoa käytettäessä cbr (vakio bittinopeus) tai virta katoaa ja ohittaa. Löysin tämän pienen helmen vasta monen tunnin turhautumisen jälkeen. Oletin, että laatuarvoa ei oteta huomioon, jos käytät cbr: tä, mutta käy ilmi, että näin ei ole ja heittää todella apina jakoavaimen töihin. Päinvastoin, jos päätät käyttää vbr: tä, sinun on kommentoitava "bitrate = 320" -rivi ja poistettava "quality" -rivin kommentti.

[yleinen]

kesto = 0 # kesto sekunneissa, 0 ikuisesti puskuri 22050 tai 44100 bittiä PerSample = 16 # bittiä kanava = 2 # 2 = stereo [icecast2-0] bitrateMode = cbr # vakio bittinopeus ('cbr' vakio, 'abr' keskiarvo) #laatu = 1,0 # 1,0 on paras laatu (vain käyttö kanssa vbr) -muoto = mp3 # -muoto. Valitse 'vorbis' OGG: lle Vorbis -bittinopeus = 320 # bittinopeuspalvelin = paikallinen isäntä # tai IP -portti = 8000 # portti IceCast2 -salasanalle = hackme # lähdesalasana IceCast2 -palvelimelle mountPoint = rapi.mp3 # kiinnityspiste IceCast2 -palvelimella.mp3 tai.ogg name = Vadelma Pi

Vaihe 14:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Seuraavaksi meidän on suoritettava samat vaiheet kuin aiemmin luodaksemme tyhjän tiedoston nimeltä "darkice.sh".. Sh -tiedosto vastaa.bat- tai erätiedostoa DOS- tai Windows -käyttöjärjestelmille. Avaa Leafpadilla, kopioi ja liitä alla olevat rivit ja tallenna.

#!/bin/bash

sudo/usr/bin/darkice -c /home/pi/darkice.cfg

Vaihe 15:

Kuva
Kuva

Seuraavaksi meidän on suoritettava komento, jotta darkice.sh -tiedosto voidaan suorittaa. Avaa pääteikkuna ja kirjoita "sudo chmod 777 /home/pi/darkice.sh" ja paina enter. Nyt on aika käynnistää Icecast2 -palvelin. Kirjoita "sudo service icecast2 start" ja paina enter.

sudo chmod 777 /home/pi/darkice.sh

sudo -palvelu icecast2 käynnistyy

Vaihe 16:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Seuraavaksi meidän on kerrottava Darkicelle, että se käynnistyy automaattisesti aina, kun Pi käynnistetään (Icecast2 -palvelin toimii palveluna ja käynnistyy jo automaattisesti käynnistyksen jälkeen). Ensin meidän on valittava käytettävä tekstieditori. Kirjoita pääteikkunaan "select-editor" ja paina enter. Kirjoita "2" valitaksesi nanoeditorin ja paina enter. Kirjoita sitten "crontab -e" ja kirjoita. Vieritä seuraavaksi näkyviin tulevan tekstitiedoston pohjaan pitämällä alanuolinäppäintä alhaalla ja lisää tämä rivi "@reboot sleep 10 && sudo /home/pi/darkice.sh". Paina sitten Ctrl-X poistuaksesi ja se kysyy "Tallenna muokattu puskuri?". Paina Y -näppäintä Kyllä ja vahvista sitten vahvistaaksesi, mikä tiedostonimi luodaan automaattisesti. Unen 10 -kytkin kehottaa Pi: tä odottamaan 10 sekuntia käynnistyksen jälkeen ennen äänivirran aloittamista. Tämä antaa käyttöjärjestelmälle aikaa alustaa USB -äänikortti. Jos aloitat suoratoiston ennen kuin USB -äänikortti on aktiivinen, suoratoisto ei koskaan käynnisty.

valitse editori

crontab -e

@reboot sleep 10 && sudo /home/pi/darkice.sh

Vaihe 17:

Kuva
Kuva
Kuva
Kuva

Napsauta GUI -valikkokuvaketta ja valitse uudelleenkäynnistys. Jos noudatit kaikkia näitä vaiheita tarkasti, suoratoisto alkaa automaattisesti 30 sekunnista minuuttiin uudelleenkäynnistyksen napsautuksen jälkeen.

Vaihe 18:

Kuva
Kuva
Kuva
Kuva

PÄIVITYS: En voi enää saada suoratoistoa suoraan Google Chromessa. Luulen, että se rikkoutui Chrome -päivityksen kanssa. Se toimii edelleen hyvin Sonosissa ja muissa suoratoistosovelluksissani.

Tarkistaaksesi, että suoratoisto toimii oikein, avaa tavallisen tietokoneen verkkoselain ja siirry osoitteeseen "https://192.168.1.146:8000" (jossa Pi: n oikea IP -osoite korvattu tietysti omalla) nähdäksesi tilasi Pi: n Icecast2 -palvelin. Jos haluat kuunnella, napsauta M3U -kuvaketta oikeassa yläkulmassa tai voit kirjoittaa manuaalisesti "https://192.168.1.146:8000/rapi.mp3" avataksesi streamin suoraan ja ohittaaksesi.m3u -soittolistatiedoston lataamisen kokonaan. Jos kuulet live -lähteesi, Pi toimii oikein ja on aika lisätä se Sonosiin.

Vaihe 19:

Kuva
Kuva
Kuva
Kuva

Sinun on käytettävä Sonos -työpöytäohjainsovellusta lisätäksesi mukautetun virran Sonosiin. Napsauta Hallitse> Lisää radioasema ja kirjoita streamin URL -osoite, joka minun tapauksessani oli "https://192.168.1.146:8000/rapi.mp3". Kirjoita myös aseman nimi ja napsauta OK.

Vaihe 20:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Jos haluat toistaa juuri lisäämäämme mukautettua radioasemaa, valitse "Radio by Tunein" ja sitten "My Radio Stations" ja näet Raspberry Pi -laitteesi luettelossa. Toista VASEMMALLA kaksoisnapsautuksella tai muokkaa tai lisää asema Sonos-suosikkeihisi OIKEALLA napsautuksella.

Vaihe 21:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Kun olet lisännyt mukautetun radioaseman, se on heti käytettävissä Sonos -mobiilisovelluksessasi. Sonos päivitti äskettäin sovelluksensa hirvittävään valkoiseen aiheeseen ja nimitti "Sonos Favorites" -nimisen "My Sonos": ksi ja käytti liian suuria pikkukuvia kaikkeen. Sonos -foorumeilla on ollut paljon vastaiskuja, kun vanha muoto näytti ja toimi niin hyvin kaiken kanssa, joka oli helposti saatavilla sokaisematta sinua pimeässä huoneessa. Toivottavasti he palaavat pian vanhaan tyyliin. Joka tapauksessa, napauta uudessa sovelluksessa alareunasta "My Sonos", vieritä alas kohtaan "Asemat" ja napauta "Näytä kaikki". Vieritä seuraavassa näytössä alaspäin, kunnes näet "Raspberry Pi". Napauta sitä ja se alkaa toistaa valitsemassasi huoneessa.

Vaihe 22:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Viimeinen asia on asentaa Pi koteloon. Valitsin Flirc Raspberry Pi -kotelon, koska se näyttää hyvältä ja on toimiva. Koko alumiinikotelo toimii Pi -prosessorin jäähdytyselementtinä. Jos saat tämän kotelon, irrota mukana tulevan sienimäisen lämpötyynyn tahmea puoli ja kiinnitä se kotelon siihen osaan, joka ulottuu koskettaaksesi prosessoria, ja irrota sitten ohut muovikalvo toiselta, tahmealta puolella (se puoli, joka koskettaa prosessoria) ennen kotelon sulkemista.

Vaihe 23:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Hieman siivousta: Jos aiot jättää Pi-laitteesi Ethernet-yhteyden kautta, sinun kannattaa ehkä sammuttaa sen Wi-Fi-radio säästääksesi vähän mehua. Voit tehdä tämän napsauttamalla VASEMMALLA verkkoyhteyskuvaketta (pieni ylä- ja alanuolikuvake) ja valitsemalla "Poista Wi-Fi käytöstä". Voit myös kytkeä Bluetooth-radion pois päältä napsauttamalla VASEN-näppäintä Bluetooth-kuvaketta. Myös Darkice -ohjelma toimii piilossa taustalla, joten jos joudut joskus pysäyttämään sen, avaa pääteikkuna, kirjoita "ps aux | grep darkice.cfg" ja paina enter ja sitten "sudo kill 976" (tai mikä tahansa ensimmäinen prosessitunnus on) ja paina Enter. Käynnistä virta uudelleen kirjoittamalla "sudo darkice -c ~/darkice.cfg" ja paina enter tai yksinkertaisesti käynnistä uudelleen. Olin utelias kuinka paljon kaistanleveyttä Pi käytti, kun Icecast -palvelimeen ei ollut liitetty asiakkaita, joten asensin kaistanleveyden valvontatyökalun nimeltä vnstat ja vastaus on 0 kbps. Jos asiakkaita ei ole yhdistetty, kaistanleveyttä ei käytetä lainkaan. Onnea ja kiitos etsimisestä!

ps aux | grep darkice

sudo tappaa 976

sudo darkice -c ~/darkice.cfg

Vaihe 24:

Kuva
Kuva

PÄIVITYS marraskuu 2018: Muutin äskettäin pois osavaltiosta ja halusin jatkaa urheilutiimin pelilähetysten kuuntelemista Sonos -kaiuttimillani. Kirjoitin käsikirjoituksen 17 vuotta sitten, joka lukee joukkueeni urheiluohjelmat joka aamu nähdäkseni, pelataanko peliä sinä päivänä. Jos se lähettää minulle sähköpostiviestin, asettaa tietokoneeni Hauppauge Colossus HDMI -kaappauskortin tallentamaan pelin kaapelilaatikosta ja Total Recorder tallentaa radiolähetyksen tietokoneeni linjatuloon liitetystä radiosta. Koska olen poissa tilasta, radio ei hyödytä minua nyt, joten asetin Raspberry Pi: n käynnistämään pelin lähetysvirran automaattisesti verkkoselaimessa, kun se käynnistetään. Joten mitä nyt tapahtuu, kun esipeli käynnistyy, tietokoneeni kytkee automaattisesti päälle Pi-laitteeseen kytketyn Wemo-kytkimen ja käynnistyy ja alkaa toistaa radiolähetystä ja nauhoitan Pi: n kuulokkeista tietokoneen linjatulon kautta. Sain pääkoneeni käynnistämään verkkosivun ja tallentamaan sen sisäisesti, mutta en pitänyt siitä, että tietokoneeni oli sidottu koko peliin. Halusin myös suoratoistaa ääntä Sonos -kaiuttimiini ja ajattelin, että se olisi helppoa tehdä vain ohjelmistolla, mutta käy ilmi, että näin ei ole, koska Darkice etsii audiosignaalia, ei lähtöä. Helpoin ja luotettavin tapa on liittää 3,5 mm: n ja 2 x RCA -sovittimen toinen pää Raspberry Pi: n kuulokeliitäntään ja toinen pää Behringerin RCA -tuloihin ja suorittaa tämän ohjeen vaiheet AUX -tulon suoratoistamiseksi Behringeristä. Tiedot: Jos haluat käynnistää verkkosivun automaattisesti käynnistyksen yhteydessä, sinun on muokattava automaattisen käynnistyksen tiedostoa/etc/xdg/lxsession/LXDE-pi/autostart ja lisättävä tämä rivi loppuun:

Se toimii loistavasti!

Vaihe 25:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

PÄIVITYS 4. kesäkuuta 2019: Live -äänen suoratoisto urheilutiimini TuneIn -verkkosivulta Sonosille on toiminut hyvin lukuun ottamatta viimeisiä lähetyksiä, joiden äänenvoimakkuus on ollut erittäin alhainen. Latasin joitain YouTube -videoita ja ne olivat kovia ja selkeitä, joten äänenvoimakkuuden asetus jossain stadionin ja TuneIn -palvelimien välissä on varmasti laskenut. Ei iso juttu, koska olen varma, että se korjataan, mutta se sai minut ajattelemaan tapaa lisätä Raspberry Pi -äänenvoimakkuutta Behringerin ulkoiselle äänikortille ilman erillistä kuulokevahvistinta. Tilasin halvan 10 dollarin USB -äänikortin, jolla oli vahvempi ulostulo ja fyysinen äänenvoimakkuuden säätö, mutta minun oli tehtävä muutamia muutoksia, jotta Raspberry Pi tunnistaisi sen oletusäänikortiksi. Työpöydän valikkokuvake (Vadelma -logo), napsauta sitten Suorita ja kirjoita "sudo pcmanfm" avataksesi Tiedostonhallinnan pääkäyttäjänä. Siirry sitten kohtaan /etc/modprobe.d/ ja avaa "raspi-blacklist.conf" -tiedosto leafpadilla ja lisää rivi "musta lista snd_bcm2835" (ilman lainausmerkkejä) ja tallenna. Siirry sitten kohtaan /lib/modprobe.d/ ja avaa "aliases.conf" -tiedosto ja kommentoi riviä "options snd-usb-audio index = -2" lisäämällä hashtag sen eteen, jotta se lukee näin: "#options snd-usb-audio index = -2" ja tallenna. Käynnistä uudelleen ja avaa pääteikkuna ja kirjoita "arecord -l" luetteloon kaappauslaitteista varmistaaksesi, että Behringerin äänikortti on edelleen sama laite numero (sana sanan "kortti" jälkeen), joka näkyy darkice.cfg -tiedostossa rivillä: device = plughw: 1, 0 # Äänikorttilaite äänituloa varten. Nämä muutokset mahdollistavat USB -äänikortin olevan oletusääni kaikelle Raspberry Pi -laitteessa. Voit napsauttaa hiiren kakkospainikkeella työpöydän kaiutinkuvaketta ja valita oletuskortin.

Vaihe 26:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

PÄIVITYS 5. kesäkuuta 2019: Kun tilasin edellä mainitun USB -äänikortin, tilasin myös halvan 15 dollarin USB -sieppauskortin, jossa on stereotulot, jotta voitaisiin nähdä, voidaanko sitä käyttää Raspberry Pi -laitteella halvemmana vaihtoehtona Behringer -kortille ja jos siinä oli ohjelmiston kaappauksen hallinta ja vastaus molempiin on kyllä! Aktivoi sieppauksen säätimet napsauttamalla hiiren kakkospainikkeella kaiutinkuvaketta ja napsauttamalla "USB-laitteen asetukset…", napsauttamalla sitten "Valitse ohjaimet …" ja valitsemalla sitten mikrofoniruutu ja napsauttamalla "Sulje". Vaikka siinä on vain "mikrofoni" vaihtoehtona, voin vahvistaa, että se on todellakin stereotulo käyttämällä joko 3,5 mm: n tai RCA -tuloja.

Raspberry Pi -kilpailu 2017
Raspberry Pi -kilpailu 2017
Raspberry Pi -kilpailu 2017
Raspberry Pi -kilpailu 2017

Toinen sija Raspberry Pi -kilpailussa 2017

Suositeltava: