Cuprins:

Adăugați Aux la Sonos folosind Raspberry Pi: 26 de pași (cu imagini)
Adăugați Aux la Sonos folosind Raspberry Pi: 26 de pași (cu imagini)

Video: Adăugați Aux la Sonos folosind Raspberry Pi: 26 de pași (cu imagini)

Video: Adăugați Aux la Sonos folosind Raspberry Pi: 26 de pași (cu imagini)
Video: DE CE VREAU L4D3 2024, Noiembrie
Anonim
Adăugați Aux la Sonos folosind Raspberry Pi
Adăugați Aux la Sonos folosind Raspberry Pi

Am fost întotdeauna fascinat de Raspberry Pi, dar nu am avut niciodată o nevoie reală de unul până acum. Avem trei componente Sonos în casa noastră: un Play 5 în sufragerie, un Play 3 în dormitor și un Sonos CONNECT: AMP care alimentează difuzoare exterioare pe terasa noastră. Cu ei putem asculta practic orice, cu excepția postului nostru de radio local care nu se transmite prin internet. Am un birou la etaj, la birou, care are o linie și am vrut să îl pot asculta în toată casa, în special pentru transmisiuni sportive live. Aș fi putut realiza acest lucru cumpărând un alt Play 5 sau CONNECT și folosind line-in-ul său, dar nu aveam suficient spațiu în micul meu birou și nici nu voiam să investesc mult mai mulți bani doar pentru a avea acea capacitate. Am decis să învăț cum să programez un Raspberry Pi pentru a adăuga o linie de la distanță pentru difuzoarele noastre Sonos. Am scris acest instructabil pentru Raspberry Pi NOOB complet, ceea ce am fost până acum câteva zile, cu ceea ce simt că este cel mai concis, cel mai mic număr de pași necesari pentru ca un Raspberry Pi să înceapă să servească automat un stream mp3 stereo de 320 kbps către Sonos în câteva secunde de la pornire. Acesta este, de asemenea, modalitatea perfectă de a vă asculta platoul rotativ în toată casa de pe Sonos.

Pasul 1:

Imagine
Imagine
Imagine
Imagine

Ce vei avea nevoie:

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

Un computer desktop sau laptop cu un cititor de carduri microSD

Monitor sau televizor cu intrare HDMI (numai pentru configurarea inițială)

Tastatură și mouse USB sau Bluetooth (numai pentru configurare inițială)

BEHRINGER U-CONTROL UCA202 Placă de sunet USB externă (are intrări RCA stereo)

sau

Card de captură stereo USB ieftin de 10 USD

ACTUALIZARE: Dacă dețineți o placă turnantă cu ieșire USB, este posibil să o puteți conecta la Pi și să o utilizați ca „placă de sunet” și să renunțați la achiziționarea completă a Behringer-ului

EDITARE: Nu știam că Behringer are un alt model la același preț numit BEHRINGER U-PHONO UFO202 care are un preamplificator Phono încorporat pentru platine

Placa de sunet integrată a Raspberry Pi nu are intrări audio și există foarte puține plăci de sunet USB externe care au intrări stereo. A doua mea alegere a fost o „pălărie” de placă de sunet stereo care se conectează la pinii GPIO ai Raspberry, dar nu am găsit o carcasă pentru aceasta și mi-a plăcut foarte mult aspectul și funcționalitatea carcasei Flirc Raspberry Pi.

Flirc Raspberry Pi Case Gen2 (Model nou) (carcasa din aluminiu acționează ca un radiator)

Adaptor RCA Mediabridge de 3,5 mm de la tată la 2-tată (6 picioare) (dacă sursa audio analogică are ieșiri RCA, atunci nu aveți nevoie de aceasta)

Card de memorie flash Kingston de 8 GB microSDHC Clasa 4

Cablu USB Micro B - unghi stâng

Pasul 2:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Navigați la https://www.raspberrypi.org/downloads/noobs pe computerul obișnuit și descărcați NOOBS_v2_4_4.zip. Este un fișier destul de mare (~ 1,4 GB). Extrageți conținutul fișierului zip pe cardul dvs. microSD. Am constatat că scria mai rapid pe cardul meu SD extragând mai întâi fișierele într-un folder temporar și apoi copiându-le pe card, mai degrabă decât extragând direct pe card.

Pasul 3:

Imagine
Imagine

Introduceți cardul microSD cu fișierele extrase în slotul cardului SD de pe partea inferioară a Raspberry Pi. Conectați un cablu HDMI de la Raspberry Pi la monitor sau televizor. Conectați tastatura USB, mouse-ul, cablul ethernet (sau puteți configura Wi-Fi ulterior), placa de sunet USB (placa Behringer nu necesită software suplimentar sau drivere) și în cele din urmă cablul de alimentare Micro USB.

Pasul 4:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Pi va porni pe ecranul de instalare al sistemului de operare. Selectați numai Raspbian și faceți clic pe Instalare. Instalarea va dura ceva timp. În timpul instalării mele, o pictogramă fulger ar apărea intermitent în partea dreaptă sus a ecranului. Cercetările online au arătat că, dacă Pi accesează mult cardul microSD sau lucrează din greu (și alimentează o placă de sunet USB externă în cazul nostru) și îl alimentați utilizând un cablu USB conectat la computer (nu o sursă de alimentare USB dedicată)) este posibil să vedeți acea pictogramă care indică o mică subtensiune. Este perfect normal și nu ar trebui să afecteze nimic. După ce sistemul de operare termină instalarea, veți primi o casetă de dialog de confirmare. Faceți clic pe OK și Pi va reporni.

Pasul 5:

Imagine
Imagine
Imagine
Imagine

După repornire, va apărea desktopul Raspbian. Primul lucru pe care trebuie să-l facem este să setăm o parolă root. Faceți clic pe pictograma terminalului din partea stângă sus a ecranului și tastați „sudo passwd root” (fără ghilimele) și apăsați Enter. Tastați „zmeură” (fără ghilimele) ca parolă, apăsați Enter și apoi tastați-l din nou și apăsați Enter pentru a confirma. BTW, comanda „sudo” înseamnă „super user do” și vă permite să executați comenzi ca super utilizator, de asemenea, utilizator root.

rădăcină sudo passwd

Pasul 6:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

În continuare vom activa serverul VNC încorporat. Acest lucru face lucrurile mult mai ușoare, deoarece puteți copia și insera comenzi prin VNC, mai degrabă decât să le tastați. Selectați meniul GUI (micul zmeură din bara de activități)> Preferințe> Configurare Raspberry Pi> Interfețe. Faceți clic pe Activat lângă VNC și apoi pe OK. După câteva secunde va apărea o pictogramă VNC pe bara de activități. Faceți clic pe acesta și apoi pe pictograma meniu din dreapta sus (casetă cu 3 linii orizontale) și apoi Opțiuni. În opțiunile de securitate setați Criptare la „Prefer oprit” și Autentificare ca „parolă VNC”. Va apărea o casetă de parolă. Introduceți „zmeură” (fără ghilimele) pentru parolă în fiecare casetă și faceți clic pe OK. Veți primi o a doua casetă de avertizare pe care trebuie să faceți clic pe OK pentru a confirma. Configurăm un streamer audio, nu stocăm coduri nucleare:)

Pasul 7:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Înainte de a merge mai departe, trebuie să atribuim o adresă IP statică. Dacă adresa IP a Pi-ului dvs. este alocată aleatoriu de serverul DHCP al routerului dvs., atunci adresa IP se poate schimba ulterior și nu vă veți putea conecta prin VNC (sau Sonos de altfel). Faceți clic dreapta pe pictograma conexiunilor de rețea de pe bara de activități (mica pictogramă săgeată sus și jos) și selectați „Setări rețea fără fir și prin cablu”. Faceți clic stânga pe caseta din dreapta sus și selectați „eth0” pentru a configura conexiunea ethernet sau „wlan0” pentru wireless. Aș sfătui să atribuiți un IP static numai unuia sau altuia. Am avut o problemă când mi-am configurat prima dată Pi-ul, unde am atribuit aceeași adresă IP statică ambelor conexiuni și wireless-ul Pi-ului meu a fost blocat și nu am putut să-l fac să funcționeze corect, așa că a trebuit să încep din nou instalarea sistemului de operare. Oricum, introduceți adresa IP dorită în câmpul Adresă IP și introduceți adresa IP a routerului atât în câmpul Router, cât și în serverele DNS. Faceți clic pe Aplicare și Închidere.

NOTĂ: Poate fi mai ușor să atribuiți o adresă IP statică utilizând caracteristica de rezervare IP DHCP a routerului, dacă aceasta are. Este posibil să aveți nevoie de adresa MAC a dispozitivului Pi sau poate apărea într-o listă de dispozitive conectate de pe pagina de administrator a routerului. Dacă aveți nevoie de adresa MAC, tastați comanda „ifconfig eth0” în fereastra terminalului pentru Ethernet sau „ifconfig wlan0” pentru WiFi. Destul de interesant este faptul că adresa MAC a WiFi-ului va apărea pe linia care începe cu „eter”

Pasul 8:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Apoi trebuie să setăm rezoluția implicită a ecranului. Acest lucru poate părea o prostie, văzând cum suntem deja conectați la un monitor, dar mai târziu, când vă conectați prin VNC fără un monitor atașat (fără cap, așa cum se spune), va reveni la rezoluția implicită 640x480 a lui Pi, care este un ecran foarte mic pentru lucreaza cu! Selectați Meniu GUI> Preferințe> Configurare Raspberry Pi> Setați rezoluția. Setați-l la 1280x720 sau mai mare și faceți clic pe OK și Da pentru a reporni.

Pasul 9:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

În acest moment, poate doriți să începeți să utilizați VNC pentru a controla Pi. Deschideți din nou panoul de control VNC de pe desktopul Raspbian și căutați adresa IP sub „Conectivitate”. Instalați și rulați un vizualizator VNC pe computerul dvs. obișnuit și utilizați acea adresă IP pentru a vă conecta și introduceți „zmeură” (fără ghilimele) ca parolă. Am folosit TightVNC pentru Windows. După ce v-ați conectat, puteți salva conexiunea VNC a Pi ca o comandă rapidă pe desktop pentru a vă conecta rapid în viitor, ocolind ecranul de conectare. Veți primi un avertisment despre salvarea parolei în cadrul comenzii rapide. Din nou, codurile. Pentru a copia și lipi în fereastra terminalului Pi, selectați sau evidențiați textul sau comenzile de pe computerul obișnuit, apăsați Ctrl-C (apăsați literalmente tastele Ctrl și C de pe tastatură în același timp) sau faceți clic dreapta și selectați „Copiere” , apoi activați fereastra de vizualizare VNC a Pi și faceți clic dreapta în fereastra terminalului chiar pe cursor și selectați Lipire.

Pasul 10:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

În continuare vom testa placa de sunet pentru a ne asigura că funcționează corect. Conectați o sursă audio live la intrările de linie RCA ale plăcii de sunet USB. Deschideți fereastra terminalului și tastați „arecord -l” (care este un „L” cu litere mici) și apăsați Enter. Aceasta va afișa dispozitivele atașate pentru placa de sunet. Numărul după cuvântul „card” este numărul dispozitivului dvs. Înlocuiți numărul respectiv în următoarea comandă după cuvântul "plughw:" În cazul meu, numărul cardului meu era "1", așa că am tastat (de fapt copiat și lipit folosind VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Aceasta va începe să înregistreze un fișier.wav de calitate CD de la intrările plăcii de sunet. După câteva secunde, apăsați Ctrl-C (literalmente apăsați tasta Ctrl și C de pe tastatură în același timp) pentru a opri înregistrarea. Pentru a-l reda, va trebui să conectați căștile la mufa pentru căști situată chiar pe cardul Raspberry Pi sau la mufa pentru căști a plăcii de sunet USB externe. Faceți clic dreapta pe pictograma difuzorului pe bara de activități și selectați dispozitivul corespunzător în care tocmai v-ați conectat căștile și măriți volumul (analogic = mufă pentru căști Raspberry Pi; USB AUDIO CODEC = mufă pentru căști externă a plăcii de sunet USB). Tastați „aplay temp.wav” și apăsați Enter și ar trebui să auziți ceea ce tocmai ați înregistrat. Placa de sunet de pe Pi nu este foarte bună, așa că, dacă ascultați prin mufa integrată pentru căști, nu vă alarmați dacă nu sună atât de bine. Fluxul nostru audio va fi digital și va suna grozav pe Sonos.

arecord -l

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

aplay temp.wav

Pasul 11:

Imagine
Imagine
Imagine
Imagine

În continuare vom instala două programe, Darkice și Icecast2. Darkice este ceea ce va codifica sursa noastră audio live într-un flux mp3 și Icecast2 este ceea ce îl va servi Sonos ca un flux Shoutcast. Tastați fiecare dintre aceste linii în fereastra terminalului unul câte unul urmată de tasta Enter de fiecare dată:

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

Pasul 12:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Acum, pentru a instala Icecast2. Tastați „sudo apt-get install icecast2” urmat de enter. După instalare, va apărea o fereastră care vă va întreba dacă doriți să configurați Icecast2. Apăsați tasta săgeată stânga și introduceți pentru a selecta Da. Pe al doilea ecran apăsați tasta săgeată în jos și introduceți pentru a selecta OK pentru a utiliza numele de gazdă implicit „localhost”. În următoarele trei ecrane apăsați săgeata în jos și introduceți tasta pentru a accepta să utilizați „hackme” ca sursă implicită, releu și parolă de administrare. Chiar dacă suntem de acord cu toate setările implicite, acești pași trebuie parcurși pentru a activa serverul Icecast2.

sudo apt-get install icecast2

Pasul 13:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Apoi, trebuie să rulăm managerul de fișiere GUI ca utilizator root. Pentru aceasta, selectați Meniu GUI> Executare. Tastați „sudo pcmanfm” și apăsați Enter. Aceasta va deschide managerul de fișiere (echivalentul exploratorului de fișiere pentru utilizatorii de Windows) în directorul de pornire (/ home / pi) și veți vedea fișierul de instalare de darkice rămas pe care l-am descărcat anterior împreună cu fișierul temp.wav pe care l-am creat testați placa de sunet. Faceți clic dreapta pe un spațiu gol din fereastra exploratorului și selectați Creați fișier nou și apoi gol. Denumiți-l „darkice.cfg” și faceți clic pe OK. Apoi faceți clic dreapta pe fișierul nou creat și alegeți să-l deschideți cu Leafpad (echivalentul notepad-ului Windows). Copiați liniile de mai jos și lipiți-le în Leafpad, apoi faceți clic pe Fișier și Salvați. Setările pe care le-am selectat sunt pentru fluxul mp3 de cea mai bună calitate, dar este posibil să doriți să le modificați pentru a stabili setări de calitate inferioară, dacă doriți să transmiteți în flux în afara rețelei dvs., de ex. internetul. Asigurați-vă că numărul plăcii dvs. de sunet este corect în rândul „dispozitiv = plughw: 1, 0” Veți observa că linia „calitate” este comentată cu un # în față. Se folosește numai dacă setați „bitrateMode = vbr” (bitrate variabil). Nu puteți avea o valoare de calitate setată atunci când utilizați cbr (bitrate constant) sau fluxul va bâlbâi și va sări. Am descoperit această mică bijuterie doar după multe ore de frustrare. Am presupus că valoarea calității va fi ignorată dacă utilizați cbr, dar se dovedește că nu este cazul și aruncă într-adevăr o cheie de maimuță în lucrări. Dimpotrivă, dacă decideți să utilizați vbr, atunci trebuie să comentați linia „bitrate = 320” și să decomentați linia „calitate”.

[general]

durata = 0 # durata în s, 0 pentru totdeauna bufferSecs = 1 # buffer, în câteva secunde reconectare = da # reconectare dacă este deconectat [input] device = plughw: 1, 0 # Device card pentru sunetul de intrare audio Rate = 44100 # sample rate 11025, 22050 sau 44100 biți PerSample = 16 # biți canal = 2 # 2 = stereo [icecast2-0] bitrateMode = cbr # rata de biți constantă (constantă "cbr" constantă, medie "abr") # calitate = 1.0 # 1.0 este cea mai bună calitate (numai pentru utilizare cu vbr) format = format mp3 #. Alegeți „vorbis” pentru OGG Vorbis bitrate = 320 # bitrate server = localhost # sau port IP = 8000 # port for IceCast2 access password = hackme # source source for the IceCast2 server mountPoint = rapi.mp3 # mount point on the IceCast2 server.mp3 sau.ogg nume = Raspberry Pi

Pasul 14:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

În continuare, trebuie să urmăm aceiași pași ca înainte pentru a crea un fișier gol numit „darkice.sh”. Un fișier.sh este echivalentul unui fișier.bat sau batch pentru DOS sau Windows. Deschideți folosind Leafpad, copiați și lipiți liniile de mai jos și salvați.

#! / bin / bash

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

Pasul 15:

Imagine
Imagine

Apoi, trebuie să executăm o comandă pentru a face fișierul darkice.sh executabil. Deschideți fereastra terminalului și tastați „sudo chmod 777 /home/pi/darkice.sh” și apăsați Enter. Acum este timpul să porniți serviciul server Icecast2. Tastați „sudo service icecast2 start” și apăsați Enter.

sudo chmod 777 /home/pi/darkice.sh

sudo service icecast2 start

Pasul 16:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Apoi trebuie să-i spunem lui Darkice să pornească automat ori de câte ori este pornit Pi (serverul Icecast2 rulează ca serviciu și pornește automat după pornire). Mai întâi trebuie să selectăm ce editor de text să utilizăm. În fereastra terminalului tastați „select-editor” și apăsați Enter. Tastați „2” pentru a selecta editorul nano și apăsați Enter. Apoi tastați „crontab -e” și introduceți. Apoi țineți apăsată tasta săgeată în jos pentru a derula până la capătul fișierului text care apare și adăugați această linie „@reboot sleep 10 && sudo /home/pi/darkice.sh”. Apoi apăsați Ctrl-X pentru a ieși și va solicita „Salvați bufferul modificat?”. Apăsați tasta Y pentru Da, apoi introduceți pentru a confirma orice nume de fișier este generat automat. Comutatorul Sleep 10 îi spune Pi să aștepte 10 secunde după pornire înainte de a începe fluxul audio. Acest lucru oferă sistemului de operare timp pentru a inițializa placa de sunet USB. Dacă porniți fluxul înainte ca placa de sunet USB să fie activă, fluxul nu va porni niciodată.

select-editor

crontab -e

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

Pasul 17:

Imagine
Imagine
Imagine
Imagine

Faceți clic pe pictograma meniului GUI și selectați repornire. Dacă ați urmat toți acești pași cu precizie, fluxul va porni automat oriunde de la 30 de secunde la un minut după ce ați făcut clic pe repornire.

Pasul 18:

Imagine
Imagine
Imagine
Imagine

ACTUALIZARE: Nu mai pot obține fluxul meu să se redea direct în Google Chrome. Cred că s-a spart cu o actualizare Chrome. Încă funcționează bine pe Sonos și pe celelalte aplicații de streaming ale mele.

Pentru a testa dacă fluxul funcționează corect, deschideți browserul web de pe computerul dvs. obișnuit și navigați la „https://192.168.1.146:8000” (cu adresa IP corectă a Pi-ului dvs. înlocuită cu a mea, desigur) pentru a vedea starea Serverul Icecast2 al lui Pi. Pentru a asculta, faceți clic pe pictograma M3U din dreapta sus sau puteți introduce manual „https://192.168.1.146:8000/rapi.mp3” pentru a deschide fluxul direct și sări peste descărcarea completă a fișierului listei de redare.m3u. Dacă vă auziți sursa live, Pi funcționează corect și este timpul să o adăugați la Sonos.

Pasul 19:

Imagine
Imagine
Imagine
Imagine

Trebuie să utilizați aplicația Sonos desktop controller pentru a adăuga un flux personalizat la Sonos. Faceți clic pe Gestionați> Adăugați o stație de radio și introduceți adresa URL pentru flux care în cazul meu a fost „https://192.168.1.146:8000/rapi.mp3”. De asemenea, introduceți un nume de stație și faceți clic pe OK.

Pasul 20:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Pentru a reda postul de radio personalizat pe care tocmai l-am adăugat, selectați „Radio by Tunein” și apoi „My Radio Stations” și apoi veți vedea Raspberry Pi listat. Faceți clic DOUBLE STÂNGA pentru a reda sau faceți clic dreapta pentru a edita sau adăuga postul la preferințele dvs. Sonos.

Pasul 21:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

După adăugarea postului de radio personalizat, acesta va fi disponibil imediat în aplicația mobilă Sonos. Sonos și-a actualizat recent aplicația într-un motiv alb și îngrozitor, precum și a redenumit „Sonos Favorite” în „Sonos-ul meu” și a folosit miniaturi prea mari pentru orice. Au existat o mulțime de reacții pe forumurile Sonos, deoarece formatul vechi arăta și funcționa atât de bine cu tot ceea ce este ușor accesibil, fără să te orbească într-o cameră întunecată. Sperăm că vor reveni la stilul vechi în curând. Oricum, pe noua aplicație, atingeți „My Sonos” în partea de jos, derulați în jos la „Stații” și atingeți „Vedeți toate”. Pe următorul ecran derulați în jos până când vedeți „Raspberry Pi”. Atingeți-l și va începe să se joace în camera (camerele) selectată (e).

Pasul 22:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Ultimul lucru de făcut este să instalați Pi într-o carcasă. Am ales husa Flirc Raspberry Pi pentru că arată atât bine, cât și funcțional. Întreaga carcasă din aluminiu acționează ca un radiator pentru procesorul Pi. Dacă obțineți acest caz, desprindeți partea lipicioasă a tamponului termic spongios care este inclus și lipiți-o de partea carcasei care ajunge în jos pentru a atinge procesorul și apoi îndepărtați filmul subțire de plastic pe celălalt, nelipicios laterală (partea care atinge procesorul) înainte de a închide carcasa.

Pasul 23:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Doar un pic de curățare a casei: dacă intenționați să vă lăsați Pi-ul conectat prin Ethernet, poate doriți să opriți radioul Wi-Fi pentru a economisi puțin suc. Pentru a face acest lucru, faceți clic STÂNGA pe pictograma conexiunilor de rețea (mica pictogramă săgeată sus și jos) și selectați „Dezactivați Wi-Fi”. De asemenea, puteți opri radioul bluetooth făcând clic STÂNGA pe pictograma bluetooth. De asemenea, programul Darkice rulează ascuns în fundal, așa că, dacă vreți să-l opriți, deschideți o fereastră terminal, tastați „ps aux | grep darkice.cfg” și apăsați Enter și apoi „sudo kill 976” (sau oricare ar fi primul ID-ul procesului este) și apăsați Enter. Pentru a reporni tipul fluxului în „sudo darkice -c ~ / darkice.cfg” și apăsați Enter sau pur și simplu reporniți. Eram curios câtă lățime de bandă a folosit Pi când nu existau clienți atașați la serverul Icecast, așa că am instalat un instrument de monitorizare a lățimii de bandă numit vnstat și răspunsul este de 0 kbps. Dacă nu există clienți conectați, atunci nu există absolut nici o lățime de bandă utilizată. Mult succes și mulțumesc pentru căutarea!

ps aux | grep darkice

976. sudo kill

sudo darkice -c ~ / darkice.cfg

Pasul 24:

Imagine
Imagine

ACTUALIZARE noiembrie 2018: m-am mutat din stat recent și am vrut să ascult în continuare difuzările jocului echipei mele sportive pe difuzoarele mele Sonos. Am scris acum 17 ani un scenariu care citea toate programele sportive ale echipei mele în fiecare dimineață pentru a vedea dacă se joacă un joc în acea zi. Dacă există, îmi trimite un e-mail, îmi setează computerele Cardul de captură HDMI Hauppauge Colossus HDMI pentru a înregistra jocul din cutia de cablu și Total Recorder înregistrează transmisia radio de la un radio conectat la linia de intrare a computerului meu. Din moment ce voi fi în afara statului, radioul nu-mi este de nici un folos acum, așa că am configurat un Raspberry Pi pentru a lansa automat fluxul de difuzare a jocului într-un browser web când este pornit. Deci, ceea ce se întâmplă acum este când pornirea preliminară computerul pornește automat un comutator Wemo conectat la Pi și pornește și începe redarea transmisiei radio și înregistrez de la căștile Pi în afară folosind linia de intrare a computerului meu. Aveam computerul meu principal să lanseze pagina web și să o înregistreze intern, dar nu mi-a plăcut ca computerul să fie legat de tot jocul. De asemenea, am vrut să transmit audio la difuzoarele mele Sonos și m-am gândit că ar fi simplu de făcut folosind doar software, dar se pare că nu este cazul, deoarece Darkice caută un semnal de intrare audio, nu o ieșire. Cel mai ușor și mai fiabil mod este să conectați pur și simplu un capăt al unui adaptor RCA de 3,5 mm la 2x la ieșirea pentru căști a Raspberry Pi și celălalt capăt la intrările RCA ale Behringer și să efectuați pașii din acest instructiv pentru a transmite intrarea AUX de la Behringer. FYI, pentru a lansa automat o pagină web la pornire, trebuie să editați fișierul de pornire automată în / etc / xdg / lxsession / LXDE-pi / autostart și adăugați această linie la final:

@ browser-crom

Funcționează grozav!

Pasul 25:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

ACTUALIZARE 4 iunie 2019: Streamingul audio live de pe pagina web TuneIn a echipei mele sportive către Sonos a funcționat excelent, cu excepția ultimelor câteva emisiuni, volumul a fost foarte scăzut. Am încărcat câteva videoclipuri de pe YouTube și erau puternice și clare, astfel încât o setare a volumului undeva între stadion și serverele TuneIn trebuie să fi scăzut. Nu este mare lucru, deoarece sunt sigur că va fi corectat, dar m-a făcut să mă gândesc la o modalitate de a crește volumul de ieșire a sunetului Raspberry Pi pe placa de sunet externă Behringer fără a utiliza un amplificator pentru căști separat. Am comandat o placă de sunet USB ieftină de 10 USD, cu o ieșire mai puternică și un control al volumului fizic mai mare, dar a trebuit să fac câteva modificări pentru ca Raspberry Pi să o recunoască ca fiind placa de sunet implicită. Pictograma meniu de pe desktop (sigla Raspberry), apoi faceți clic pe Executare și introduceți „sudo pcmanfm” pentru a deschide Managerul de fișiere ca utilizator root. Apoi navigați la /etc/modprobe.d/ și deschideți fișierul „raspi-blacklist.conf” folosind folia de plăci și adăugați linia „lista neagră snd_bcm2835” (fără ghilimele) și salvați. Apoi navigați la /lib/modprobe.d/ și deschideți fișierul "aliases.conf" și comentați linia "opțiuni snd-usb-audio index = -2" inserând un hashtag în fața acestuia, astfel încât să citească astfel: "#options snd-usb-audio index = -2" apoi salvați. Reporniți, apoi deschideți fereastra terminalului și tastați „arecord -l” pentru a lista dispozitivele de captură pentru a vă asigura că placa de sunet Behringer este în continuare același număr de dispozitiv (numărul de după cuvântul „card”) care este listat în fișierul dvs. darkice.cfg pe linie: device = plughw: 1, 0 # Device card audio pentru intrarea audio. Aceste modificări vor permite ca o placă de sunet USB să fie sunetul implicit pentru tot ce este pe Raspberry Pi. Puteți face clic dreapta pe pictograma difuzorului de pe desktop și puteți selecta care placă de sunet USB este cea implicită.

Pasul 26:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

ACTUALIZARE 5 iunie 2019: Când am comandat placa de sunet USB menționată mai sus, am comandat și o placă de captură USB ieftină de 15 USD care are intrări stereo pentru a vedea dacă ar putea fi folosită ambele cu Raspberry Pi ca o alternativă mai ieftină la cardul Behringer și avea controale de captare software și răspunsul la ambele este da! Pentru a activa comenzile de captură, faceți clic dreapta pe pictograma difuzorului și faceți clic pe „Setări dispozitiv USB …”, apoi faceți clic pe „Selectați comenzile …”, apoi bifați caseta microfon și faceți clic pe „Închidere”. Chiar dacă are doar opțiunea „Microfon”, pot confirma că este într-adevăr o intrare stereo folosind fie intrările de 3,5 mm, fie intrările RCA.

Concursul Raspberry Pi 2017
Concursul Raspberry Pi 2017
Concursul Raspberry Pi 2017
Concursul Raspberry Pi 2017

Locul doi în concursul Raspberry Pi 2017

Recomandat: