Přidejte Aux do Sonos pomocí Raspberry Pi: 26 kroků (s obrázky)
Přidejte Aux do Sonos pomocí Raspberry Pi: 26 kroků (s obrázky)
Anonim
Přidejte Aux do Sonos pomocí Raspberry Pi
Přidejte Aux do Sonos pomocí Raspberry Pi

Raspberry Pi mě vždy fascinovalo, ale až dosud jsem ji nikdy nepotřeboval. V našem domě máme tři komponenty Sonos: Play 5 v obývacím pokoji, Play 3 v ložnici a Sonos CONNECT: AMP napájející venkovní reproduktory na naší terase. S nimi můžeme poslouchat prakticky cokoli kromě naší místní rozhlasové stanice, která nevysílá přes internet. Nahoře v kanceláři mám stolní rádio, které má line-out a chtělo ho poslouchat v celém domě hlavně pro živé sportovní přenosy. Mohl jsem toho dosáhnout tím, že jsem si koupil další Play 5 nebo CONNECT a používal jeho line-in, ale ve své malé kanceláři jsem neměl dost místa, ani jsem nechtěl investovat tolik peněz, abych tuto schopnost měl. Rozhodl jsem se naučit, jak naprogramovat Raspberry Pi tak, aby pro naše reproduktory Sonos přidal vzdálený vstup. Napsal jsem tento Instructable pro kompletní Raspberry Pi NOOB, u kterého jsem byl ještě před několika dny, s tím, co považuji za nejvýstižnější, nejmenší počet kroků nutných k tomu, aby Raspberry Pi automaticky začal poskytovat živý stereofonní mp3 stream 320 kbps na Sonos během několika sekund po spuštění. Je to také perfektní způsob, jak poslouchat gramofon v celém domě na Sonosu.

Krok 1:

obraz
obraz
obraz
obraz

Co budete potřebovat:

Raspberry PI 3 Model B 1,2 GHz 64bitový čtyřjádrový procesor ARMv8, 1 GB RAM

Stolní nebo přenosný počítač se čtečkou karet microSD

Monitor nebo TV se vstupem HDMI (pouze pro počáteční nastavení)

USB nebo bluetooth klávesnice a myš (pouze pro počáteční nastavení)

BEHRINGER U-CONTROL UCA202 Externí USB zvuková karta (má stereo RCA vstupy)

nebo

Levná USB stereofonní zachytávací karta za 10 $

UPDATE: Pokud vlastníte gramofon s výstupem USB, můžete jej jednoduše připojit k Pi a použít jej jako „zvukovou kartu“a vzdát se nákupu Behringer úplně

EDIT: Nevěděl jsem, že Behringer má další model za stejnou cenu s názvem BEHRINGER U-PHONO UFO202, který má vestavěný předzesilovač Phono pro gramofony

Integrovaná zvuková karta Raspberry Pi nemá zvukové vstupy a existuje jen velmi málo externích zvukových karet USB, které mají stereo vstupy. Moje druhá volba byla „klobouk“stereofonní zvukové karty, který se zapojuje do GPIO pinů Raspberry, ale nenašel jsem pro něj pouzdro a moc se mi líbil vzhled a funkčnost pouzdra Flirc Raspberry Pi.

Flirc Raspberry Pi Case Gen2 (nový model) (hliníkové pouzdro funguje jako chladič)

Adaptér Media RCA 3,5 mm male to 2-male RCA (6 stop) (pokud váš analogový zdroj zvuku má výstupy RCA, pak to nepotřebujete)

Flash paměťová karta Kingston 8 GB microSDHC Class 4

Micro B USB kabel - levý úhel

Krok 2:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Přejděte na https://www.raspberrypi.org/downloads/noobs na svém běžném počítači a stáhněte si NOOBS_v2_4_4.zip. Jedná se o poměrně velký soubor (~ 1,4 GB). Extrahujte obsah souboru zip na kartu microSD. Zjistil jsem, že je rychlejší zápis na moji kartu SD tak, že soubory nejprve extrahuji do dočasné složky a poté je zkopíruji na kartu, než abych je extrahoval přímo na kartu.

Krok 3:

obraz
obraz

Vložte kartu microSD s extrahovanými soubory do slotu pro kartu SD na spodní straně Raspberry Pi. Připojte kabel HDMI z Raspberry Pi k monitoru nebo televizi. Připojte klávesnici USB, myš, ethernetový kabel (nebo můžete Wi-Fi nakonfigurovat později), zvukovou kartu USB (karta Behringer nevyžaduje žádný další software ani ovladače) a nakonec napájecí kabel Micro USB.

Krok 4:

obraz
obraz
obraz
obraz
obraz
obraz

Pi se spustí na instalační obrazovku operačního systému. Vyberte pouze Raspbian a klikněte na Instalovat. Instalace bude chvíli trvat. Během mé instalace se v pravém horním rohu obrazovky občas objevila malá ikona blesku. Online průzkum ukázal, že pokud Pi hodně využívá kartu microSD nebo jinak usilovně pracuje (a v našem případě napájí externí zvukovou kartu USB) a napájíte ji pomocí kabelu USB zapojeného do počítače (nikoli vyhrazeného napájecího zdroje USB)) můžete vidět tuto ikonu, která indikuje malé podpětí. Je to zcela normální a nemělo by to nic ovlivnit. Po dokončení instalace operačního systému se zobrazí potvrzovací dialogové okno. Klikněte na OK a Pi se restartuje.

Krok 5:

obraz
obraz
obraz
obraz

Po restartu se objeví plocha Raspbian. První věc, kterou musíme udělat, je nastavit heslo uživatele root. Klikněte na ikonu terminálu v levém horním rohu obrazovky a zadejte „sudo passwd root“(bez uvozovek) a stiskněte Enter. Jako heslo zadejte „malina“(bez uvozovek), stiskněte Enter a poté jej zadejte znovu a potvrďte stisknutím klávesy Enter. BTW, příkaz „sudo“znamená „super uživatel dělat“a umožňuje vám spouštět příkazy jako super uživatel neboli root uživatel.

sudo passwd root

Krok 6:

obraz
obraz
obraz
obraz
obraz
obraz

Dále povolíme vestavěný server VNC. Díky tomu jsou věci mnohem jednodušší, protože můžete jednoduše kopírovat a vkládat příkazy přes VNC, místo abyste je zadávali. Vyberte nabídku GUI (malá malina na hlavním panelu)> Předvolby> Konfigurace Raspberry Pi> Rozhraní. Klikněte na Povoleno vedle VNC a poté na OK. Po několika sekundách se na hlavním panelu zobrazí ikona VNC. Klikněte na něj a poté na ikonu nabídky vpravo nahoře (rámeček se 3 vodorovnými čarami) a poté na Možnosti. V možnostech zabezpečení nastavte Šifrování na „Preferovat vypnuto“a Ověření jako „heslo VNC“. Zobrazí se pole pro heslo. Do každého pole zadejte heslo „malina“(bez uvozovek) a klikněte na OK. Zobrazí se druhé varovné pole, které musíte potvrdit kliknutím na OK. Nastavujeme audio streamer, ne ukládání jaderných kódů:)

Krok 7:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Než budeme pokračovat, musíme přiřadit statickou IP adresu. Pokud je IP adresa vašeho Pi náhodně přiřazena serverem DHCP vašeho routeru, pak se IP adresa může později změnit a nebudete se moci připojit přes VNC (nebo Sonos). Pravým tlačítkem klikněte na ikonu síťového připojení na hlavním panelu (malá ikona šipky nahoru a dolů) a vyberte „Nastavení bezdrátové a kabelové sítě“. Klikněte levým tlačítkem na pravé horní pole a vyberte „eth0“pro konfiguraci ethernetového připojení nebo „wlan0“pro bezdrátové připojení. Doporučil bych přiřadit statickou IP pouze jednomu nebo druhému. Měl jsem problém, když jsem poprvé nastavil svůj Pi, kde jsem oběma připojením přiřadil stejnou statickou IP adresu a bezdrátové připojení mého Pi bylo zablokováno a nemohl jsem správně fungovat, takže jsem musel začít s instalací operačního systému. Každopádně zadejte požadovanou IP adresu do pole IP adresa a zadejte IP adresu routeru do pole Router i DNS Servers. Klikněte na Použít a zavřít.

POZNÁMKA: Může být snazší přiřadit statickou IP adresu pomocí funkce rezervace IP DHCP vašeho routeru, pokud ji má. Možná budete potřebovat MAC adresu Pi nebo se může zobrazit v seznamu připojených zařízení na stránce pro správu routeru. Pokud potřebujete MAC adresu, zadejte v okně terminálu příkaz „ifconfig eth0“pro ethernet nebo „ifconfig wlan0“pro WiFi. Zajímavé je, že MAC adresa WiFi se zobrazí na řádku, který začíná „etherem“

Krok 8:

obraz
obraz
obraz
obraz
obraz
obraz

Dále musíme nastavit výchozí rozlišení obrazovky. Může se to zdát hloupé, protože jsme již připojeni k monitoru, ale později, když se připojíte přes VNC bez připojeného monitoru (bezhlavý, jak se říká), se vrátí zpět na výchozí rozlišení 640x480 Pi, což je velmi malá obrazovka pracovat s! Vyberte Nabídka GUI> Předvolby> Konfigurace Raspberry Pi> Nastavit rozlišení. Nastavte jej na 1280 x 720 nebo vyšší a restartujte kliknutím na OK a Ano.

Krok 9:

obraz
obraz
obraz
obraz
obraz
obraz

V tomto okamžiku možná budete chtít začít používat VNC k ovládání Pi. Znovu otevřete ovládací panel VNC na ploše Raspbian a v části „Připojení“vyhledejte IP adresu. Nainstalujte a spusťte prohlížeč VNC na svém běžném počítači a pomocí této IP adresy se připojte a jako heslo zadejte „raspberry“(bez uvozovek). Použil jsem TightVNC pro Windows. Poté, co se připojíte, můžete připojení Pi VNC uložit jako zástupce na plochu, abyste se v budoucnu mohli rychle připojit a obejít přihlašovací obrazovku. Zobrazí se upozornění na uložení hesla do zástupce. Opět kódy. Chcete-li zkopírovat a vložit do okna terminálu Pi, vyberte nebo zvýrazněte text nebo příkazy na běžném počítači, stiskněte Ctrl-C (doslova stiskněte současně klávesy Ctrl a C na klávesnici) nebo klikněte pravým tlačítkem a vyberte „Kopírovat “, poté aktivujte okno prohlížeče VNC Pi a klikněte pravým tlačítkem do okna terminálu přímo na kurzor a vyberte Vložit.

Krok 10:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Dále otestujeme zvukovou kartu, abychom se ujistili, že funguje správně. Připojte živý zdroj zvuku do vstupů RCA na zvukové kartě USB. Otevřete okno terminálu a zadejte „arecord -l“(to je malé „L“) a stiskněte Enter. Zobrazí se seznam připojených zařízení zvukové karty. Číslo za slovem „karta“je číslo vašeho zařízení. Nahraďte toto číslo v dalším příkazu za slovem „plughw:“V mém případě bylo číslo mé karty „1“, takže jsem zadal (ve skutečnosti zkopíroval a vložil pomocí VNC) „arecord -D plughw: 1, 0 -f cd temp. wav “. Tím se začne nahrávat soubor.wav v kvalitě CD ze vstupů zvukové karty. Po několika sekundách stiskněte Ctrl-C (doslova stiskněte současně klávesy Ctrl a C na klávesnici), čímž nahrávání zastavíte. Chcete -li jej přehrát, budete muset zapojit sluchátka do konektoru pro sluchátka umístěného na samotné kartě Raspberry Pi nebo do konektoru pro sluchátka na externí zvukové kartě USB. Pravým tlačítkem klikněte na ikonu reproduktoru na hlavním panelu a vyberte odpovídající zařízení, ke kterému jste právě připojili sluchátka, a zvyšte hlasitost (analogový = konektor pro sluchátka Raspberry Pi; USB AUDIO CODEC = konektor pro připojení externí zvukové karty USB). Zadejte „aplay temp.wav“a stiskněte Enter a měli byste slyšet, co jste právě nahráli. Zvuková karta na Pi není příliš dobrá, takže pokud posloucháte prostřednictvím vestavěného konektoru pro sluchátka, nezoufejte, pokud nezní tak skvěle. Náš audio stream bude celý digitální a na Sonosu bude znít skvěle.

arecord -l

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

aplay temp.wav

Krok 11:

obraz
obraz
obraz
obraz

Dále nainstalujeme dva programy, Darkice a Icecast2. Darkice je to, co bude kódovat náš živý zvukový zdroj do mp3 streamu a Icecast2 je to, co to bude sloužit Sonosu jako stream Shoutcast. Do okna terminálu zadejte po jednom každý z těchto řádků, za kterým následuje pokaždé klávesa 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

Krok 12:

obraz
obraz
obraz
obraz
obraz
obraz

Nyní nainstalujte Icecast2. Zadejte „sudo apt-get install icecast2“a poté Enter. Po instalaci se zobrazí okno s dotazem, zda chcete konfigurovat Icecast2. Stisknutím klávesy se šipkou doleva a zadáním vyberte Ano. Na druhé obrazovce stiskněte klávesu se šipkou dolů a klávesou Enter vyberte OK a použijte výchozí název hostitele „localhost“. Na dalších třech obrazovkách stiskněte šipku dolů a zadejte klávesu, abyste souhlasili s použitím „hackme“jako výchozího zdroje, reléového a administrátorského hesla. I když souhlasíme se všemi výchozími nastaveními, tyto kroky je třeba provést, aby se aktivoval server Icecast2.

sudo apt-get install icecast2

Krok 13:

obraz
obraz
obraz
obraz
obraz
obraz

Dále musíme spustit správce souborů GUI jako uživatel root. Chcete -li to provést, vyberte Nabídka GUI> Spustit. Zadejte „sudo pcmanfm“a stiskněte Enter. Tím se otevře správce souborů (ekvivalent průzkumníka souborů pro nás uživatele Windows) do domovského adresáře (/home/pi) a uvidíte zbývající instalační soubor darkice, který jsme dříve stáhli spolu se souborem temp.wav, který jsme vytvořili vyzkoušet zvukovou kartu. Klikněte pravým tlačítkem na prázdné místo v okně průzkumníka a vyberte Vytvořit nový a poté Prázdný soubor. Pojmenujte jej "darkice.cfg" a klikněte na OK. Poté klepněte pravým tlačítkem na nově vytvořený soubor a zvolte jej otevřít pomocí Leafpadu (ekvivalent poznámkového bloku Windows). Zkopírujte níže uvedené řádky a vložte je do Leafpadu, poté klikněte na Soubor a Uložit. Nastavení, která jsem vybral, jsou pro stream mp3 v nejvyšší kvalitě, ale pokud budete streamovat mimo vaši síť, budete je chtít upravit na nižší kvalitu. internetu. Zkontrolujte, zda je číslo vaší zvukové karty v řádku "zařízení = plughw: 1, 0" Všimněte si, že řádek "kvalita" je okomentován s # před ním. Používá se pouze tehdy, pokud nastavíte "bitrateMode = vbr" (variabilní datový tok). Při použití cbr (konstantní datový tok) nemůžete mít nastavenou hodnotu kvality, jinak se stream zakoktá a přeskočí. Tento malý klenot jsem objevil až po mnoha hodinách frustrace. Předpokládal jsem, že hodnota kvality bude ignorována, pokud používáte cbr, ale ukázalo se, že tomu tak není, a opravdu do práce vrhá opičí klíč. A naopak, pokud se rozhodnete použít vbr, pak musíte okomentovat řádek „bitrate = 320“a odkomentovat řádek „quality“.

[Všeobecné]

doba trvání = 0 # doba trvání v s, 0 navždy bufferSecs = 1 # vyrovnávací paměť, v sekundách opětovné připojení = ano # opětovné připojení, pokud je odpojeno [vstupní] zařízení = plughw: 1, 0 # zařízení zvukové karty pro zvukový vstup sampleRate = 44100 # vzorkovací frekvence 11025, 22050 nebo 44100 bitů with vbr) format = mp3 # format. Zvolte „vorbis“pro bitrate OGG Vorbis = 320 # bitrate server = localhost # nebo IP port = 8000 # port pro přístupové heslo IceCast2 = hackme # zdrojové heslo pro server IceCast2 mountPoint = rapi.mp3 # bod připojení na serveru IceCast2.mp3 nebo.ogg name = Raspberry Pi

Krok 14:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Dále musíme provést stejné kroky jako dříve, abychom vytvořili prázdný soubor s názvem „darkice.sh“. Soubor.sh je ekvivalentem souboru.bat nebo dávkového souboru pro DOS nebo Windows. Otevřete pomocí Leafpadu, zkopírujte a vložte níže uvedené řádky a uložte.

#!/bin/bash

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

Krok 15:

obraz
obraz

Dále musíme spustit příkaz, aby byl soubor darkice.sh spustitelný. Otevřete okno terminálu a zadejte „sudo chmod 777 /home/pi/darkice.sh“a stiskněte Enter. Nyní je čas spustit službu serveru Icecast2. Zadejte „sudo service icecast2 start“a stiskněte Enter.

sudo chmod 777 /home/pi/darkice.sh

spuštění sudo service icecast2

Krok 16:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Dále musíme říct Darkice, aby se automaticky spouštěla při každém spuštění Pi (server Icecast2 běží jako služba a již se spouští automaticky po spuštění). Nejprve musíme vybrat, který textový editor použijeme. V okně terminálu zadejte „select-editor“a stiskněte Enter. Zadejte „2“, vyberte nano editor a stiskněte Enter. Poté zadejte „crontab -e“a zadejte. Dále podržte klávesu se šipkou dolů, abyste se posunuli až na konec zobrazeného textového souboru, a přidejte tento řádek „@reboot sleep 10 && sudo /home/pi/darkice.sh“. Poté stiskněte Ctrl-X pro ukončení a zobrazí se výzva „Uložit upravený buffer?“. Stisknutím klávesy Y zadejte Ano a poté potvrďte, zda se název souboru automaticky generuje. Přepínač spánku 10 říká Pi, aby počkal 10 sekund po spuštění, než spustí audio stream. To dává operačnímu systému čas na inicializaci zvukové karty USB. Pokud stream spustíte před aktivací zvukové karty USB, stream se nikdy nespustí.

editor výběru

crontab -e

@restartujte spánek 10 && sudo /home/pi/darkice.sh

Krok 17:

obraz
obraz
obraz
obraz

Klikněte na ikonu nabídky GUI a vyberte možnost restartovat. Pokud jste přesně dodrželi všechny tyto kroky, stream se automaticky spustí kdekoli od 30 sekund do minuty po kliknutí na restart.

Krok 18:

obraz
obraz
obraz
obraz

UPDATE: Nemohu již svůj stream přehrávat přímo v prohlížeči Google Chrome. Myslím, že se to pokazilo s aktualizací Chrome. Na Sonosu a mých dalších streamovacích aplikacích stále funguje dobře.

Chcete -li otestovat, zda stream funguje správně, otevřete webový prohlížeč na svém běžném počítači a přejděte na „https://192.168.1.146:8000“(s vaší správnou adresou IP nahrazenou mojí, samozřejmě) a zobrazte si stav svého Server Pi Icecast2. Chcete -li poslouchat, klikněte na ikonu M3U v pravém horním rohu nebo můžete ručně zadat „https://192.168.1.146:8000/rapi.mp3“a přímo otevřít stream a přeskočit stahování souboru seznamu stop.m3u úplně. Pokud slyšíte svůj živý zdroj, pak Pi funguje správně a je na čase jej přidat do Sonosu.

Krok 19:

obraz
obraz
obraz
obraz

K přidání vlastního streamu do Sonosu musíte použít aplikaci Sonos pro stolní počítače. Klikněte na Spravovat> Přidat rozhlasovou stanici a zadejte URL pro stream, který v mém případě byl „https://192.168.1.146:8000/rapi.mp3“. Zadejte také název stanice a klikněte na OK.

Krok 20:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Chcete -li přehrát vlastní rozhlasovou stanici, kterou jsme právě přidali, vyberte „Radio by Tunein“a poté „My Radio Stations“a poté uvidíte svůj Raspberry Pi v seznamu. LEFT DOUBLE-click to play or RIGHT-click to edit or add the station to your Sonos favourites.

Krok 21:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Po přidání vlastní rozhlasové stanice bude okamžitě k dispozici ve vaší mobilní aplikaci Sonos. Společnost Sonos nedávno aktualizovala svou aplikaci na příšerně bílý motiv a přejmenovala „Oblíbené Sonos“na „Moje Sonos“a na všechno používala příliš velké miniatury. Na fórech Sonos došlo k mnoha reakcím, protože starý formát vypadal a fungoval tak dobře, že vše bylo snadno přístupné, aniž byste vás oslepili v temné místnosti. Doufejme, že se brzy vrátí zpět ke starému stylu. Každopádně v nové aplikaci klepněte v dolní části na „Moje sonos“, přejděte dolů na „Stanice“a klepněte na „Zobrazit vše“. Na další obrazovce přejděte dolů, dokud neuvidíte „Raspberry Pi“. Klepněte na něj a začne se hrát ve vybraných místnostech.

Krok 22:

obraz
obraz
obraz
obraz
obraz
obraz

Poslední věcí, kterou musíte udělat, je nainstalovat Pi do pouzdra. Vybral jsem Flirc Raspberry Pi Case, protože vypadá dobře a je funkční. Celé hliníkové pouzdro funguje jako chladič pro procesor Pi. Pokud dostanete toto pouzdro, odlepte lepivou stranu houbovité tepelné podložky, která je součástí balení, a přilepte ji na část pouzdra, která sahá dolů, aby se dotkla procesoru, a poté odlepte tenkou plastovou fólii na druhé, nelepivé straně (strana, která se dotýká procesoru) před uzavřením pouzdra.

Krok 23:

obraz
obraz
obraz
obraz
obraz
obraz
obraz
obraz

Jen malý úklid domu: Pokud plánujete nechat Pi připojené přes ethernet, možná budete chtít vypnout jeho Wi-Fi rádio, abyste ušetřili trochu šťávy. Chcete-li to provést, klepněte levým tlačítkem myši na ikonu síťového připojení (malá ikona šipky nahoru a dolů) a vyberte „Vypnout Wi-Fi“. Rádio bluetooth můžete také vypnout kliknutím levým tlačítkem na ikonu bluetooth. Program Darkice také běží skrytý na pozadí, takže pokud jej někdy potřebujete zastavit, otevřete okno terminálu, zadejte „ps aux | grep darkice.cfg“a stiskněte klávesu Enter a poté „sudo kill 976“(nebo cokoli prvního) ID procesu je) a stiskněte Enter. Chcete -li restartovat stream, zadejte příkaz „sudo darkice -c ~/darkice.cfg“a stiskněte klávesu Enter nebo jednoduše restartujte. Zajímalo mě, jakou šířku pásma Pi používalo, když k serveru Icecast nebyli připojeni žádní klienti, takže jsem nainstaloval nástroj pro sledování šířky pásma s názvem vnstat a odpověď je 0 kbps. Pokud nejsou připojeni žádní klienti, není vůbec použita žádná šířka pásma. Hodně štěstí a díky za shlédnutí!

ps aux | grep darkice

sudo zabít 976

sudo darkice -c ~/darkice.cfg

Krok 24:

obraz
obraz

AKTUALIZACE Listopad 2018: Nedávno jsem se odstěhoval ze státu a chtěl jsem i nadále poslouchat přenosy her mého sportovního týmu na reproduktorech Sonos. Před 17 lety jsem napsal scénář, který každé ráno čte všechny sportovní plány mého týmu, abych zjistil, jestli se ten den hraje nějaká hra. Pokud tam je, pošle mi e-mail, nastaví moji počítačovou záchytnou kartu HDMI Hauppauge Colossus pro záznam hry z kabelového boxu a Total Recorder zaznamená rozhlasové vysílání z rádia připojeného k line-inu mého počítače. Vzhledem k tomu, že budu mimo provoz, mi teď rádio nedělá dobře, a tak jsem nastavil Raspberry Pi, aby po spuštění automaticky spustil stream vysílání hry ve webovém prohlížeči. Co se tedy nyní stane, je to, že když se hra spustí, můj počítač automaticky zapne přepínač Wemo připojený k Pi a spustí se a začne hrát rozhlasové vysílání a já nahrávám ze sluchátek Pi pomocí line-inu svého počítače. Chtěl jsem, aby můj hlavní počítač spustil webovou stránku a interně ji zaznamenal, ale nelíbilo se mi mít počítač svázaný celou hrou. Také jsem chtěl streamovat zvuk do svých reproduktorů Sonos a myslel jsem si, že by bylo snadné to udělat pouze pomocí softwaru, ale ukázalo se, že tomu tak není, protože Darkice hledá zvukový vstupní signál, nikoli výstup. Nejjednodušší a nejspolehlivější způsob je jednoduše zapojit jeden konec 3,5mm až 2x RCA adaptéru do sluchátkového výstupu Raspberry Pi a druhý konec do RCA vstupů Behringer a provést kroky v tomto návodu ke streamování vstupu AUX z Behringer. Pro informaci, pro automatické spuštění webové stránky při spuštění je třeba upravit soubor automatického spuštění v/etc/xdg/lxsession/LXDE-pi/autostart a přidat tento řádek na konec:

@chromium prohlížeč

Funguje to skvěle!

Krok 25:

obraz
obraz
obraz
obraz
obraz
obraz

UPDATE 4. června 2019: Streamování živého zvuku z webové stránky TuneIn mého sportovního týmu na Sonos funguje skvěle, kromě několika posledních přenosů byla hlasitost velmi nízká. Nahrál jsem nějaká videa z YouTube a byla hlasitá a jasná, takže nastavení hlasitosti někde mezi stadionem a servery TuneIn muselo být sníženo. Není to velký problém, protože jsem si jistý, že se to napraví, ale přiměl mě přemýšlet o způsobu, jak zvýšit hlasitost zvukového výstupu Raspberry Pi na externí zvukovou kartu Behringer bez použití samostatného sluchátkového zesilovače. Objednal jsem levnou zvukovou kartu USB za 10 USD se silnějším výstupem a ovládáním fyzické hlasitosti, ale musel jsem provést několik změn, aby ji Raspberry Pi rozpoznala jako výchozí zvukovou kartu. Chcete -li deaktivovat integrovanou zvukovou kartu Pi, musíte kliknout na GUI Ikona nabídky na ploše (logo Raspberry), poté klikněte na Spustit a zadáním „sudo pcmanfm“otevřete Správce souborů jako uživatel root. Poté přejděte na /etc/modprobe.d/ a otevřete soubor „raspi-blacklist.conf“pomocí listu a přidejte řádek „blacklist snd_bcm2835“(bez uvozovek) a uložte. Poté přejděte na /lib/modprobe.d/ a otevřete soubor „aliases.conf“a okomentujte řádek „options snd-usb-audio index = -2“vložením hashtagu před něj, aby to vypadalo takto: "#options snd-usb-audio index = -2" poté uložte. Restartujte a poté otevřete okno terminálu a zadáním „arecord -l“zobrazte seznam zařízení pro zachycení, abyste se ujistili, že zvuková karta Behringer je stále stejné číslo zařízení (číslo za slovem „karta“), které je uvedeno ve vašem souboru darkice.cfg na řádku: zařízení = plughw: 1, 0 # Zařízení zvukové karty pro zvukový vstup To je vše. Tyto změny umožní, aby byla zvuková karta USB výchozím zvukem všeho na Raspberry Pi. Můžete pravým tlačítkem kliknout na ikonu reproduktoru na ploše a vybrat, která zvuková karta USB je výchozí.

Krok 26:

obraz
obraz
obraz
obraz
obraz
obraz

UPDATE 5. června 2019: Když jsem si objednal výše uvedenou zvukovou kartu USB, objednal jsem si také levnou zachytávací kartu USB za 15 $, která má stereofonní vstupy, aby se zjistilo, zda ji lze použít s Raspberry Pi jako levnější alternativou ke kartě Behringer a zda mělo ovládání snímání softwaru a odpověď na obě je ano! Chcete-li aktivovat ovládací prvky snímání, klikněte pravým tlačítkem na ikonu reproduktoru a klikněte na „Nastavení zařízení USB…“, poté klikněte na „Vybrat ovládací prvky…“, poté zaškrtněte políčko mikrofonu a klikněte na „Zavřít“. I když má jako možnost pouze „mikrofon“, mohu potvrdit, že se skutečně jedná o stereofonní vstup využívající buď 3,5 mm, nebo RCA vstupy.

Raspberry Pi Contest 2017
Raspberry Pi Contest 2017
Raspberry Pi Contest 2017
Raspberry Pi Contest 2017

Runner Up in the Raspberry Pi Contest 2017