Kazalo:

Dodajte Aux v Sonos z uporabo Raspberry Pi: 26 korakov (s slikami)
Dodajte Aux v Sonos z uporabo Raspberry Pi: 26 korakov (s slikami)

Video: Dodajte Aux v Sonos z uporabo Raspberry Pi: 26 korakov (s slikami)

Video: Dodajte Aux v Sonos z uporabo Raspberry Pi: 26 korakov (s slikami)
Video: Изучаем iOS: создайте собственное приложение с помощью Objective-C! от Тянью Лю 2024, November
Anonim
Dodajte Aux v Sonos z uporabo Raspberry Pi
Dodajte Aux v Sonos z uporabo Raspberry Pi

Vedno sem bil navdušen nad Raspberry Pi, vendar do zdaj nikoli nisem imel prave potrebe po njem. V naši hiši imamo tri komponente Sonos: Play 5 v dnevni sobi, Play 3 v spalnici in Sonos CONNECT: AMP za zunanje zvočnike na naši terasi. Z njimi lahko poslušamo skoraj vse, razen naše lokalne radijske postaje, ki ne pretaka po internetu. Zgoraj v pisarni imam namizni radio, ki ima linijo in ga želim poslušati po vsej hiši, predvsem za športne prenose v živo. To bi lahko dosegel tako, da bi kupil drugo Play 5 ali CONNECT in uporabil njeno linijo, vendar v svoji pisarni nisem imel dovolj prostora niti nisem hotel vložiti toliko več denarja, da bi imel to možnost. Odločil sem se, da se bom naučil programirati Raspberry Pi za dodajanje oddaljene linije za naše zvočnike Sonos. To navodilo sem napisal za celoten Raspberry Pi NOOB, ki sem bil pred nekaj dnevi, in se mi zdi najbolj jedrnat, najmanj korakov, potrebnih za to, da Raspberry Pi samodejno začne poslušati 320 kbps stereo mp3 tok v Sonos v nekaj sekundah po zagonu. To je tudi popoln način za poslušanje gramofona po vsej hiši na Sonosu.

Korak 1:

Slika
Slika
Slika
Slika

Kaj boste potrebovali:

Raspberry PI 3 Model B 1,2-GHz 64-bitni štirijedrni procesor ARMv8, 1 GB RAM-a

Namizni ali prenosni računalnik z bralnikom kartic microSD

Monitor ali televizor z vhodom HDMI (samo za začetne nastavitve)

Tipkovnica in miška USB ali bluetooth (samo za začetno nastavitev)

BEHRINGER U-CONTROL UCA202 Zunanja zvočna kartica USB (ima stereo RCA vhode)

ali

Poceni 10 USD USB stereo zajemna kartica

UPDATE: Če imate gramofon z USB izhodom, ga lahko preprosto priključite na Pi in ga uporabite kot "zvočno kartico" in se popolnoma odrečete nakupu Behringerja

EDIT: Nisem vedel, da ima Behringer še en model za isto ceno, imenovan BEHRINGER U-PHONO UFO202, ki ima vgrajen Phono predojačevalnik za gramofone

Zvočna kartica Raspberry Pi nima avdio vhodov in zelo malo je zunanjih zvočnih kartic USB, ki imajo stereo vhode. Moja druga izbira je bil "klobuk" stereo zvočne kartice, ki se priklopi na Raspberryjeve GPIO zatiče, vendar nisem našel kovčka zanj in zelo mi je bil všeč videz in funkcionalnost ohišja Flirc Raspberry Pi.

Flirc Raspberry Pi Case Gen2 (nov model) (aluminijasto ohišje deluje kot hladilnik)

Mediabridge 3,5 mm moški na 2-moški RCA adapter (6 čevljev) (če ima vaš analogni avdio vir RCA izhode, tega ne potrebujete)

Kingston 8 GB pomnilniška kartica microSDHC razreda 4

USB B kabel Micro B - levi kot

2. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Pojdite na https://www.raspberrypi.org/downloads/noobs v svojem običajnem računalniku in prenesite NOOBS_v2_4_4.zip. Gre za precej veliko datoteko (~ 1,4 GB). Izvlecite vsebino datoteke zip na kartico microSD. Ugotovil sem, da je hitreje pisati na kartico SD, tako da datoteke najprej izvlečem v začasno mapo in jih nato kopiram na kartico, namesto da jih ekstrahiram neposredno na kartico.

3. korak:

Slika
Slika

Kartico microSD z izvlečenimi datotekami vstavite v režo za kartico SD na spodnji strani Raspberry Pi. Priključite kabel HDMI iz Raspberry Pi na monitor ali televizor. Priključite tipkovnico USB, miško, ethernetni kabel (ali pa pozneje lahko konfigurirate Wi-Fi), zvočno kartico USB (kartica Behringer ne potrebuje dodatne programske opreme ali gonilnikov) in nazadnje napajalni kabel Micro USB.

4. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Pi se bo zagnal na zaslon za namestitev operacijskega sistema. Izberite samo Raspbian in kliknite Namesti. Namestitev bo trajala nekaj časa. Med namestitvijo bi se v zgornjem desnem kotu zaslona občasno pojavila majhna ikona strele. Spletne raziskave so pokazale, da če Pi veliko dostopa do kartice microSD ali kako drugače trdo dela (in v našem primeru napaja zunanjo zvočno kartico USB) in jo napajate s kablom USB, priključenim na računalnik (ne z namenskim napajalnikom USB) boste morda videli ikono, ki označuje majhno prenizko napetost. To je povsem normalno in na nič ne bi smelo vplivati. Po namestitvi operacijskega sistema boste dobili potrditveno pogovorno okno. Kliknite V redu in Pi se bo znova zagnal.

5. korak:

Slika
Slika
Slika
Slika

Po ponovnem zagonu se prikaže namizje Raspbian. Prva stvar, ki jo moramo narediti, je, da nastavimo korensko geslo. Kliknite ikono terminala v zgornjem levem kotu zaslona in vnesite "sudo passwd root" (brez narekovajev) in pritisnite enter. Kot geslo vnesite "malina" (brez narekovajev), pritisnite enter, nato pa ga znova vnesite in pritisnite Enter za potrditev. BTW, ukaz "sudo" pomeni "super user do" in vam omogoča izvajanje ukazov kot super uporabnik, znan tudi kot root uporabnik.

sudo passwd root

6. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Nato bomo omogočili vgrajen strežnik VNC. To olajša stvari, saj lahko preprosto kopirate in prilepite ukaze prek VNC, namesto da jih tipkate. Izberite meni GUI (majhna malina v opravilni vrstici)> Nastavitve> Konfiguracija Raspberry Pi> Vmesniki. Kliknite Vključeno poleg VNC in nato V redu. Po nekaj sekundah se v opravilni vrstici prikaže ikona VNC. Kliknite nanjo in nato ikono menija v zgornjem desnem kotu (polje s 3 vodoravnimi črtami) in nato možnosti. V možnostih zaščite nastavite Encryption na "Prefer off" in Authentication kot "VNC password". Odprlo se bo polje z geslom. V vsako polje vnesite "malina" (brez narekovajev) in kliknite V redu. Dobili boste drugo opozorilno polje, ki ga morate potrditi s klikom na V redu. Nastavljamo avdio pretakanje, ne shranjujemo jedrskih kod:)

7. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Preden nadaljujemo, moramo dodeliti statični naslov IP. Če strežnik DHCP usmerjevalnika naključno dodeli naslov IP vašega Pi -ja, se lahko naslov IP pozneje spremeni in se ne boste mogli povezati prek VNC (ali Sonos). Z desno tipko miške kliknite ikono omrežnih povezav v opravilni vrstici (majhna ikona puščice gor in dol) in izberite "Nastavitve brezžičnega in žičnega omrežja". Z levim gumbom miške kliknite zgornji desni okvir in izberite "eth0" za konfiguriranje ethernetne povezave ali "wlan0" za brezžično povezavo. Svetujem, da samo enemu ali drugemu dodelite statični IP. Imel sem težavo, ko sem prvič nastavil svoj Pi, kjer sem obema povezavama dodelil isti statični naslov IP in brezžično povezavo mojega Pi zaklenil in nisem mogel pravilno delovati, zato sem moral znova začeti z namestitvijo operacijskega sistema. Kakor koli že, v polje IP naslov vnesite želeni naslov IP in v polje usmerjevalnik in strežniki DNS vnesite naslov IP usmerjevalnika. Kliknite Uporabi in Zapri.

OPOMBA: Statični naslov IP je morda lažje dodeliti s funkcijo rezervacije IP -ja DHCP vašega usmerjevalnika, če ga ima. Morda boste potrebovali naslov MAC za Pi ali pa se bo prikazal na seznamu povezanih naprav na skrbniški strani usmerjevalnika. Če potrebujete naslov MAC, vnesite ukaz "ifconfig eth0" v terminalsko okno za ethernet ali "ifconfig wlan0" za WiFi. Zanimivo je, da se bo naslov MAC WiFi pojavil na vrstici, ki se začne z "eter"

8. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Nato moramo nastaviti privzeto ločljivost zaslona. To se morda zdi neumno, saj smo že povezani z monitorjem, vendar se bo pozneje, ko se povežete prek VNC -ja brez monitorja (brez glave, kot pravijo), vrnilo na privzeto ločljivost Pi 640x480, kar je zelo majhen zaslon. delo z! Izberite Meni GUI> Nastavitve> Konfiguracija Raspberry Pi> Nastavi ločljivost. Nastavite ga na 1280x720 ali višje in kliknite V redu in Da za ponovni zagon.

9. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Na tej točki boste morda želeli začeti uporabljati VNC za nadzor Pi. Ponovno odprite nadzorno ploščo VNC na namizju Raspbian in poiščite naslov IP v razdelku »Povezljivost«. Namestite in zaženite pregledovalnik VNC v običajnem računalniku in uporabite ta naslov IP za povezavo in kot geslo vnesite "malina" (brez narekovajev). Uporabil sem TightVNC za Windows. Ko se povežete, lahko Pi -jevo povezavo VNC shranite kot bližnjico na namizju, da se v prihodnje hitro povežete mimo prijavnega zaslona. Prejeli boste opozorilo o shranjevanju gesla v bližnjici. Spet kode. Če želite kopirati in prilepiti v terminalsko okno Pi, izberite ali označite besedilo ali ukaze v običajnem računalniku, pritisnite Ctrl-C (dobesedno pritisnite tipki Ctrl in C na tipkovnici hkrati) ali kliknite z desno tipko miške in izberite "Kopiraj" ", nato aktivirajte Pi-jevo okno VNC pregledovalnika in z desno tipko miške kliknite okno terminala desno na kazalcu in izberite Prilepi.

10. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Nato bomo testirali zvočno kartico in se prepričali, da deluje pravilno. Priključite vir zvoka v živo na linijske vhode zvočne kartice USB. Odprite terminalsko okno in vnesite "arecord -l" (to je mala črka "L") in pritisnite enter. Na tem seznamu bodo navedene priložene naprave zvočne kartice. Številka za besedo "kartica" je številka vaše naprave. To številko nadomestite v naslednjem ukazu za besedo "plughw:" V mojem primeru je bila moja številka kartice "1", zato sem vnesel (dejansko kopiral in prilepil z VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Tako se bo začelo snemanje datoteke.wav v kakovosti CD z vhodov zvočne kartice. Po nekaj sekundah pritisnite Ctrl-C (dobesedno pritisnite tipki Ctrl in C na tipkovnici hkrati), da ustavite snemanje. Za predvajanje boste morali priključiti slušalke v priključek za slušalke, ki se nahaja na sami kartici Raspberry Pi, ali v priključek za slušalke na zunanji zvočni kartici USB. Z desno tipko miške kliknite ikono zvočnika v opravilni vrstici in izberite ustrezno napravo, v katero ste priključili slušalke, in povečajte glasnost (Analog = vtič za slušalke Raspberry Pi; USB AUDIO CODEC = zunanji priključek za slušalke USB za zvočno kartico). Vnesite "aplay temp.wav" in pritisnite enter in slišati morate, kar ste pravkar posneli. Zvočna kartica na modelu Pi ni dobra, zato, če poslušate prek vgrajenega priključka za slušalke, ne skrbite, če se ne sliši tako dobro. Naš zvočni tok bo v celoti digitalen in bo na Sonosu odlično zvenel.

arecord -l

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

aplay temp.wav

11. korak:

Slika
Slika
Slika
Slika

Nato bomo namestili dva programa, Darkice in Icecast2. Darkice je tisto, kar bo naš zvočni vir v živo kodiralo v mp3 tok, Icecast2 pa bo posluževal Sonos kot tok Shoutcast. Vsako od teh vrstic v okno terminala vnesite eno za drugo, vsakič pa tipko enter:

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

12. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Zdaj namestite Icecast2. Vnesite "sudo apt-get install icecast2", ki mu sledi enter. Po namestitvi se prikaže okno, ki vas vpraša, ali želite konfigurirati Icecast2. Pritisnite levo puščično tipko in vnesite, da izberete Da. Na drugem zaslonu pritisnite puščično tipko navzdol in vnesite, da izberete V redu, če želite uporabiti privzeto ime gostitelja "localhost". Na naslednjih treh zaslonih pritisnite puščico navzdol in vnesite tipko, da se strinjate, da uporabite "hackme" kot privzeti vir, rele in geslo za upravljanje. Čeprav se strinjamo z vsemi privzetimi nastavitvami, je treba te korake dokončati za aktiviranje strežnika Icecast2.

sudo apt-get install icecast2

13. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Nato moramo zagnati upravitelja datotek GUI kot korenskega uporabnika. To storite tako, da izberete meni GUI> Zaženi. Vnesite "sudo pcmanfm" in pritisnite enter. To bo odprlo upravitelj datotek (enakovreden raziskovalcu datotek za nas uporabnike sistema Windows) v domačem imeniku (/home/pi) in videli boste preostalo namestitveno datoteko darkice, ki smo jo prej naložili skupaj z datoteko temp.wav, ki smo jo ustvarili preizkusite zvočno kartico. Z desno tipko miške kliknite prazen prostor v oknu raziskovalca in izberite Ustvari novo in nato Izprazni datoteko. Poimenujte ga "darkice.cfg" in kliknite V redu. Nato z desno miškino tipko kliknite novo ustvarjeno datoteko in jo odprite z Leafpadom (enakovrednim Windows notepadom). Kopirajte spodnje vrstice in jih prilepite v Leafpad, nato kliknite Datoteka in shrani. Nastavitve, ki sem jih izbral, so za najboljšo kakovost pretoka mp3, vendar jih boste morda želeli prilagoditi, če želite pretakati zunaj svojega omrežja, npr. internet. Prepričajte se, da je številka zvočne kartice pravilna v vrstici "device = plughw: 1, 0" Opazili boste, da je vrstica "quality" komentirana s # pred njo. Uporablja se samo, če nastavite "bitrateMode = vbr" (spremenljiva bitna hitrost). Ko uporabljate cbr (konstantna bitna hitrost), ne morete nastaviti vrednosti kakovosti, sicer bo tok zajemal in preskočil. Ta mali dragulj sem odkril šele po več urah razočaranja. Predvideval sem, da vrednost kakovosti ne bi bila upoštevana, če bi uporabljali cbr, vendar se je izkazalo, da ni tako in res vrže opičji ključ v delo. Nasprotno, če se odločite za uporabo vbr, morate komentirati vrstico "bitrate = 320" in razkomentirati vrstico "quality".

[splošno]

trajanje = 0 # trajanje v s, 0 za vedno bufferSecs = 1 # medpomnilnik, v sekundah ponovno vzpostavitev povezave = da # ponovna povezava, če je odklopljena [vhodna] naprava = plughw: 1, 0 # naprava zvočne kartice za vzorec avdio vhoda Rate = 44100 # frekvenca vzorčenja 11025, 22050 ali 44100 bitov PerSample = 16 # bitov kanal = 2 # 2 = stereo [icecast2-0] bitna hitrostMode = cbr # konstantna bitna hitrost ('cbr' konstanta, 'abr' povprečje) #quality = 1.0 # 1.0 je najboljše kakovosti (samo za uporabo z vbr) format = mp3 # format. Izberite 'vorbis' za OGG Vorbis bitrate = 320 # strežnik bitrate = localhost # ali IP port = 8000 # port za dostopno geslo IceCast2 = hackme # izvorno geslo za strežnik IceCast2 mountPoint = rapi.mp3 # točka namestitve na strežniku IceCast2.mp3 ali.ogg ime = Raspberry Pi

14. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Nato moramo narediti enake korake kot prej, da ustvarimo prazno datoteko z imenom "darkice.sh". Datoteka.sh je enakovredna datoteki.bat ali paketni datoteki za DOS ali Windows. Odprite z Leafpadom, kopirajte in prilepite spodnje vrstice in shranite.

#!/bin/bash

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

15. korak:

Slika
Slika

Nato moramo zagnati ukaz, da bo datoteka darkice.sh izvedljiva. Odprite terminalsko okno in vnesite "sudo chmod 777 /home/pi/darkice.sh" in pritisnite enter. Zdaj je čas, da zaženete strežniško storitev Icecast2. Vnesite "sudo service icecast2 start" in pritisnite enter.

sudo chmod 777 /home/pi/darkice.sh

storitev sudo icecast2 start

16. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Nato moramo Darkice povedati, naj se samodejno zažene, ko se zažene Pi (strežnik Icecast2 deluje kot storitev in se po zagonu samodejno zažene). Najprej moramo izbrati, kateri urejevalnik besedil bomo uporabili. V terminalsko okno vnesite "select-editor" in pritisnite enter. Vnesite "2", da izberete nano editor in pritisnite enter. Nato vnesite "crontab -e" in vnesite. Nato držite puščično tipko navzdol, da se pomaknete vse do dna besedilne datoteke, ki se prikaže, in dodajte to vrstico "@reboot sleep 10 && sudo /home/pi/darkice.sh". Nato pritisnite Ctrl-X za izhod in pozval bo "Shrani spremenjeni vmesnik?". Pritisnite tipko Y za Da, nato vnesite, da potrdite, da se ime datoteke samodejno ustvari. Stikalo za spanje 10 pove Pi, naj po zagonu počaka 10 sekund, preden zažene zvočni tok. To daje operacijskemu sistemu čas, da inicializira zvočno kartico USB. Če tok zaženete, preden je zvočna kartica USB aktivna, se tok ne bo nikoli začel.

select-editor

crontab -e

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

17. korak:

Slika
Slika
Slika
Slika

Kliknite ikono menija GUI in izberite ponovni zagon. Če ste natančno upoštevali vse te korake, se bo tok samodejno zagnal od 30 sekund do minute po kliku na ponovni zagon.

18. korak:

Slika
Slika
Slika
Slika

UPDATE: Ne morem več omogočiti predvajanja svojega toka neposredno v brskalniku Google Chrome. Mislim, da se je s posodobitvijo Chroma pokvarilo. Še vedno dobro deluje v Sonosu in mojih drugih aplikacijah za pretakanje.

Če želite preveriti, ali tok deluje pravilno, odprite spletni brskalnik v običajnem računalniku in se pomaknite na "https://192.168.1.146:8000" (pri čemer je pravilen naslov vašega Pi -ja zamenjan z mojim), da si ogledate stanje vašega Pi -jev strežnik Icecast2. Če želite poslušati, kliknite ikono M3U v zgornjem desnem kotu ali pa ročno vnesite »https://192.168.1.146:8000/rapi.mp3«, da neposredno odprete tok in v celoti preskočite nalaganje datoteke s seznamom predvajanja.m3u. Če slišite vir v živo, potem Pi deluje pravilno in čas je, da ga dodate v Sonos.

19. korak:

Slika
Slika
Slika
Slika

Za dodajanje toka po meri v Sonos morate uporabiti aplikacijo krmilnika za namizne računalnike Sonos. Kliknite Upravljanje> Dodaj radijsko postajo in vnesite URL za tok, ki je bil v mojem primeru »https://192.168.1.146:8000/rapi.mp3«. Vnesite tudi ime postaje in kliknite V redu.

20. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Če želite predvajati radijsko postajo po meri, ki smo jo pravkar dodali, izberite "Radio by Tunein" in nato "Moje radijske postaje", nato pa boste videli vašo Raspberry Pi na seznamu. Z levim gumbom Dvokliknite za predvajanje ali desnim klikom za urejanje ali dodajanje postaje med priljubljene v Sonosu.

21. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Po dodajanju radijske postaje po meri bo takoj na voljo v mobilni aplikaciji Sonos. Sonos je nedavno svojo aplikacijo posodobil v grozljivo bel motiv, preimenoval pa je tudi "Sonos Favorites" v "My Sonos" in za vse uporabil prevelike sličice. Na forumih Sonos je bilo veliko odzivov, saj je stara oblika izgledala in delovala tako dobro z vsem, kar je lahko dostopno, ne da bi vas zaslepilo v temni sobi. Upajmo, da se bodo kmalu vrnili v stari slog. Kakor koli že, v novi aplikaciji se na dnu dotaknite »My Sonos«, se pomaknite navzdol do »Stations« in se dotaknite »See All«. Na naslednjem zaslonu se pomaknite navzdol, dokler ne vidite "Raspberry Pi". Dotaknite se je in začela se bo predvajati v izbranih sobah.

22. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Zadnja stvar, ki jo morate storiti, je, da namestite Pi v ohišje. Za Flirc Raspberry Pi ovitek sem se odločil, ker izgleda dobro in je funkcionalen. Celotno aluminijasto ohišje deluje kot hladilnik za procesor Pi. Če dobite ta etui, odlepite lepljivo stran gobaste termične blazinice, ki je priložena, in jo prilepite na del ohišja, ki sega navzdol, da se dotakne procesorja, nato pa odlepite tanko plastično folijo na drugi, nelepljivi strani. stran (stran, ki se dotika procesorja), preden zaprete ohišje.

23. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Nekaj hišnega čiščenja: Če nameravate svoj Pi povezati prek etherneta, boste morda želeli izklopiti njegov radio Wi-Fi, da prihranite malo soka. Če želite to narediti, z levo tipko miške kliknite ikono omrežnih povezav (majhna ikona puščice gor in dol) in izberite »Izklopi Wi-Fi«. Radio Bluetooth lahko izklopite tudi z levim klikom na ikono bluetooth. Tudi program Darkice se skriva v ozadju, zato, če ga boste kdaj morali ustaviti, odprite terminalsko okno, vnesite "ps aux | grep darkice.cfg" in pritisnite enter in nato "sudo kill 976" (ali karkoli prvega ID procesa) in pritisnite enter. Če želite znova zagnati tok, vnesite "sudo darkice -c ~/darkice.cfg" in pritisnite enter ali pa preprosto znova zaženite. Zanimalo me je, koliko pasovne širine je uporabil Pi, ko na strežnik Icecast ni bilo povezanih strank, zato sem namestil orodje za spremljanje pasovne širine, imenovano vnstat, odgovor pa je 0 kb / s. Če ni povezanih odjemalcev, potem pasovna širina ni uporabljena. Vso srečo in hvala za ogled!

ps aux | grep darkice

sudo kill 976

sudo darkice -c ~/darkice.cfg

24. korak:

Slika
Slika

Posodobitev november 2018: Pred kratkim sem se preselil iz države in želel še naprej poslušati prenose iger svoje športne ekipe na zvočnikih Sonos. Pred 17 leti sem napisal scenarij, ki vsako jutro prebere vse športne urnike moje ekipe in preveri, ali se tisti dan igra kakšna tekma. Če obstaja, mi pošlje e-poštno sporočilo, nastavi računalnike na kartico Hauppauge Colossus HDMI za snemanje igre iz kabelske omarice, Total Recorder pa posname radijski prenos z radia, priključenega na linijo računalnika. Ker ne bom več v stanju, mi radio zdaj ne pomaga, zato sem nastavil Raspberry Pi tako, da samodejno zažene predvajanje iger v spletnem brskalniku, ko se zažene. Torej, zdaj se zgodi, ko se predigra zažene, moj računalnik samodejno vklopi stikalo Wemo, povezano s Pi, in se zažene in začne predvajati radijski prenos, jaz pa snemam iz slušalk Pi prek vhoda za računalnik. Moj glavni računalnik je zaželel spletno stran in jo interno snemal, vendar mi ni bilo všeč, da je računalnik povezan z vso igro. Prav tako sem želel pretakati zvok v svoje zvočnike Sonos in mislil sem, da bi to bilo preprosto z uporabo samo programske opreme, vendar se je izkazalo, da ni tako, saj Darkice išče avdio vhodni signal, ne izhod. Najlažji in najbolj zanesljiv način je, da en konec 3,5 mm do 2x RCA adapterja preprosto priključite v izhod za slušalke Raspberry Pi, drugi konec pa v Behringerjeve vhode RCA in izvedete korake v tem navodilu za pretakanje AUX vhoda iz Behringerja. FYI, če želite samodejno zagnati spletno stran ob zagonu, morate urediti datoteko samodejnega zagona v/etc/xdg/lxsession/LXDE-pi/autostart in na koncu dodati to vrstico:

@brskalnik chromium

Deluje odlično!

25. korak:

Slika
Slika
Slika
Slika
Slika
Slika

UPDATE 4. junij 2019: Prenos zvoka v živo s spletne strani TuneIn moje športne ekipe na Sonos je deloval odlično, razen v zadnjih nekaj oddajah je bila glasnost zelo nizka. Naložil sem nekaj videoposnetkov v YouTubu in bili so glasni in jasni, zato je nastavitev glasnosti nekje med stadionom in strežniki TuneIna morala biti znižana. Nič hudega, saj sem prepričan, da se bo popravilo, vendar sem razmišljal o tem, kako povečati glasnost zvoka Raspberry Pi na zunanjo zvočno kartico Behringer brez uporabe ločenega ojačevalnika za slušalke. Naročil sem poceni zvočno kartico USB v vrednosti 10 USD z močnejšim izhodom in fizičnim nadzorom glasnosti, vendar sem moral narediti nekaj sprememb, da jo je Raspberry Pi prepoznal kot privzeto zvočno kartico. Če želite onemogočiti vgrajeno zvočno kartico Pi, kliknite GUI Ikona menija na namizju (logotip Raspberry), nato kliknite Zaženi in vnesite "sudo pcmanfm", da odprete Upravitelj datotek kot korenski uporabnik. Nato se pomaknite do /etc/modprobe.d/ in odprite datoteko "raspi-blacklist.conf" z uporabo listja in dodajte vrstico "črni seznam snd_bcm2835" (brez narekovajev) in shranite. Nato se pomaknite do /lib/modprobe.d/ in odprite datoteko "aliases.conf" in komentirajte vrstico "options snd-usb-audio index = -2" tako, da pred njo vstavite hashtag, tako da se glasi tako: "#options snd-usb-audio index = -2", nato shranite. Znova zaženite, nato odprite terminalsko okno in vnesite "arecord -l", da prikažete naprave za zajem, da se prepričate, da je zvočna kartica Behringer še vedno ista številka naprave (številka za besedo "kartica"), ki je navedena v datoteki darkice.cfg na liniji: device = plughw: 1, 0 # Naprava zvočne kartice za avdio vhod To je to. S temi spremembami bo zvočna kartica USB privzeti zvok za vse na Raspberry Pi. Z desno miškino tipko kliknite ikono zvočnika na namizju in izberite, katera zvočna kartica USB je privzeta.

Korak 26:

Slika
Slika
Slika
Slika
Slika
Slika

Posodobitev 5. junij 2019: Ko sem naročil zgoraj omenjeno zvočno kartico USB, sem naročil tudi poceni kartico za zajem USB v vrednosti 15 USD, ki ima stereo vhode, da vidim, ali bi jo lahko skupaj z Raspberry Pi uporabili kot cenejšo alternativo kartici Behringer in če imel je nadzor programske opreme za zajem in odgovor na oboje je pritrdilen! Če želite aktivirati kontrolnike za zajem, z desno miškino tipko kliknite ikono zvočnika in kliknite »Nastavitve naprave USB …«, nato kliknite »Izberi kontrolnike …«, nato potrdite polje z mikrofonom in kliknite »Zapri«. Čeprav ima kot možnost samo "mikrofon", lahko potrdim, da gre res za stereo vhod, ki uporablja vhode 3,5 mm ali RCA.

Natečaj Raspberry Pi 2017
Natečaj Raspberry Pi 2017
Natečaj Raspberry Pi 2017
Natečaj Raspberry Pi 2017

Podprvak na tekmovanju Raspberry Pi 2017

Priporočena: