Taula de continguts:

Afegiu Aux a Sonos mitjançant Raspberry Pi: 26 passos (amb imatges)
Afegiu Aux a Sonos mitjançant Raspberry Pi: 26 passos (amb imatges)

Vídeo: Afegiu Aux a Sonos mitjançant Raspberry Pi: 26 passos (amb imatges)

Vídeo: Afegiu Aux a Sonos mitjançant Raspberry Pi: 26 passos (amb imatges)
Vídeo: КАК НАСТРОИТЬ L4D2 2024, De novembre
Anonim
Afegiu Aux a Sonos mitjançant Raspberry Pi
Afegiu Aux a Sonos mitjançant Raspberry Pi

Sempre m’ha fascinat el Raspberry Pi, però fins ara no en tenia una necessitat real. Tenim tres components Sonos a casa nostra: un Play 5 a la sala d’estar, un Play 3 al dormitori i un Sonos CONNECT: AMP que alimenta altaveus exteriors al nostre pati. Amb ells podem escoltar pràcticament qualsevol cosa excepte la nostra emissora de ràdio local que no transmeti per Internet. Tinc una ràdio de sobretaula a la meva oficina que té una línia de sortida i volia poder escoltar-la per tota la casa, principalment per a retransmissions esportives en directe. Podria haver-ho aconseguit comprant un altre Play 5 o CONNECT i utilitzant la seva línia d'accés, però no tenia prou espai a la meva petita oficina ni volia invertir molts més diners només per tenir aquesta capacitat. Vaig decidir aprendre a programar un Raspberry Pi per afegir una línia remota per als altaveus de Sonos. Vaig escriure aquest manual per a la versió completa de Raspberry Pi NOOB, que era fins fa pocs dies, amb el que considero que és el més concís i el mínim de passos necessaris perquè un Raspberry Pi comenci a publicar automàticament una transmissió mp3 estèreo de 320 kbps a Sonos pocs segons després de l'arrencada. Aquesta també és la manera perfecta d’escoltar el vostre tocadiscs a tota la casa de Sonos.

Pas 1:

Imatge
Imatge
Imatge
Imatge

Què necessiteu:

Raspberry PI 3 Model B 1.2GHz CPU ARMv8 de quatre nuclis de 64 bits, 1 GB de RAM

Un ordinador de sobretaula o portàtil amb un lector de targetes microSD

Monitor o TV amb entrada HDMI (només per a la configuració inicial)

Teclat i ratolí USB o Bluetooth (només per a la configuració inicial)

BEHRINGER U-CONTROL UCA202 Targeta de so USB externa (té entrades RCA estèreo)

o bé

Targeta de captura estèreo USB barata de 10 dòlars

ACTUALITZACIÓ: si teniu un tocadiscs amb sortida USB, és possible que pugueu connectar-lo al Pi i utilitzar-lo com a "targeta de so" i deixar de comprar el Behringer

EDITAR: No era conscient que Behringer té un altre model pel mateix preu anomenat BEHRINGER U-PHONO UFO202 que té un preamplificador Phono incorporat per a plats giratoris

La targeta de so integrada del Raspberry Pi no té entrades d’àudio i hi ha molt poques targetes de so USB externes que tinguin entrades estèreo. La meva segona opció va ser un "barret" de targeta de so estèreo que es connecta als pins GPIO de la Raspberry, però no en vaig trobar cap i em va agradar molt l'aspecte i la funcionalitat de la funda Flirc Raspberry Pi.

Flirc Raspberry Pi Case Gen2 (model nou) (la funda d'alumini actua com a dissipador de calor)

Adaptador RCA Mediabridge de 3,5 mm mascle a 2 homes (6 peus) (si la vostra font d'àudio analògica té sortides RCA, no el necessiteu)

Targetes de memòria flash Kingston de 8 GB microSDHC classe 4

Cable USB Micro B: angle esquerre

Pas 2:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Aneu a https://www.raspberrypi.org/downloads/noobs al vostre ordinador normal i descarregueu NOOBS_v2_4_4.zip. És un fitxer força gran (~ 1,4 GB). Extraieu el contingut del fitxer zip a la vostra targeta microSD. Vaig trobar que era més ràpid escriure a la meva targeta SD en extreure primer els fitxers en una carpeta temporal i després copiar-los a la targeta en lloc d’extreure’ls directament a la targeta.

Pas 3:

Imatge
Imatge

Inseriu la targeta microSD amb els fitxers extrets a la ranura de la targeta SD a la part inferior del Raspberry Pi. Connecteu un cable HDMI des del Raspberry Pi al monitor o al televisor. Connecteu el teclat USB, el ratolí, el cable ethernet (o podeu configurar el Wi-Fi més endavant), la targeta de so USB (la targeta Behringer no requereix cap programari ni controladors addicionals) i, finalment, el cable d'alimentació Micro USB.

Pas 4:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

El Pi s'iniciarà a la pantalla d'instal·lació del sistema operatiu. Seleccioneu només Raspbian i feu clic a Instal·la. La instal·lació trigarà una estona. Durant la meva instal·lació apareixia una icona de llampec de forma intermitent a la part superior dreta de la pantalla. Una investigació en línia va revelar que si el Pi accedeix molt a la targeta microSD o treballa de valent (i alimenta una targeta de so USB externa en el nostre cas) i l’alimenteu mitjançant un cable USB connectat a un ordinador (no una font d’alimentació USB dedicada)) és possible que vegeu aquesta icona que indica una mica de baixa tensió. És perfectament normal i no hauria d’afectar res. Quan el sistema operatiu acabi d'instal·lar, obtindreu un quadre de diàleg de confirmació. Feu clic a D'acord i el Pi es reiniciarà.

Pas 5:

Imatge
Imatge
Imatge
Imatge

Després de reiniciar-se, apareixerà l'escriptori Raspbian. El primer que hem de fer és establir una contrasenya d’arrel. Feu clic a la icona del terminal a la part superior esquerra de la pantalla i escriviu "arrel sudo passwd" (sense les cometes) i premeu Intro. Escriviu "raspberry" (sense les cometes) com a contrasenya, premeu Intro i, a continuació, torneu-lo a escriure i premeu Intro per confirmar. BTW, l'ordre "sudo" significa "súper usuari fer" i us permet executar ordres com a superusuari també conegut com a usuari root.

arrel sudo passwd

Pas 6:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

A continuació, habilitarem el servidor VNC integrat. Això fa que les coses siguin molt més fàcils, ja que podeu copiar i enganxar ordres mitjançant VNC en lloc d’escriure-les. Seleccioneu el menú GUI (el petit gerd de la barra de tasques)> Preferències> Configuració de Raspberry Pi> Interfícies. Feu clic a Habilitat al costat de VNC i, a continuació, a D'acord. Al cap d’uns segons apareixerà una icona de VNC a la barra de tasques. Feu-hi clic, a continuació, a la icona de menú a la part superior dreta (quadre amb 3 línies horitzontals) i, a continuació, a Opcions. A les opcions de seguretat, configureu Xifratge a "Preferència desactivada" i Autenticació com a "contrasenya VNC". Apareixerà un quadre de contrasenya. Introduïu "raspberry" (sense les cometes) per a la contrasenya a cada quadre i feu clic a D'acord. Rebreu un segon quadre d’advertència que haureu de fer clic a OK per confirmar. Estem configurant una emissora d’àudio, sense emmagatzemar codis nuclears:)

Pas 7:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Abans d’anar més lluny, hem d’assignar una adreça IP estàtica. Si l'adreça IP del vostre Pi és assignada aleatòriament pel servidor DHCP del vostre enrutador, l'adreça IP podria canviar més endavant i no podríeu connectar-vos mitjançant VNC (o Sonos, en aquest cas). Feu clic amb el botó dret a la icona de connexions de xarxa de la barra de tasques (la petita icona de fletxa amunt i avall) i seleccioneu "Configuració de xarxa sense fils i per cable". Feu clic a l'esquerra a la part superior dreta i seleccioneu "eth0" per configurar la connexió ethernet o "wlan0" per a connexió sense fils. Aconsellaria assignar una IP estàtica a només una o altra. Vaig tenir un problema quan vaig configurar el meu Pi per primera vegada, on vaig assignar la mateixa adreça IP estàtica a les dues connexions i la xarxa sense fil del meu Pi bloquejada i no vaig poder tornar a funcionar correctament, de manera que vaig haver de començar tot instal·lant el sistema operatiu. De totes maneres, introduïu l'adreça IP que vulgueu al camp de l'adreça IP i introduïu l'adreça IP del vostre enrutador al camp Servidors de router i DNS. Feu clic a Aplica i Tanca.

NOTA: Pot ser més fàcil assignar una adreça IP estàtica mitjançant la funció de reserva IP DHCP del vostre enrutador si en té. És possible que necessiteu l'adreça MAC del Pi o només aparegui a la llista de dispositius connectats de la pàgina d'administrador del vostre enrutador. Si necessiteu l'adreça MAC, escriviu l'ordre "ifconfig eth0" a la finestra del terminal per a Ethernet o "ifconfig wlan0" per a WiFi. Curiosament, l'adreça MAC del WiFi apareixerà a la línia que comença per "èter"

Pas 8:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

A continuació, hem d’establir la resolució de pantalla per defecte. Pot semblar una tonteria, ja que ja estem connectats a un monitor, però més endavant, quan us connecteu a través de VNC sense un monitor connectat (sense cap, com es diu), tornarà a la resolució predeterminada de 640x480 del Pi, que és una pantalla molt petita per treballar amb! Seleccioneu Menú GUI> Preferències> Configuració de Raspberry Pi> Establir resolució. Establiu-lo a 1280x720 o superior i feu clic a D'acord i Sí per reiniciar.

Pas 9:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

En aquest punt, és possible que vulgueu començar a utilitzar VNC per controlar el Pi. Obriu de nou el tauler de control de VNC a l'escriptori Raspbian i cerqueu l'adreça IP a "Connectivitat". Instal·leu i executeu un visor VNC al vostre ordinador normal i utilitzeu aquesta adreça IP per connectar-vos i introduïu "raspberry" (sense cometes) com a contrasenya. He utilitzat TightVNC per a Windows. Després de connectar-vos, podeu desar la connexió VNC del Pi com a drecera a l'escriptori per connectar-vos ràpidament sense passar per alt la pantalla d'inici de sessió. Rebrà un avís sobre com desar la contrasenya a la drecera. De nou, els codis. Per copiar i enganxar a la finestra del terminal del Pi, seleccioneu o ressalteu el text o les ordres de l'ordinador normal, premeu Ctrl-C (premeu literalment les tecles Ctrl i C del teclat alhora) o feu clic amb el botó dret i seleccioneu "Copia" ", activeu la finestra del visualitzador VNC del Pi i feu clic amb el botó dret a la finestra del terminal just al cursor i seleccioneu Enganxa.

Pas 10:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

A continuació, provarem la targeta de so per assegurar-nos que funciona correctament. Connecteu una font d'àudio en directe a les entrades de línia RCA de la targeta de so USB. Obriu la finestra del terminal i escriviu "arecord -l" (que és una "L" en minúscules) i premeu Intro. Aquí es mostraran els dispositius de la targeta de so adjunts. El número després de la paraula "targeta" és el número del vostre dispositiu. Substituïu aquest número a l'ordre següent després de la paraula "plughw:" En el meu cas, el número de la meva targeta era "1", per tant, he escrit (copiat i enganxat amb VNC) "arecord -D plughw: 1, 0 -f temp cd. "" Això començarà a gravar un fitxer.wav de qualitat CD des de les entrades de la targeta de so. Al cap d’uns segons, premeu Ctrl-C (premeu literalment les tecles Ctrl i C del teclat al mateix temps) per aturar la gravació. Per reproduir-lo, haureu d’endollar els auriculars a la presa d’auriculars situada a la mateixa targeta Raspberry Pi o a la presa d’auriculars de la targeta de so USB externa. Feu clic amb el botó dret a la icona de l'altaveu de la barra de tasques i seleccioneu el dispositiu corresponent al qual acabeu de connectar els auriculars i augmenteu el volum (analògic = presa per a auriculars Raspberry Pi; USB AUDIO CODEC = presa per a auriculars de targeta de so USB externa). Escriviu "aplay temp.wav" i premeu Intro i hauríeu d'escoltar el que acabeu de gravar. La targeta de so del Pi no és molt bona, de manera que si escolteu mitjançant el connector per a auriculars integrat, no us alarmeu si no sona tan bé. El nostre flux d’àudio serà digital i sonarà molt bé a Sonos.

arecord -l

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

aplay temp.wav

Pas 11:

Imatge
Imatge
Imatge
Imatge

A continuació, instal·larem dos programes, Darkice i Icecast2. Darkice és el que codificarà la nostra font d'àudio en directe en un flux mp3 i Icecast2 és el que el servirà a Sonos com a transmissió Shoutcast. Escriviu cadascuna d’aquestes línies a la finestra del terminal una per una seguida de la tecla d'inici cada vegada:

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

Pas 12:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Ara instal·leu Icecast2. Escriviu "sudo apt-get install icecast2" seguit per enter. Després d'instal·lar-se, apareixerà una finestra que us preguntarà si voleu configurar Icecast2. Prem la tecla de fletxa esquerra i entra per seleccionar Sí. A la segona pantalla, premeu la tecla de fletxa avall i introduïu per seleccionar OK per utilitzar el nom d'amfitrió per defecte "localhost". A les tres pantalles següents, premeu la fletxa cap avall i introduïu la tecla Enter per acceptar utilitzar "hackme" com a font predeterminada, retransmissió i contrasenya d'administració. Tot i que estem d'acord amb tots els paràmetres predeterminats, cal seguir aquests passos per activar el servidor Icecast2.

sudo apt-get install icecast2

Pas 13:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

A continuació, hem d'executar el gestor de fitxers GUI com a usuari root. Per fer-ho, seleccioneu Menú GUI> Executa. Escriviu "sudo pcmanfm" i premeu Retorn. Això obrirà el gestor de fitxers (l’equivalent a l’explorador de fitxers per als usuaris de Windows) al directori inicial (/ home / pi) i veureu el fitxer d’instal·lació de darkice que hem descarregat anteriorment juntament amb el fitxer temp.wav que hem creat proveu la targeta de so. Feu clic amb el botó dret del ratolí sobre un espai buit de la finestra de l'explorador i seleccioneu Crea un nou i, a continuació, buida. Anomeneu-lo "darkice.cfg" i feu clic a D'acord. A continuació, feu clic amb el botó dret del ratolí al fitxer de nova creació i trieu obrir-lo amb Leafpad (l'equivalent al bloc de notes de Windows). Copieu les línies següents i enganxeu-les a Leafpad i feu clic a Fitxer i Desa. Els paràmetres que he seleccionat són per a la transmissió de mp3 de la millor qualitat, però és possible que vulgueu modificar-los per configurar-los de menys qualitat si voleu transmetre vídeos fora de la vostra xarxa, per exemple. Internet. Assegureu-vos que el número de la vostra targeta de so sigui correcte a la línia "device = plughw: 1, 0". Notareu que la línia de "qualitat" està comentada amb un # al davant. Només s'utilitza si s'estableix "bitrateMode = vbr" (taxa de bits variable). No podeu establir un valor de qualitat quan utilitzeu cbr (velocitat de bits constant) o el flux es balbuciarà i saltarà. Només he descobert aquesta petita joia després de moltes hores de frustració. Vaig suposar que el valor de qualitat s'ignoraria si estiguéssiu utilitzant cbr, però resulta que no és el cas i realment llança una clau de mico a les obres. Per contra, si decidiu utilitzar vbr, haureu de comentar la línia "bitrate = 320" i descomentar la línia de "qualitat".

[general]

durada = 0 # durada en s, 0 per sempre bufferSecs = 1 # memòria intermèdia, en segons reconnectar = sí # tornar a connectar si està desconnectat [entrada] dispositiu = plughw: 1, 0 # dispositiu de targeta de so per a l’entrada d’àudio sampleRate = 44100 # freqüència de mostra 11025, 22050 o 44100 bits PerSample = 16 # bits de canal = 2 # 2 = estèreo [icecast2-0] bitrateMode = cbr # taxa de bits constant (constant 'cbr', mitjana 'abr') #quality = 1.0 # 1.0 és la millor qualitat (només per a ús) amb format vbr) = format mp3 #. Trieu "vorbis" per a OGG Vorbis bitrate = 320 # bitrate server = localhost # o port IP = 8000 # port for IceCast2 access password = hackme # font password for the IceCast2 server mountPoint = rapi.mp3 # mount point on the IceCast2 server.mp3 o.ogg nom = Raspberry Pi

Pas 14:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

A continuació, hem de seguir els mateixos passos que abans per crear un fitxer buit anomenat "darkice.sh". Un fitxer.sh equival a un fitxer.bat o batch per a DOS o Windows. Obriu amb Leafpad, copieu i enganxeu les línies següents i deseu-les.

#! / bin / bash

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

Pas 15:

Imatge
Imatge

A continuació, hem d'executar una ordre per fer executable el fitxer darkice.sh. Obriu la finestra del terminal i escriviu "sudo chmod 777 /home/pi/darkice.sh" i premeu Intro. Ara és hora d’iniciar el servei de servidor Icecast2. Escriviu "sudo service icecast2 start" i premeu Retorn.

sudo chmod 777 /home/pi/darkice.sh

servei sudo icecast2 start

Pas 16:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

A continuació, hem de dir a Darkice que s'iniciï automàticament cada vegada que s'inicia el Pi (el servidor Icecast2 s'executa com a servei i ja s'inicia automàticament després de l'arrencada). Primer hem de seleccionar quin editor de text utilitzar. A la finestra del terminal, escriviu "select-editor" i premeu Intro. Escriviu "2" per seleccionar nano editor i premeu Retorn. A continuació, escriviu "crontab -e" i introduïu. A continuació, manteniu premuda la tecla de fletxa avall cap avall per desplaçar-vos fins a la part inferior del fitxer de text que apareix i afegiu aquesta línia "@reboot sleep 10 && sudo /home/pi/darkice.sh". A continuació, premeu Ctrl-X per sortir i us demanarà "Desar la memòria intermèdia modificada?". Feu clic a la tecla Y per Sí i introduïu per confirmar el nom de fitxer que es genera automàticament. El commutador Sleep 10 indica al Pi que esperi 10 segons després de l'arrencada abans d'iniciar la transmissió d'àudio. Això dóna temps al sistema operatiu per inicialitzar la targeta de so USB. Si inicieu el flux abans que la targeta de so USB estigui activa, el flux no s'iniciarà mai.

select-editor

crontab -e

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

Pas 17:

Imatge
Imatge
Imatge
Imatge

Feu clic a la icona del menú GUI i seleccioneu reiniciar. Si heu seguit tots aquests passos amb precisió, el flux s'iniciarà automàticament des de 30 segons fins a un minut després de fer clic a reiniciar.

Pas 18:

Imatge
Imatge
Imatge
Imatge

ACTUALITZACIÓ: ja no puc aconseguir que la meva reproducció es reprodueixi directament a Google Chrome. Crec que es va trencar amb una actualització de Chrome. Encara funciona bé a Sonos i a les meves altres aplicacions de transmissió.

Per comprovar que el flux funciona correctament, obriu el navegador web a l'ordinador normal i aneu a "https://192.168.1.146:8000" (amb l'adreça IP correcta del vostre Pi substituïda per la meva, per descomptat) per veure l'estat del vostre Servidor Icecast2 de Pi. Per escoltar-lo, feu clic a la icona M3U a la part superior dreta o bé podeu introduir manualment "https://192.168.1.146:8000/rapi.mp3" per obrir la transmissió directament i ometre la descàrrega del fitxer de llista de reproducció.m3u. Si sentiu la vostra font en viu, el Pi funciona correctament i és hora d’afegir-la a Sonos.

Pas 19:

Imatge
Imatge
Imatge
Imatge

Heu d'utilitzar l'aplicació de controlador d'escriptori Sonos per afegir un flux personalitzat a Sonos. Feu clic a Gestiona> Afegeix una estació de ràdio i introduïu l'URL del flux que en el meu cas era "https://192.168.1.146:8000/rapi.mp3". Introduïu també un nom d’estació i feu clic a D'acord.

Pas 20:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Per reproduir l'emissora de ràdio personalitzada que acabem d'afegir, seleccioneu "Ràdio per Tunein" i després "Les meves estacions de ràdio" i, a continuació, veureu el vostre Raspberry Pi a la llista. ESQUERRA Feu doble clic per reproduir o feu clic amb el botó dret per editar o afegir l'estació als vostres preferits de Sonos.

Pas 21:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Després d'afegir l'emissora de ràdio personalitzada, estarà disponible immediatament a la vostra aplicació mòbil Sonos. Sonos ha actualitzat recentment la seva aplicació amb un fantàstic motiu blanc, a més de canviar el nom de "Sonos Favorites" a "My Sonos" i utilitzar miniatures massa grans per a tot. Hi ha hagut molta reacció als fòrums de Sonos, ja que l’antic format semblava i funcionava tan bé amb tot el que es pot accedir fàcilment sense deixar-vos cegues en una habitació fosca. Esperem que aviat tornin a l’antic estil. De totes maneres, a la nova aplicació, toqueu "Els meus sons" a la part inferior, desplaceu-vos cap avall fins a "Estacions" i toqueu "Veure-ho tot". A la pantalla següent, desplaceu-vos cap avall fins que vegeu "Raspberry Pi". Toqueu-hi i començarà a reproduir-se a les habitacions seleccionades.

Pas 22:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

L’últim que cal fer és instal·lar el Pi en una funda. He escollit la funda Flirc Raspberry Pi perquè té un aspecte bo i és funcional. Tota la caixa d'alumini actua com a dissipador de calor per al processador del Pi. Si obteniu aquest cas, retireu el costat enganxós del coixinet tèrmic esponjós que s’inclou i enganxeu-lo a la part de la caixa que s’estén cap avall per tocar el processador i, a continuació, retireu la fina pel·lícula de plàstic de l’altra lateral (el costat que toca el processador) abans de tancar la caixa.

Pas 23:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Només una mica de neteja de la casa: si teniu previst deixar el Pi connectat mitjançant Ethernet, és possible que vulgueu apagar la ràdio Wi-Fi per estalviar una mica de suc. Per fer-ho, feu clic esquerra a la icona de connexions de xarxa (la petita icona de fletxa amunt i avall) i seleccioneu "Desactiva el Wi-Fi". També podeu apagar la ràdio bluetooth fent clic amb l’esquerra a la icona de bluetooth. A més, el programa Darkice s’executa amagat al fons, de manera que, si mai l’heu d’aturar, obriu una finestra de terminal, escriviu "ps aux | grep darkice.cfg" i premeu Intro i, a continuació, "sudo kill 976" (o el que sigui el primer l’identificador de procés és) i premeu Intro. Per reiniciar el flux escriviu a "sudo darkice -c ~ / darkice.cfg" i premeu Intro o simplement reinicieu. Tenia curiositat per saber quina amplada de banda feia servir el Pi quan no hi havia clients connectats al servidor Icecast, així que vaig instal·lar una eina de control de l’amplada de banda anomenada vnstat i la resposta és de 0 kbps. Si no hi ha cap client connectat, no s’utilitza absolutament cap amplada de banda. Molta sort i gràcies per mirar-ho!

ps aux | grep darkice

sudo kill 976

sudo darkice -c ~ / darkice.cfg

Pas 24:

Imatge
Imatge

ACTUALITZACIÓ Novembre de 2018: recentment em vaig mudar de l’Estat i volia continuar escoltant les emissions de jocs del meu equip esportiu als altaveus de Sonos. Fa 17 anys vaig escriure un guió que llegia tots els horaris esportius del meu equip cada matí per veure si es jugava un partit aquell dia. Si n'hi ha, m'envia un missatge de correu electrònic, configura la targeta de captura HDMI Hauppauge Colossus HDMI per gravar el joc des de la caixa de cables i Total Recorder grava la transmissió de ràdio des d'una ràdio connectada a la línia d'entrada del meu ordinador. Com que vaig a estar fora de l'estat, la ràdio no em fa cap bé ara, així que he configurat un Raspberry Pi per iniciar automàticament la transmissió de difusió del joc en un navegador web quan s'inicia. Llavors, el que passa ara és quan s’inicia el joc previ, l’ordinador engega automàticament un commutador Wemo connectat al Pi i arrenca i comença a reproduir l’emissió de ràdio i enregistro des dels auriculars del Pi mitjançant la línia d’entrada del meu ordinador. Tenia el meu ordinador principal per llançar la pàgina web i gravar-la internament, però no m’agradava tenir l’ordinador lligat tot el joc. També volia transmetre l’àudio als meus altaveus Sonos i vaig pensar que seria senzill de fer-ho només amb programari, però resulta que no és així, ja que Darkice busca un senyal d’entrada d’àudio, no una sortida. La forma més senzilla i fiable és simplement connectar un extrem d’un adaptador RCA de 3,5 mm a 2x a la sortida d’auriculars del Raspberry Pi i l’altre extrem a les entrades RCA de Behringer i realitzar els passos d’aquesta instrucció per transmetre l’entrada AUX des del Behringer.. FYI, per iniciar automàticament una pàgina web a l’arrencada, heu d’editar el fitxer d’inici automàtic a / etc / xdg / lxsession / LXDE-pi / autostart i afegir aquesta línia al final:

@ navegador-crom

Funciona molt bé!

Pas 25:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

ACTUALITZACIÓ 4 de juny de 2019: l’àudio en directe des de la pàgina web TuneIn del meu equip esportiu a Sonos ha funcionat molt bé, excepte en les darreres emissions, el volum ha estat molt baix. Vaig carregar alguns vídeos de YouTube i eren forts i clars, de manera que s’havia d’haver reduït la configuració del volum en algun lloc entre l’estadi i els servidors de TuneIn. No és un gran problema, ja que estic segur que es corregeix, però em va fer pensar en una manera d’augmentar el volum de la sortida de so del Raspberry Pi a la targeta de so externa Behringer sense utilitzar un amplificador d’auriculars separat. Vaig demanar una targeta de so USB de 10 dòlars barata amb una sortida i un control de volum físic més forts, però vaig haver de fer alguns canvis perquè el Raspberry Pi la reconegués com a targeta de so predeterminada. Per desactivar la targeta de so integrada del Pi, heu de fer clic a la GUI Icona de menú a l'escriptori (logotip de Raspberry) i, a continuació, feu clic a Executa i introduïu "sudo pcmanfm" per obrir el Gestor de fitxers com a usuari root. A continuació, aneu a /etc/modprobe.d/ i obriu el fitxer "raspi-blacklist.conf" mitjançant el fullet i afegiu la línia "blacklist snd_bcm2835" (sense les cometes) i deseu. A continuació, aneu a /lib/modprobe.d/ i obriu el fitxer "aliases.conf" i comenteu la línia "options snd-usb-audio index = -2" inserint un hashtag al davant perquè es llegeixi així: "#options snd-usb-audio index = -2" i després deseu. Reinicieu i obriu la finestra del terminal i escriviu "arecord -l" per llistar els dispositius de captura per assegurar-vos que la targeta de so Behringer segueix sent el mateix número de dispositiu (el número després de la paraula "targeta") que apareix al fitxer darkice.cfg a la línia: device = plughw: 1, 0 # Dispositiu de targeta de so per a l'entrada d'àudio. Aquests canvis permetran que una targeta de so USB sigui el so predeterminat de tot el que hi ha al Raspberry Pi. Podeu fer clic amb el botó dret a la icona de l’altaveu de l’escriptori i seleccionar quina targeta de so USB és la predeterminada.

Pas 26:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

ACTUALITZACIÓ 5 de juny de 2019: quan vaig demanar la targeta de so USB a la qual es feia referència anteriorment, també vaig demanar una targeta de captura USB de 15 dòlars econòmica amb entrades estèreo per veure si es podia utilitzar amb el Raspberry Pi com una alternativa més barata a la targeta Behringer i tenia controls de captura de programari i la resposta a tots dos és sí. Per activar els controls de captura, feu clic amb el botó dret a la icona de l'altaveu i feu clic a "Configuració del dispositiu USB …", feu clic a "Selecciona controls …" i marqueu la casella del micròfon i feu clic a "Tanca". Tot i que només té "Micròfon" com a opció, puc confirmar que és una entrada estèreo que utilitza les entrades de 3,5 mm o RCA.

Concurs de gerds Pi 2017
Concurs de gerds Pi 2017
Concurs de Raspberry Pi 2017
Concurs de Raspberry Pi 2017

Accèssit al concurs Raspberry Pi 2017

Recomanat: