INHOUDSOPGAWE:

Voeg Aux by Sonos met behulp van Raspberry Pi: 26 stappe (met foto's)
Voeg Aux by Sonos met behulp van Raspberry Pi: 26 stappe (met foto's)

Video: Voeg Aux by Sonos met behulp van Raspberry Pi: 26 stappe (met foto's)

Video: Voeg Aux by Sonos met behulp van Raspberry Pi: 26 stappe (met foto's)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Julie
Anonim
Voeg Aux by Sonos met behulp van Raspberry Pi
Voeg Aux by Sonos met behulp van Raspberry Pi

Ek was nog altyd gefassineer deur die Raspberry Pi, maar ek het dit nog nooit nodig gehad nie. Ons het drie Sonos -komponente in ons huis: 'n Play 5 in die sitkamer, 'n Play 3 in die slaapkamer en 'n Sonos CONNECT: AMP -buitelugluidsprekers op ons patio. Met hulle kan ons na feitlik alles luister, behalwe ons plaaslike radiostasie wat nie oor die internet stroom nie. Ek het 'n tafelradio op die boonste verdieping in my kantoor met 'n line-out, en ek wou dit regdeur die huis kon luister, veral vir lewendige sportuitsendings. Ek sou dit kon regkry deur nog 'n Play 5 of CONNECT te koop en die line-in daarvan te gebruik, maar ek het nie genoeg plek in my kantoor nie, en ek wou nie soveel meer geld belê net om die vermoë te hê nie. Ek het besluit om te leer hoe om 'n Raspberry Pi te programmeer om 'n afstandlyn vir ons Sonos-luidsprekers by te voeg. Ek het hierdie Instructable geskryf vir die volledige Raspberry Pi NOOB, wat ek nog net 'n paar dae gelede was, met wat volgens my die mees bondige, minste hoeveelheid stappe is wat nodig is om 'n Raspberry Pi outomaties 'n lewendige 320 kbps stereo mp3 -stroom te begin bedien binne enkele sekondes na die opstart na Sonos. Dit is ook die perfekte manier om na u draaitafel deur die hele huis op Sonos te luister.

Stap 1:

Beeld
Beeld
Beeld
Beeld

Wat u benodig:

Framboos PI 3 Model B 1.2GHz 64-bis quad-core ARMv8 CPU, 1 GB RAM

'N Desktop- of skootrekenaar met 'n microSD -kaartleser

Monitor of TV met HDMI -ingang (slegs vir aanvanklike opstelling)

USB- of bluetooth -sleutelbord en muis (slegs vir aanvanklike opstelling)

BEHRINGER U-CONTROL UCA202 Eksterne USB-klankkaart (het stereo RCA-ingange)

of

Goedkoop $ 10 USB -stereo -opname kaart

UPDATE: As u 'n draaitafel met 'n USB -aansluiting besit, kan u dit net in die Pi koppel en dit as 'klankkaart' gebruik en die Behringer heeltemal afskaf

EDIT: Ek was nie bewus daarvan dat Behringer 'n ander model vir dieselfde prys het nie, die BEHRINGER U-PHONO UFO202, met 'n ingeboude Phono-voorversterker vir draaitafels

Die ingeboude klankkaart van die Raspberry Pi het geen klankingange nie, en daar is baie min eksterne USB-klankkaarte met stereo-ingange. My tweede keuse was 'n "hoed" van 'n stereo -geluidskaart wat by die Raspberry se GPIO -penne aansluit, maar ek kon nie 'n omhulsel daarvoor vind nie, en ek hou baie van die voorkoms en funksionaliteit van die Flirc Raspberry Pi -omhulsel.

Flirc Raspberry Pi Case Gen2 (nuwe model) (aluminiumkas dien as 'n koellichaam)

Mediabridge 3,5 mm manlike tot 2-manlike RCA-adapter (6 voet) (as u analoog klankbron RCA-uitsette het, het u dit nie nodig nie)

Kingston 8 GB microSDHC -klas 4 -geheue kaart

Micro B USB -kabel - linkshoekig

Stap 2:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Navigeer na https://www.raspberrypi.org/downloads/noobs op u gewone rekenaar en laai NOOBS_v2_4_4.zip af. Dit is 'n taamlik groot lêer (~ 1.4 GB). Pak die inhoud van die zip -lêer uit na u microSD -kaart. Ek het gevind dat dit vinniger was om na my SD -kaart te skryf deur eers die lêers in 'n tydelike gids te onttrek en dit dan na die kaart te kopieer eerder as om dit direk na die kaart te onttrek.

Stap 3:

Beeld
Beeld

Plaas die microSD -kaart met die uitgepakte lêers in die SD -kaartgleuf aan die onderkant van die Raspberry Pi. Koppel 'n HDMI -kabel van die Raspberry Pi aan op u monitor of TV. Koppel die USB-sleutelbord, muis, ethernetkabel (of u kan later Wi-Fi instel), USB-klankkaart (die Behringer-kaart benodig geen ekstra sagteware of bestuurders nie) en laastens die mikro-USB-kragkabel.

Stap 4:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Die Pi sal na die installasie skerm van die bedryfstelsel begin. Kies slegs Raspbian en klik op Installeer. Dit sal 'n rukkie neem om te installeer. Tydens my installasie verskyn 'n klein weerligstraalikoon met tussenposes regs bo in die skerm. Aanlynnavorsing het aan die lig gebring dat as die Pi baie toegang tot die microSD -kaart kry of andersins hard werk (en in ons geval 'n eksterne USB -klankkaart aanskakel) en u dit met 'n USB -kabel wat op 'n rekenaar gekoppel is, aanstuur (nie 'n spesiale USB -kragbron nie)) U kan die ikoon sien wat 'n bietjie onderspanning aandui. Dit is heeltemal normaal en moet niks beïnvloed nie. Nadat die bedryfstelsel geïnstalleer is, kry u 'n bevestigingsdialoogvenster. Klik op OK en die Pi sal herlaai.

Stap 5:

Beeld
Beeld
Beeld
Beeld

Nadat dit herlaai, verskyn die Raspbian -lessenaar. Die eerste ding wat ons moet doen, is om 'n root -wagwoord in te stel. Klik op die terminale ikoon links bo in die skerm en tik "sudo passwd root" (sonder aanhalings) en druk enter. Tik "framboos" (sonder aanhalingstekens) as die wagwoord, druk enter en tik dit dan weer en druk enter om te bevestig. BTW, die opdrag "sudo" staan vir "super user do" en stel u in staat om opdragte uit te voer as 'n supergebruiker, ook wel root -gebruiker.

sudo passwd wortel

Stap 6:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Vervolgens gaan ons die ingeboude VNC-bediener in staat stel. Dit maak dinge soveel makliker as dat u opdragte eenvoudig via VNC kan kopieer en plak eerder as om dit te tik. Kies GUI -menu (die klein framboos op die taakbalk)> Voorkeure> Raspberry Pi -konfigurasie> Koppelvlakke. Klik op Aktiveer langs VNC en dan OK. Na 'n paar sekondes verskyn 'n VNC -ikoon op die taakbalk. Klik daarop en dan op die spyskaartpictogram regs bo (boks met 3 horisontale lyne) en dan Opsies. Stel in die beveiligingsopsies Encryption op "Prefer off" en verifikasie as "VNC -wagwoord". 'N Wagwoordkassie verskyn. Voer "framboos" (sonder aanhalings) vir die wagwoord in elke boks in en klik op OK. U kry 'n tweede waarskuwingsblokkie wat u moet klik OK om te bevestig. Ons stel 'n klankstreamer op en stoor nie kernkodes nie:)

Stap 7:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Voordat ons verder gaan, moet ons 'n statiese IP -adres toewys. As die IP -adres van u Pi lukraak deur die DHCP -bediener van u router toegewys word, kan die IP -adres later verander en sou u nie via VNC (of Sonos) kon koppel nie. Klik met die rechtermuisknop op die netwerkverbindingsikoon op die taakbalk (die pyltjie op en af) en kies "Draadloos en bedraad netwerkinstellings". Klik links in die boks regs bo en kies "eth0" om die ethernetverbinding of "wlan0" vir draadloos op te stel. Ek raai u aan om slegs die een of ander 'n statiese IP toe te ken. Ek het 'n probleem gehad toe ek my Pi vir die eerste keer opgestel het, waar ek dieselfde statiese IP -adres aan beide verbindings toewys en die draadlose draadloosheid van my Pi toegesluit het, en ek kon dit nie weer reg laat werk nie, dus moes ek weer begin met die installering van die bedryfstelsel. In elk geval, voer die gewenste IP -adres in die veld IP -adres in en voer die router se IP -adres in beide die router- en DNS -bedienersveld in. Klik op Apply en Close.

OPMERKING: Dit kan makliker wees om 'n statiese IP -adres toe te ken met die DHCP IP -besprekingsfunksie van u router as dit een het. Miskien het u die MAC -adres van die Pi nodig, of dit kan net verskyn in 'n lys met gekoppelde toestelle op die admin -bladsy van u router. As u die MAC -adres benodig, tik die opdrag "ifconfig eth0" in die terminale venster vir ethernet of "ifconfig wlan0" vir WiFi. Interessant genoeg sal die WiFi se MAC -adres verskyn op die lyn wat met 'eter' begin

Stap 8:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Vervolgens moet ons die standaard skermresolusie stel. Dit lyk miskien dom omdat ons reeds aan 'n monitor gekoppel is, maar later as u via VNC aansluit sonder 'n monitor (sonder kop, soos hulle sê), sal dit terugkeer na die standaard 640x480 -resolusie van Pi, wat 'n baie klein skerm is. werk met! Kies GUI -kieslys> Voorkeure> Raspberry Pi -konfigurasie> Stel resolusie in. Stel dit op 1280x720 of hoër en klik OK en Ja om weer te begin.

Stap 9:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Op hierdie punt wil u dalk VNC begin gebruik om die Pi te beheer. Maak weer die VNC -bedieningspaneel op die Raspbian -lessenaar oop en soek die IP -adres onder "Verbindings". Installeer en gebruik 'n VNC -kyker op u gewone rekenaar en gebruik die IP -adres om 'framboos' (sonder aanhalingstekens) as wagwoord in te voer. Ek het TightVNC vir Windows gebruik. Nadat u gekoppel het, kan u die Pi se VNC -verbinding as 'n kortpad op u lessenaar stoor om in die toekoms vinnig verbinding te maak deur die aanmeldskerm te omseil. U kry 'n waarskuwing oor die stoor van die wagwoord binne die kortpad. Weereens, die kodes. Om die teks of opdragte op u gewone rekenaar te kopieer en in die Pi-terminale venster te plak, druk of druk Ctrl-C (druk terselfdertyd die Ctrl en C-sleutel op u sleutelbord terselfdertyd) of klik met die rechtermuisknop en kies "Kopieer" ", aktiveer dan die Pi se VNC-kykervenster en klik met die rechtermuisknop in die eindvenster regs op die wyser en kies Plak.

Stap 10:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Vervolgens gaan ons die klankkaart toets om seker te maak dat dit behoorlik werk. Koppel 'n lewendige klankbron aan die USB -klankkaart se RCA -lyningange. Maak die terminale venster oop en tik "arecord -l" (dit is 'n kleinletter "L") en druk enter. Dit bevat 'n lys van u aangehegte klankkaarttoestelle. Die nommer agter die woord "kaart" is u toestelnommer. Vervang die nommer in die volgende opdrag na die woord "plughw:" In my geval was my kaartnommer "1", so ek het ingetik (eintlik gekopieer en geplak met behulp van VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Dit sal 'n Wav-lêer van CD-kwaliteit begin opneem vanaf die ingang van die klankkaart. Na 'n paar sekondes druk Ctrl-C (druk terselfdertyd die Ctrl en C-sleutel op u sleutelbord terselfdertyd) om die opname te stop. Om dit weer te speel, moet u die koptelefoon in die koptelefoonaansluiting van die Raspberry Pi -kaart self of die koptelefoonaansluiting van die eksterne USB -klankkaart aansluit. Klik met die rechtermuisknop op die luidspreker-ikoon op die taakbalk en kies die ooreenstemmende toestel waarmee u u koptelefoon pas gekoppel het, en verhoog die volume (analoog = Raspberry Pi-koptelefoonaansluiting; USB AUDIO CODEC = eksterne USB-klankkaart-koptelefoonaansluiting). Tik "aplay temp.wav" en druk enter, en u behoort te hoor wat u so pas opgeneem het. Die klankkaart op die Pi is nie baie goed nie, so as u luister via die ingeboude koptelefoonaansluiting, moet u nie skrik as dit nie so wonderlik klink nie. Ons klankstroom is digitaal en klink wonderlik op Sonos.

arecord -l

opname -D ploeg: 1, 0 -f cd temp.wav

speel temp.wav

Stap 11:

Beeld
Beeld
Beeld
Beeld

Vervolgens gaan ons twee programme, Darkice en Icecast2, installeer. Darkice is wat ons lewendige klankbron in 'n mp3 -stroom sal enkodeer, en Icecast2 sal dit aan Sonos as 'n Shoutcast -stroom bedien. Tik elk van hierdie reëls een vir een in die eindvenster, gevolg deur elke keer die enter -sleutel:

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

Stap 12:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Nou om Icecast2 te installeer. Tik "sudo apt-get install icecast2" gevolg deur enter. Nadat dit geïnstalleer is, verskyn 'n venster waarin u vra of u Icecast2 wil instel. Druk die pyltjie links en voer in om Ja te kies. Tik op die tweede skerm op die pyltjie -af en voer in om OK te kies om die standaard gasheernaam "localhost" te gebruik. Tik op die afwaartse drie skerms op die pyltjie omlaag en voer die sleutel in om in te stem dat 'hackme' as standaardbron, aflos- en administrasie -wagwoord gebruik word. Alhoewel ons saamstem met al die standaardinstellings, moet hierdie stappe voltooi word om die Icecast2 -bediener te aktiveer.

sudo apt-get install icecast2

Stap 13:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Vervolgens moet ons die GUI -lêerbestuurder as wortelgebruiker uitvoer. Kies GUI -kieslys> Uitvoering om dit te doen. Tik "sudo pcmanfm" en druk enter. Dit sal die lêerbestuurder (die ekwivalent van file explorer vir ons Windows -gebruikers) oopmaak in die tuisgids (/home/pi), en u sal die oorblywende darkice installasie lêer sien wat ons voorheen afgelaai het, saam met die temp.wav lêer wat ons geskep het toets die klankkaart. Klik met die rechtermuisknop op 'n leë spasie in die verkennervenster en kies Skep nuwe en dan leë lêer. Noem dit "darkice.cfg" en klik op OK. Klik dan met die rechtermuisknop op die nuutgeskepte lêer en kies om dit oop te maak met Leafpad (die ekwivalent van Windows-notaboek). Kopieer die onderstaande lyne en plak dit in Leafpad, klik dan op File en Save. Die instellings wat ek gekies het, is vir die beste kwaliteit mp3 -stroom, maar u wil dit moontlik aanpas by laer kwaliteitinstellings as u buite u netwerk gaan stroom, bv. die internet. Maak seker dat u klankkaartnommer korrek is in die reël "device = plughw: 1, 0". Dit word slegs gebruik as u 'bitrateMode = vbr' (veranderlike bitrate) stel. U kan nie 'n kwaliteitwaarde stel as u cbr (konstante bitrate) gebruik nie, anders kan die stroom hakkel en oorslaan. Ek het hierdie juweeltjie eers ontdek na baie ure se frustrasie. Ek het aangeneem dat die kwaliteitwaarde geïgnoreer sou word as u cbr gebruik, maar dit blyk dat dit nie die geval is nie en gooi regtig 'n aapsleutel in die werk. Omgekeerd, as u besluit om vbr te gebruik, moet u kommentaar lewer op die "bitrate = 320" -reël en die kommentaar op die "kwaliteit" -reël uitlaat.

[algemeen]

duur = 0 # duur in s, 0 vir ewig bufferSecs = 1 # buffer, in sekondes weer aansluit = ja # herkoppel as ontkoppel [input] device = plughw: 1, 0 # Klankkaartapparaat vir die klankinvoermonsterRate = 44100 # sample rate 11025, 22050 of 44100 bits PerSample = 16 # bisse kanaal = 2 # 2 = stereo [icecast2-0] bitrateMode = cbr # konstante bitsnelheid ('cbr' konstant, 'abr' gemiddelde) # kwaliteit = 1.0 # 1.0 is die beste kwaliteit (slegs gebruik met vbr) formaat = mp3 # formaat. Kies 'vorbis' vir OGG Vorbis bitrate = 320 # bitrate server = localhost # of IP -poort = 8000 # poort vir IceCast2 toegangs wagwoord = hackme # bron wagwoord vir die IceCast2 bediener mountPoint = rapi.mp3 # monteerpunt op die IceCast2 bediener.mp3 of.ogg naam = Framboos Pi

Stap 14:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Volgende moet ons dieselfde stappe volg as voorheen om 'n leë lêer genaamd "darkice.sh" te skep. 'N.sh -lêer is die ekwivalent van 'n.bat- of batch -lêer vir DOS of Windows. Maak oop met Leafpad, kopieer en plak die lyne hieronder en stoor.

#!/bin/bash

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

Stap 15:

Beeld
Beeld

Vervolgens moet ons 'n opdrag uitvoer om die darkice.sh -lêer uitvoerbaar te maak. Maak die terminale venster oop en tik "sudo chmod 777 /home/pi/darkice.sh" en druk enter. Dit is nou tyd om die Icecast2 -bedienerdiens te begin. Tik "sudo service icecast2 start" en druk enter.

sudo chmod 777 /home/pi/darkice.sh

sudo service icecast2 begin

Stap 16:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Vervolgens moet ons vir Darkice sê om outomaties te begin wanneer die Pi gestart word (die Icecast2 -bediener werk as 'n diens en begin reeds outomaties na die opstart). Eerstens moet ons kies watter teksredakteur u wil gebruik. Tik "select-editor" in die terminale venster en druk enter. Tik "2" om die nano -redakteur te kies en druk enter. Tik dan "crontab -e" en voer in. Hou dan die pyltjie omlaag om na die onderkant van die tekslêer wat verskyn, te blaai en voeg hierdie reël "@reboot sleep 10 && sudo /home/pi/darkice.sh" by. Druk dan op Ctrl-X om af te sluit, en dan word 'Stoor gewysigde buffer?' Gevra. Druk op die Y -toets vir Ja en voer dan in om te bevestig of die lêernaam outomaties gegenereer word. Die slaap 10 -skakelaar vertel die Pi om 10 sekondes te wag nadat hy begin is, voordat hy met die klankstroom begin. Dit gee die OS tyd om die USB -klankkaart te initialiseer. As u die stroom begin voordat die USB -klankkaart aktief is, sal die stroom nooit begin nie.

kies-redakteur

crontab -e

@herlaai slaap 10 && sudo /home/pi/darkice.sh

Stap 17:

Beeld
Beeld
Beeld
Beeld

Klik op die GUI -menu -ikoon en kies herlaai. As u al hierdie stappe presies gevolg het, begin die stroom outomaties vanaf 30 sekondes tot 'n minuut nadat u op herlaai geklik het.

Stap 18:

Beeld
Beeld
Beeld
Beeld

UPDATE: Ek kan nie meer my stroom direk in Google Chrome laat speel nie. Ek dink dit het gebreek met 'n Chrome -opdatering. Dit werk steeds goed op Sonos en my ander streaming -programme.

Om te toets dat die stroom korrek werk, maak die webblaaier op u gewone rekenaar oop en navigeer na "https://192.168.1.146:8000" (met die korrekte IP -adres van u Pi natuurlik vervang by myne) om die status van u te sien Pi se Icecast2 -bediener. Om te luister, klik op die M3U -ikoon regs bo, of u kan "https://192.168.1.146:8000/rapi.mp3" handmatig invoer om die stroom direk oop te maak en die aflaai van die.m3u -snitlyslêer heeltemal af te laai. As u u lewendige bron hoor, werk die Pi korrek en is dit tyd om dit by Sonos te voeg.

Stap 19:

Beeld
Beeld
Beeld
Beeld

U moet die Sonos -lessenaarbeheerder -app gebruik om 'n pasgemaakte stroom by Sonos te voeg. Klik op Bestuur> Voeg radiostasie by en voer die url in vir die stroom wat in my geval "https://192.168.1.146:8000/rapi.mp3" was. Voer ook 'n stasienaam in en klik op OK.

Stap 20:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Om die pasgemaakte radiostasie te speel wat ons pas bygevoeg het, kies 'Radio by Tunein' en dan 'My radiostasies', en dan sal u Raspberry Pi verskyn. LINKS DUBBEL, klik om te speel, of regs-kliek om die stasie te wysig of by die Sonos-gunstelinge te voeg.

Stap 21:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Nadat u die aangepaste radiostasie bygevoeg het, is dit onmiddellik beskikbaar op u Sonos -mobiele app. Sonos het hul app onlangs opgedateer na 'n skrikwekkende wit motief, asook om 'Sonos Favorites' na 'My Sonos' te hernoem en te groot kleinkiekies vir alles te gebruik. Daar is baie terugslag op die Sonos -forums, aangesien die ou formaat so goed gelyk en gewerk het met alles wat maklik toeganklik is sonder om u in 'n donker kamer te verblind. Hopelik sal hulle binnekort terugkeer na die ou styl. Tik in elk geval in die nuwe app op 'My Sonos' onderaan, blaai af na 'Stasies' en tik op 'Sien alles'. Rol op die volgende skerm af totdat u 'Raspberry Pi' sien. Tik daarop en dit begin speel in u geselekteerde kamer (s).

Stap 22:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Die laaste ding om te doen is om die Pi in 'n kas te installeer. Ek het die Flirc Raspberry Pi -koffer gekies omdat dit beide goed lyk en funksioneel is. Die hele aluminiumkas werk as 'n koellichaam vir die verwerker van die Pi. As u hierdie omhulsel kry, moet u die klewerige kant van die sponsagtige termiese kussing verwyder en dit op die deel van die omhulsel wat tot by die verwerker kom, afplak en die dun plastiekfilm van die ander, nie-klewerige afskil kant (die kant wat die verwerker raak) voordat die omhulsel toegemaak word.

Stap 23:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Net 'n bietjie skoonmaak van die huis: as u van plan is om u Pi via ethernet aan te sluit, wil u moontlik die Wi-Fi-radio afskakel om 'n bietjie sap te bespaar. Klik LINKS op die ikoon vir netwerkverbindings (die pyltjie op en af) en kies "Skakel Wi-Fi uit". U kan ook die bluetooth-radio afskakel deur LINKS op die bluetooth-ikoon te klik. Die Darkice -program loop ook versteek op die agtergrond, so as u dit ooit wil stop, maak dan 'n terminale venster oop, tik "ps aux | grep darkice.cfg" en druk enter en dan "sudo kill 976" (of wat ook al die eerste is) proses -ID is) en druk enter. Om die stroom weer te begin, tik 'sudo darkice -c ~/darkice.cfg' en druk enter of herlaai eenvoudig. Ek was nuuskierig hoeveel bandwydte die Pi gebruik as daar geen kliënte aan die Icecast -bediener gekoppel was nie, en ek het 'n bandwydte -moniteringsinstrument genaamd vnstat geïnstalleer en die antwoord is 0 kbps. As daar geen kliënte is nie, is daar absoluut geen bandwydte wat gebruik word nie. Sterkte en dankie dat jy kyk!

ps aux | grep darkice

sudo kill 976

sudo darkice -c ~/darkice.cfg

Stap 24:

Beeld
Beeld

UPDATE November 2018: Ek het onlangs uit die staat getrek en wou voortgaan om na my sportspan se uitsendings op my Sonos -luidsprekers te luister. Ek het 17 jaar gelede 'n draaiboek geskryf wat elke oggend al my span se sportskedules lees om te sien of daar 'n wedstryd gespeel word. As daar is, stuur dit vir my 'n e-pos, stel my Hauppauge Colossus HDMI-opnamekaart vir my rekenaars op om die speletjie uit die kabeldoos op te neem, en Total Recorder neem die radio-uitsending op van 'n radio wat aan die ingang van my rekenaar gekoppel is. Aangesien ek uit die toestand is, het die radio my niks te doen nie, en ek het 'n Raspberry Pi opgestel om die speluitsendingsstroom outomaties in 'n webblaaier te begin wanneer dit begin word. So wat gebeur nou, as die voorspel begin, dan skakel my rekenaar outomaties 'n Wemo-skakelaar aan wat aan die Pi gekoppel is, en dit begin en begin die radio-uitsending speel en ek neem vanaf die koptelefoon van die Pi op met die inskakeling van my rekenaar. Ek was besig om my hoofrekenaar die webblad te begin en intern op te neem, maar ek het nie daarvan gehou dat my rekenaar die hele speletjie vasgemaak het nie. Ek wou ook die klank na my Sonos -luidsprekers stroom, en het gedink dat dit eenvoudig sou wees om slegs sagteware te gebruik, maar dit blyk nie die geval te wees nie, aangesien Darkice op soek is na 'n klankinvoersignaal, nie na 'n uitset nie. Die maklikste en betroubaarste manier is om die een kant van 'n 3,5 mm tot 2x RCA -adapter in die koptelefoon van die Raspberry Pi aan te sluit en die ander kant in die RCA -ingange van die Behringer en die stappe in hierdie instruksies uit te voer om die AUX -invoer vanaf die Behringer te stroom. Ter kennis, om 'n webblad outomaties tydens die opstart te begin, moet u die outostart-lêer in/etc/xdg/lxsession/LXDE-pi/autostart wysig en hierdie reël aan die einde byvoeg:

Dit werk puik!

Stap 25:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

UPDATE 4 Junie 2019: Die stroom van die lewendige klank vanaf die TuneIn -webblad van my sportspan na Sonos het uitstekend gewerk, behalwe dat die volume baie laag was in die laaste paar uitsendings. Ek laai 'n paar YouTube -video's en dit was hard en duidelik, so 'n volume -instelling iewers tussen die stadion en TuneIn se bedieners moes verlaag het. Dit is nie 'n groot probleem nie, want ek is seker dit word reggestel, maar dit het my laat dink aan 'n manier om die volume van die Raspberry Pi se klankuitset na die eksterne Behringer -klankkaart te verhoog sonder om 'n aparte koptelefoonversterker te gebruik. Ek het 'n goedkoop $ 10 USB -klankkaart bestel met 'n sterker uitvoer en fisiese volumebeheer, maar ek moes 'n paar veranderinge aanbring om die Raspberry Pi te laat herken as die standaard klankkaart. Menu -ikoon op die lessenaar (Framboos -logo), klik dan op Run en voer "sudo pcmanfm" in om die File Manager as root -gebruiker oop te maak. Navigeer dan na /etc/modprobe.d/ en maak die "raspi-blacklist.conf" -lêer oop met behulp van bladblad, voeg die reël "blacklist snd_bcm2835" by (sonder aanhalings) en stoor. Navigeer dan na /lib/modprobe.d/ en maak die 'aliases.conf'-lêer oop en lewer kommentaar op die lyn' options snd-usb-audio index = -2 'deur 'n hutsmerk voor in te voeg sodat dit soos volg lees: "#options snd-usb-audio index = -2" en stoor dan. Herlaai, maak dan die terminale venster oop en tik "arecord -l" om die opname -toestelle te lys om seker te maak dat die Behringer -klankkaart steeds dieselfde toestelnommer is (die nommer na die woord "kaart") wat in u darkice.cfg -lêer verskyn op die lyn: apparaat = ploeg: 1, 0 # Klankkaartapparaat vir die klankinvoer Dit is dit. Met hierdie veranderinge kan 'n USB -klankkaart die standaardklank vir alles op die Raspberry Pi wees. U kan met die rechtermuisknop op die luidspreker-ikoon op die tafelblad klik en kies watter USB-klankkaart die standaard is.

Stap 26:

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

UPDATE 5 Junie 2019: Toe ek die USB -klankkaart bestel het waarna ek verwys het, het ek ook 'n goedkoop $ 15 USB -opnamekaart bestel met stereo -insette om te sien of dit beide saam met die Raspberry Pi as 'n goedkoper alternatief vir die Behringer -kaart gebruik kan word en dit het sagteware -opname -kontroles en die antwoord op albei is ja! Om die opname-kontroles te aktiveer, klik met die rechtermuisknop op die luidspreker-ikoon en klik op "USB-toestelinstellings …", klik dan op "Kies kontroles …", merk die mikrofoonblokkie en klik "Sluit". Alhoewel dit slegs 'Mikrofoon' as 'n opsie het, kan ek bevestig dat dit inderdaad 'n stereo -ingang is met behulp van óf die 3,5 mm óf die RCA -ingange.

Framboos Pi -wedstryd 2017
Framboos Pi -wedstryd 2017
Framboos Pi -wedstryd 2017
Framboos Pi -wedstryd 2017

Naaswenner in die Raspberry Pi -wedstryd 2017

Aanbeveel: