Obsah:

Pridajte pomocník k sonám pomocou Raspberry Pi: 26 krokov (s obrázkami)
Pridajte pomocník k sonám pomocou Raspberry Pi: 26 krokov (s obrázkami)

Video: Pridajte pomocník k sonám pomocou Raspberry Pi: 26 krokov (s obrázkami)

Video: Pridajte pomocník k sonám pomocou Raspberry Pi: 26 krokov (s obrázkami)
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Júl
Anonim
Pridajte Aux do Sonos pomocou Raspberry Pi
Pridajte Aux do Sonos pomocou Raspberry Pi

Raspberry Pi ma vždy fascinoval, ale doteraz som ho nikdy skutočne nepotreboval. V našom dome sú tri komponenty Sonos: Play 5 v obývačke, Play 3 v spálni a Sonos CONNECT: AMP napájajúce vonkajšie reproduktory na terase. S nimi môžeme počúvať prakticky čokoľvek okrem našej miestnej rozhlasovej stanice, ktorá nevysiela cez internet. Mám na poschodí v kancelárii stolové rádio, ktoré má line-out a chcelo by ho počúvať v celom dome hlavne pre živé športové prenosy. Mohol som to dosiahnuť kúpou ďalšieho Play 5 alebo CONNECT a použitím jeho line-inu, ale vo svojej malej kancelárii som nemal dostatok miesta ani som nechcel investovať oveľa viac peňazí, aby som túto schopnosť mal. Rozhodol som sa naučiť, ako naprogramovať Raspberry Pi tak, aby pre naše reproduktory Sonos pridal vzdialený vstup. Napísal som tento Instructable pre kompletný Raspberry Pi NOOB, ktorým som bol ešte pred pár dňami, pričom podľa mňa je to najvýstižnejšie a najmenej krokov potrebných na to, aby Raspberry Pi automaticky začalo poskytovať živý stereofónny mp3 stream 320 kbps na Sonos do niekoľkých sekúnd od spustenia. Je to tiež perfektný spôsob, ako počúvať gramofón v celom dome na Sonose.

Krok 1:

Obrázok
Obrázok
Obrázok
Obrázok

Čo budete potrebovať:

Raspberry PI 3 Model B 1,2 GHz, 64-bitový štvorjadrový procesor ARMv8, 1 GB RAM

Stolný alebo prenosný počítač s čítačkou kariet microSD

Monitor alebo televízor so vstupom HDMI (len pre počiatočné nastavenie)

Klávesnica a myš USB alebo bluetooth (len pre počiatočné nastavenie)

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

alebo

Lacná stereofónna zachytávacia karta USB za 10 dolárov

AKTUALIZÁCIA: Ak vlastníte gramofón s výstupom USB, možno ho budete môcť zapojiť do Pi a použiť ho ako „zvukovú kartu“a úplne sa vzdať Behringer

EDIT: Nevedel som, že Behringer má ďalší model za rovnakú cenu s názvom BEHRINGER U-PHONO UFO202, ktorý má vstavaný predzosilňovač Phono pre gramofóny

Zabudovaná zvuková karta Raspberry Pi nemá zvukové vstupy a existuje len veľmi málo externých zvukových kariet USB so stereo vstupmi. Mojou druhou voľbou bol „klobúk“stereofónnej zvukovej karty, ktorý sa pripája k pinom GPIO Raspberry, ale nenašiel som na to puzdro a veľmi sa mi páčil vzhľad a funkčnosť puzdra Flirc Raspberry Pi.

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

3,5 mm adaptér RCA Media to Male-2-Male RCA (6 stôp) (ak má váš analógový zdroj zvuku výstupy RCA, nepotrebujete to)

Flash pamäťová karta Kingston 8 GB microSDHC triedy 4

Kábel Micro B USB - ľavý uhol

Krok 2:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Prejdite na https://www.raspberrypi.org/downloads/noobs na svojom bežnom počítači a stiahnite si NOOBS_v2_4_4.zip. Je to dosť veľký súbor (~ 1,4 GB). Extrahujte obsah súboru zip na kartu microSD. Zistil som, že zápis na moju kartu SD je rýchlejší, a to tak, že som súbory najskôr extrahoval do dočasného priečinka a potom ich skopíroval na kartu, a nie priamo do karty.

Krok 3:

Obrázok
Obrázok

Vložte kartu microSD s extrahovanými súbormi do slotu pre kartu SD na spodnej strane Raspberry Pi. Pripojte kábel HDMI z Raspberry Pi k monitoru alebo televízoru. Pripojte USB klávesnicu, myš, ethernetový kábel (alebo môžete Wi-Fi nakonfigurovať neskôr), zvukovú kartu USB (karta Behringer nevyžaduje žiadny ďalší softvér ani ovládače) a nakoniec napájací kábel Micro USB.

Krok 4:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Pi sa spustí na obrazovku inštalácie operačného systému. Vyberte iba Raspbian a kliknite na Inštalovať. Inštalácia bude chvíľu trvať. Počas mojej inštalácie sa v pravom hornom rohu obrazovky prerušovane objavila malá ikona blesku. Online prieskum odhalil, že ak Pi veľa používa kartu microSD alebo inak tvrdo pracuje (a v našom prípade napája externú zvukovú kartu USB) a napájate ju pomocou kábla USB zapojeného do počítača (nie je to vyhradený napájací zdroj USB)) Môžete vidieť túto ikonu, ktorá naznačuje malé podpätie. Je to úplne normálne a nemalo by to nič ovplyvniť. Po dokončení inštalácie operačného systému sa zobrazí dialógové okno s potvrdením. Kliknite na OK a Pi sa reštartuje.

Krok 5:

Obrázok
Obrázok
Obrázok
Obrázok

Po reštarte sa zobrazí pracovná plocha Raspbian. Prvá vec, ktorú musíme urobiť, je nastaviť heslo root. Kliknite na ikonu terminálu v ľavom hornom rohu obrazovky, zadajte „sudo passwd root“(bez úvodzoviek) a stlačte kláves Enter. Ako heslo zadajte „malina“(bez úvodzoviek), stlačte kláves Enter a potom ho zadajte znova a stlačením klávesu Enter potvrďte. BTW, príkaz „sudo“znamená „super užívateľ do“a umožňuje vám vykonávať príkazy ako super používateľ aka root užívateľ.

sudo passwd root

Krok 6:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ďalej povolíme vstavaný server VNC. To robí veci oveľa jednoduchšími, pretože príkazy môžete jednoducho kopírovať a vkladať cez VNC, namiesto ich zadávania. Vyberte ponuku GUI (malá malina na paneli úloh)> Predvoľby> Konfigurácia Raspberry Pi> Rozhrania. Kliknite na položku Povolené vedľa položky VNC a potom na tlačidlo OK. Po niekoľkých sekundách sa na paneli úloh zobrazí ikona VNC. Kliknite na ňu a potom na ikonu ponuky vpravo hore (rámček s 3 vodorovnými čiarami) a potom na položku Možnosti. V možnostiach zabezpečenia nastavte Šifrovanie na „Preferovať vypnuté“a Autentifikácia ako „heslo VNC“. Zobrazí sa okno s heslom. Do každého poľa zadajte heslo „malina“(bez úvodzoviek) a kliknite na tlačidlo OK. Zobrazí sa druhé pole s upozornením, ktoré musíte potvrdiť kliknutím na tlačidlo OK. Nastavujeme zvukový streamer, neukladáme jadrové kódy:)

Krok 7:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Predtým, ako pôjdeme ďalej, musíme priradiť statickú adresu IP. Ak je adresa IP vášho Pi náhodne priradená serverom DHCP vášho smerovača, adresa IP sa môže neskôr zmeniť a nebudete sa môcť pripojiť prostredníctvom VNC (alebo Sonos). Pravým tlačidlom myši kliknite na ikonu sieťových pripojení na paneli úloh (malá ikona šípky nahor a nadol) a zvoľte „Nastavenia bezdrôtovej a káblovej siete“. ĽAVO kliknite na pravé horné pole a zvoľte „eth0“, ak chcete nakonfigurovať ethernetové pripojenie, alebo „wlan0“pre bezdrôtové pripojenie. Odporúčam priradiť statickú IP iba jednému alebo druhému. Mal som problém, keď som prvýkrát nastavil svoj Pi, kde som obidvom pripojeniam priradil rovnakú statickú IP adresu a bezdrôtové pripojenie môjho Pi bolo zablokované a nemohol som správne fungovať, takže som musel začať s inštaláciou operačného systému. V každom prípade zadajte do poľa IP adresa požadovanú adresu IP a do poľa Router a DNS servery zadajte adresu IP smerovača. Kliknite na položku Použiť a zavrieť.

POZNÁMKA: Priradenie statickej adresy IP pomocou funkcie rezervácie adresy IP DHCP vášho smerovača, ak ju má, môže byť jednoduchšie. Možno budete potrebovať MAC adresu Pi alebo sa môže zobraziť v zozname pripojených zariadení na stránke správcu smerovača. Ak potrebujete adresu MAC, zadajte v okne terminálu príkaz „ifconfig eth0“pre ethernet alebo „ifconfig wlan0“pre WiFi. Je zaujímavé, že MAC adresa WiFi sa zobrazí na riadku, ktorý začína „éterom“

Krok 8:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ďalej musíme nastaviť predvolené rozlíšenie obrazovky. Môže sa to zdať hlúpe, pretože sme už pripojení k monitoru, ale neskôr, keď sa pripojíte prostredníctvom VNC bez pripojeného monitora (bezhlavý, ako sa hovorí), sa vráti späť k predvolenému rozlíšeniu Pi 640 x 480, čo je veľmi malá obrazovka. pracovať s! Vyberte ponuku GUI> Predvoľby> Konfigurácia Raspberry Pi> Nastaviť rozlíšenie. Nastavte ho na 1 280 x 720 alebo vyšší a reštartujte počítač kliknutím na tlačidlo OK a Áno.

Krok 9:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

V tomto mieste možno budete chcieť začať používať VNC na ovládanie Pi. Znova otvorte ovládací panel VNC na ploche Raspbian a v časti „Pripojenie“vyhľadajte adresu IP. Nainštalujte a spustite prehliadač VNC na svojom bežnom počítači a pomocou tejto adresy IP sa pripojte a ako heslo zadajte „malina“(bez úvodzoviek). Použil som TightVNC pre Windows. Potom, čo ste sa pripojili, môžete uložiť pripojenie VNC zariadenia Pi ako skratku na plochu, aby ste sa v budúcnosti mohli rýchlo pripojiť a obísť prihlasovaciu obrazovku. V rámci skratky dostanete upozornenie na uloženie hesla. Opäť kódy. Ak chcete skopírovať a prilepiť do okna terminálu Pi, vyberte alebo zvýraznite text alebo príkazy na svojom bežnom počítači, stlačte Ctrl-C (doslova súčasne stlačte klávesy Ctrl a C na klávesnici) alebo kliknite pravým tlačidlom myši a zvoľte „Kopírovať “, potom aktivujte okno prehliadača VNC Pi a kliknite pravým tlačidlom myši do okna terminálu priamo na kurzor a zvoľte Prilepiť.

Krok 10:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ďalej budeme testovať zvukovú kartu, aby sme sa uistili, že funguje správne. Pripojte zdroj živého zvuku k vstupom RCA na zvukovej karte USB. Otvorte okno terminálu a zadajte „arecord -l“(to je malé písmeno „L“) a stlačte kláves Enter. Zobrazí sa zoznam pripojených zariadení so zvukovou kartou. Číslo za slovom „karta“je číslo vášho zariadenia. Nahraďte toto číslo v nasledujúcom príkaze za slovom „plughw:“V mojom prípade bolo číslo mojej karty „1“, takže som zadal (skutočne skopíroval a vložil pomocou VNC) „arecord -D plughw: 1, 0 -f cd temp. wav “. Spustí sa nahrávanie súboru.wav v kvalite CD na vstupoch zvukovej karty. Po niekoľkých sekundách stlačením Ctrl-C (doslova súčasne stlačte klávesy Ctrl a C na klávesnici) zastavte nahrávanie. Na jeho prehrávanie budete musieť zapojiť slúchadlá do konektora pre slúchadlá umiestneného na samotnej karte Raspberry Pi alebo do konektora pre slúchadlá na externej zvukovej karte USB. Pravým tlačidlom myši kliknite na ikonu reproduktora na paneli úloh, vyberte zodpovedajúce zariadenie, do ktorého ste práve zapojili slúchadlá, a zvýšte hlasitosť (analógový = konektor pre slúchadlá Raspberry Pi; USB AUDIO CODEC = konektor pre externý konektor zvukovej karty USB). Zadajte „aplay temp.wav“a stlačte kláves Enter a mali by ste počuť, čo ste práve nahrali. Zvuková karta na Pi nie je príliš dobrá, takže ak počúvate prostredníctvom vstavaného konektora pre slúchadlá, nemusíte sa znepokojovať, ak neznie tak skvele. Náš zvukový stream bude digitálny a na Sonose bude znieť skvele.

arecord -l

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

aplay temp.wav

Krok 11:

Obrázok
Obrázok
Obrázok
Obrázok

Ďalej nainštalujeme dva programy, Darkice a Icecast2. Darkice bude kódovať náš živý zdroj zvuku do streamu mp3 a Icecast2 ho bude slúžiť Sonosu ako stream Shoutcast. Do okna terminálu zadajte po jednom každý z týchto riadkov, za ktorým bude vždy nasledovať kláves 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:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Teraz nainštalujte Icecast2. Zadajte „sudo apt-get install icecast2“a potom vstúpte. Po inštalácii sa zobrazí okno s otázkou, či chcete nakonfigurovať Icecast2. Stlačením klávesu so šípkou doľava a zadaním vyberte možnosť Áno. Na druhej obrazovke stlačte kláves so šípkou nadol a stlačením klávesu Enter vyberte predvolený názov hostiteľa „localhost“. Na ďalších troch obrazovkách stlačte šípku nadol a zadajte kľúč, čím vyjadríte súhlas s použitím „hackme“ako predvoleného zdroja, hesla pre prenos a administračného hesla. Aj keď súhlasíme so všetkými predvolenými nastaveniami, tieto kroky je potrebné vykonať, aby sa aktivoval server Icecast2.

sudo apt-get install icecast2

Krok 13:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ďalej musíme spustiť správcu súborov GUI ako užívateľ root. Ak to chcete urobiť, vyberte ponuku GUI> Spustiť. Zadajte „sudo pcmanfm“a stlačte kláves Enter. Tým sa otvorí správca súborov (ekvivalent prieskumníka súborov pre nás používateľov systému Windows) do domovského adresára (/home/pi) a uvidíte zostávajúci inštalačný súbor darkice, ktorý sme predtým stiahli, spolu so súborom temp.wav, ktorý sme vytvorili vyskúšajte zvukovú kartu. Pravým tlačidlom myši kliknite na prázdne miesto v okne prieskumníka a vyberte položku Vytvoriť nový a potom položku Prázdny súbor. Pomenujte ho „darkice.cfg“a kliknite na tlačidlo OK. Potom kliknite pravým tlačidlom myši na novovytvorený súbor a zvoľte ho otvorenie pomocou programu Leafpad (ekvivalent programu Poznámkový blok systému Windows). Skopírujte nižšie uvedené riadky, vložte ich do Leafpadu a potom kliknite na položku Súbor a Uložiť. Nastavenia, ktoré som vybral, sú pre stream mp3 v najlepšej kvalite, ale ak ich budete streamovať mimo svojej siete, budete ich chcieť vylepšiť na nižšie nastavenia kvality, napr. internet. Uistite sa, že je číslo vašej zvukovej karty v riadku „zariadenie = plughw: 1, 0“Všimnete si, že riadok „kvality“je okomentovaný a pred ním je #. Používa sa iba vtedy, ak nastavíte „bitrateMode = vbr“(variabilný dátový tok). Pri použití cbr (konštantný dátový tok) nemôžete mať nastavenú hodnotu kvality, inak sa stream bude koktať a preskakovať. Tento malý klenot som objavil až po mnohých hodinách frustrácie. Predpokladal som, že hodnota kvality by bola ignorovaná, ak by ste používali cbr, ale ukazuje sa, že to tak nie je a skutočne hodí opičí kľúč do diela. Naopak, ak sa rozhodnete používať vbr, musíte komentovať riadok „bitrate = 320“a odkomentovať riadok „kvalita“.

[všeobecné]

trvanie = 0 # trvanie v s, 0 navždy bufferSecs = 1 # vyrovnávacia pamäť, v sekundách znova pripojiť = áno # znova pripojiť, ak je odpojené [vstup] zariadenie = plughw: 1, 0 # Zariadenie zvukovej karty pre zvukový vstup sampleRate = 44100 # vzorkovacia frekvencia 11025, 22050 alebo 44100 bitov with vbr) format = mp3 # format. Vyberte „vorbis“pre bitrate OGG Vorbis = 320 # bitrate server = localhost # alebo IP port = 8000 # port pre prístupové heslo IceCast2 = hackme # zdrojové heslo pre server IceCast2 mountPoint = rapi.mp3 # bod pripojenia na serveri IceCast2.mp3 alebo.ogg name = Raspberry Pi

Krok 14:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ďalej musíme postupovať rovnako ako predtým, aby sme vytvorili prázdny súbor s názvom „darkice.sh“. Súbor.sh je ekvivalentom súboru.bat alebo dávkového súboru pre DOS alebo Windows. Otvorte pomocou Leafpadu, skopírujte a prilepte riadky nižšie a uložte.

#!/bin/bash

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

Krok 15:

Obrázok
Obrázok

Ďalej musíme spustiť príkaz, aby bol súbor darkice.sh spustiteľný. Otvorte okno terminálu, zadajte „sudo chmod 777 /home/pi/darkice.sh“a stlačte kláves Enter. Teraz je načase spustiť službu servera Icecast2. Zadajte „sudo service icecast2 start“a stlačte kláves Enter.

sudo chmod 777 /home/pi/darkice.sh

spustenie služby sudo service icecast2

Krok 16:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ďalej musíme povedať Darkice, aby sa automaticky spustili pri každom štarte Pi (server Icecast2 beží ako služba a už sa automaticky spustí po zavedení). Najprv musíme vybrať, ktorý textový editor použijeme. V okne terminálu napíšte „select-editor“a stlačte kláves Enter. Zadajte „2“, vyberte nano editor a stlačte kláves Enter. Potom zadajte „crontab -e“a zadajte. Potom podržte kláves so šípkou nadol, posuňte sa úplne do spodnej časti zobrazeného textového súboru a pridajte tento riadok „@reboot sleep 10 && sudo /home/pi/darkice.sh“. Potom stlačením klávesovej skratky Ctrl-X ukončite program a zobrazí sa výzva „Uložiť upravenú vyrovnávaciu pamäť?“. Stlačením klávesu Y zadajte Áno a potom zadajte, čím sa automaticky vygeneruje názov súboru. Prepínač spánku 10 hovorí Pi, aby počkal 10 sekúnd po zavedení systému a až potom spustil zvukový stream. To dáva operačnému systému čas na inicializáciu zvukovej karty USB. Ak stream spustíte predtým, ako je aktívna zvuková karta USB, stream sa nikdy nespustí.

výberový editor

crontab -e

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

Krok 17:

Obrázok
Obrázok
Obrázok
Obrázok

Kliknite na ikonu ponuky GUI a zvoľte reštart. Ak ste presne dodržali všetky tieto kroky, stream sa automaticky spustí od 30 sekúnd do minúty po kliknutí na reštart.

Krok 18:

Obrázok
Obrázok
Obrázok
Obrázok

AKTUALIZÁCIA: Môj stream sa už nedá prehrať priamo v prehliadači Google Chrome. Myslím, že sa to pokazilo s aktualizáciou prehliadača Chrome. Stále to funguje dobre na Sonose a ďalších mojich streamovacích aplikáciách.

Ak chcete otestovať, či stream funguje správne, otvorte webový prehliadač na svojom bežnom počítači a prejdite na „https://192.168.1.146:8000“(pričom správnu adresu IP vášho Pi nahradí samozrejme moju), aby ste si pozreli stav svojho Server Pi's Icecast2. Ak chcete počúvať, kliknite na ikonu M3U v pravom hornom rohu alebo môžete manuálne zadať „https://192.168.1.146:8000/rapi.mp3“a priamo otvoriť stream a preskočiť sťahovanie súboru zoznamu skladieb.m3u úplne. Ak počujete svoj živý zdroj, Pi funguje správne a je načase ho pridať do Sonosu.

Krok 19:

Obrázok
Obrázok
Obrázok
Obrázok

Na pridanie vlastného streamu do Sonosu musíte použiť aplikáciu Sonos pre stolné počítače. Kliknite na položku Spravovať> Pridať rozhlasovú stanicu a zadajte adresu URL streamu, ktorý bol v mojom prípade „https://192.168.1.146:8000/rapi.mp3“. Zadajte tiež názov stanice a kliknite na tlačidlo OK.

Krok 20:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Ak chcete prehrať vlastnú rozhlasovú stanicu, ktorú sme práve pridali, zvoľte „Rádio od Tuneina“a potom „Moje rozhlasové stanice“a potom sa v zozname zobrazí váš Raspberry Pi. Ľavé dvojité kliknutie prehráte alebo PRAVÉ kliknutie upraví alebo pridá stanicu k vašim obľúbeným Sonos.

Krok 21:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Po pridaní vlastnej rozhlasovej stanice bude okamžite k dispozícii vo vašej mobilnej aplikácii Sonos. Spoločnosť Sonos nedávno aktualizovala svoju aplikáciu na strašidelne biely motív a premenovala „Favorites Sonos“na „My Sonos“a na všetko používala príliš veľké miniatúry. Na fórach Sonos sa vyskytlo veľa odporov, pretože starý formát vyzeral a fungoval tak dobre so všetkým, čo je ľahko dostupné bez toho, aby vás oslepilo v tmavej miestnosti. Našťastie sa čoskoro vrátia do starého štýlu. Každopádne v novej aplikácii klepnite v spodnej časti na „Moje soná“, posuňte sa nadol na „Stanice“a klepnite na „Zobraziť všetko“. Na ďalšej obrazovke posuňte zobrazenie nadol, kým neuvidíte „Raspberry Pi“. Klepnite na ňu a začne sa hrať vo vybratej miestnosti.

Krok 22:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Posledná vec, ktorú musíte urobiť, je nainštalovať Pi do puzdra. Vybral som si prípad Flirc Raspberry Pi, pretože vyzerá dobre a je aj funkčný. Celé hliníkové puzdro funguje ako chladič pre procesor Pi. Ak dostanete toto puzdro, odlepte lepivú stranu pribalenej tepelnej podložky, prilepte ju na časť puzdra, ktorá siaha nadol, aby sa dotkla procesora, a potom odlepte tenkú plastovú fóliu na druhej, nelepivej strane (strana, ktorá sa dotýka procesora) pred zatvorením puzdra.

Krok 23:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Len malé upratovanie domu: Ak plánujete nechať svoj Pi pripojený cez ethernet, možno budete chcieť vypnúť jeho rádio Wi-Fi, aby ste ušetrili trochu šťavy. Ak to chcete urobiť, ĽAVO kliknite na ikonu sieťových pripojení (malá ikona šípky nahor a nadol) a zvoľte „Vypnúť Wi-Fi“. Rádio bluetooth môžete vypnúť aj ĽAVÝM kliknutím na ikonu bluetooth. Program Darkice tiež beží skrytý na pozadí, takže ak ho budete niekedy potrebovať zastaviť, otvorte okno terminálu, zadajte príkaz „ps aux | grep darkice.cfg“a stlačte kláves Enter a potom „sudo kill 976“(alebo čokoľvek iné, prvé ID procesu je) a stlačte kláves Enter. Ak chcete reštartovať stream, zadajte príkaz „sudo darkice -c ~/darkice.cfg“a stlačte kláves Enter alebo ho jednoducho reštartujte. Bol som zvedavý, akú šírku pásma používa Pi, keď k serveru Icecast nie sú pripojení žiadni klienti, a tak som si nainštaloval nástroj na sledovanie šírky pásma vnstat a odpoveď je 0 kbps. Ak nie sú pripojení žiadni klienti, potom sa absolútne nepoužije žiadna šírka pásma. Veľa šťastia a ďakujem za nahliadnutie!

ps aux | grep darkice

sudo zabiť 976

sudo darkice -c ~/darkice.cfg

Krok 24:

Obrázok
Obrázok

AKTUALIZÁCIA November 2018: Nedávno som sa presťahoval zo štátu a chcel som naďalej počúvať prenosy hier svojho športového tímu na svojich reproduktoroch Sonos. Pred 17 rokmi som napísal scenár, ktorý každé ráno číta všetky športové plány môjho tímu a zisťuje, či sa v ten deň nehrá. Ak tam je, pošle mi e-mail, nastaví počítačom zachytávaciu kartu HDMI Hauppauge Colossus HDMI na záznam hry z káblového prijímača a Total Recorder zaznamená rozhlasové vysielanie z rádia pripojeného k linke môjho počítača. Pretože budem mimo prevádzky, rádio mi teraz nebude robiť nič dobré, a tak som nastavil Raspberry Pi, ktoré po spustení automaticky spustí stream vysielania hry vo webovom prehliadači. Čo sa teraz stane, je to, že keď sa predohra spustí, môj počítač automaticky zapne prepínač Wemo pripojený k Pi, spustí sa a začne prehrávať rozhlasové vysielanie a ja nahrávam zo slúchadla PI pomocou vstupu počítača. Nechal som svoj hlavný počítač spustiť webovú stránku a interne ju nahrať, ale nepáčilo sa mi, že som mal počítač viazaný na celú hru. Tiež som chcel streamovať zvuk do svojich reproduktorov Sonos a myslel som si, že by bolo jednoduché to urobiť iba pomocou softvéru, ale ukazuje sa, že to tak nie je, pretože Darkice hľadá zvukový vstupný signál, nie výstup. Najľahším a najspoľahlivejším spôsobom je jednoducho zapojiť jeden koniec 3,5 mm až 2 x RCA adaptéra do výstupu pre slúchadlá Raspberry Pi a druhý koniec do vstupov Behringer RCA a vykonať kroky v tomto návode na streamovanie vstupu AUX z Behringer.. FYI, na automatické spustenie webovej stránky pri štarte musíte upraviť súbor automatického spustenia v/etc/xdg/lxsession/LXDE-pi/autostart a pridať tento riadok na koniec:

@prehliadač chromium

Funguje to skvele!

Krok 25:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

AKTUALIZÁCIA 4. júna 2019: Streamovanie živého zvuku z webovej stránky TuneIn môjho športového tímu na server Sonos funguje skvele, okrem posledných vysielaní je hlasitosť veľmi nízka. Načítal som niekoľko videí z YouTube a boli hlasné a jasné, takže nastavenie hlasitosti niekde medzi štadiónom a servermi TuneIn muselo byť znížené. Nie je to veľký problém, pretože som si istý, že sa to napraví, ale prinútilo ma to premýšľať o spôsobe, ako zvýšiť hlasitosť zvukového výstupu Raspberry Pi na externú zvukovú kartu Behringer bez použitia samostatného zosilňovača pre slúchadlá. Objednal som si lacnú zvukovú kartu USB za 10 dolárov so silnejším výstupom a ovládaním fyzickej hlasitosti, ale musel som urobiť niekoľko zmien, aby ju Raspberry Pi rozpoznala ako predvolenú zvukovú kartu. Ak chcete vypnúť integrovanú zvukovú kartu Pi, musíte kliknúť na GUI Ikona ponuky na ploche (logo Raspberry), potom kliknite na položku Spustiť a zadajte príkaz „sudo pcmanfm“, čím sa správca súborov otvorí ako používateľ root. Potom prejdite na /etc/modprobe.d/ a pomocou leafpadu otvorte súbor „raspi-blacklist.conf“a pridajte riadok „blacklist snd_bcm2835“(bez úvodzoviek) a uložte. Potom prejdite na /lib/modprobe.d/ a otvorte súbor „aliases.conf“a komentujte riadok „možnosti snd-usb-audio index = -2“vložením hashtagu pred neho, aby vyzeral takto: "#options snd-usb-audio index = -2" potom uložte. Reštartujte počítač, potom otvorte okno terminálu a zadaním príkazu „arecord -l“zadajte zoznam zariadení na zachytávanie, aby ste sa uistili, že zvuková karta Behringer je stále rovnaké číslo zariadenia (číslo za slovom „karta“), aké je uvedené v súbore darkice.cfg na riadku: device = plughw: 1, 0 # Zariadenie zvukovej karty pre zvukový vstup To je všetko. Tieto zmeny umožnia, aby bola zvuková karta USB predvoleným zvukom pre všetko na Raspberry Pi. Môžete pravým tlačidlom myši kliknúť na ikonu reproduktora na pracovnej ploche a vybrať, ktorá zvuková karta USB je predvolená.

Krok 26:

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

AKTUALIZÁCIA 5. júna 2019: Keď som si objednal vyššie uvedenú zvukovú kartu USB, objednal som si tiež lacnú zachytávaciu kartu USB s kapacitou 15 dolárov, ktorá má stereo vstupy, aby som zistil, či ju je možné použiť s Raspberry Pi ako lacnejšou alternatívou ku karte Behringer a či malo ovládanie zachytávania softvéru a odpoveď na obe je áno! Ak chcete aktivovať ovládacie prvky snímania, kliknite pravým tlačidlom na ikonu reproduktora a kliknite na „Nastavenia zariadenia USB …“, potom kliknite na „Vybrať ovládacie prvky …“, potom začiarknite políčko mikrofónu a kliknite na „Zavrieť“. Aj keď má ako možnosť iba „mikrofón“, môžem potvrdiť, že ide skutočne o stereofónny vstup s 3,5 mm alebo RCA vstupmi.

Súťaž Raspberry Pi 2017
Súťaž Raspberry Pi 2017
Súťaž Raspberry Pi 2017
Súťaž Raspberry Pi 2017

Druhé miesto v súťaži Raspberry Pi Contest 2017

Odporúča: