Satura rādītājs:

Pievienojiet Aux Sonos, izmantojot Raspberry Pi: 26 soļi (ar attēliem)
Pievienojiet Aux Sonos, izmantojot Raspberry Pi: 26 soļi (ar attēliem)

Video: Pievienojiet Aux Sonos, izmantojot Raspberry Pi: 26 soļi (ar attēliem)

Video: Pievienojiet Aux Sonos, izmantojot Raspberry Pi: 26 soļi (ar attēliem)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Septembris
Anonim
Pievienojiet Aux Sonos, izmantojot Raspberry Pi
Pievienojiet Aux Sonos, izmantojot Raspberry Pi

Mani vienmēr ir fascinējis Raspberry Pi, bet līdz šim tā nekad nav bijusi vajadzīga. Mūsu mājā ir trīs Sonos komponenti: Play 5 viesistabā, Play 3 guļamistabā un Sonos CONNECT: AMP, kas baro āra skaļruņus mūsu terasē. Ar tiem mēs varam klausīties praktiski jebko, izņemot mūsu vietējo radiostaciju, kas netiek straumēta internetā. Manā birojā augšpusē ir galda radio, kuram ir līnija, un es gribēju, lai to varētu klausīties visā mājā, galvenokārt sporta tiešraidēm. Es to būtu varējis paveikt, iegādājoties citu Play 5 vai CONNECT un izmantojot tā line-in, taču manā mazajā birojā nebija pietiekami daudz vietas, kā arī es negribēju ieguldīt tik daudz naudas, lai tikai būtu šī iespēja. Es nolēmu iemācīties programmēt Raspberry Pi, lai pievienotu attālo līniju mūsu Sonos skaļruņiem. Es uzrakstīju šo pamācību pilnam Raspberry Pi NOOB, kas man bija tikai pirms dažām dienām, un, manuprāt, tas ir visprecīzākais un vismazākais darbību skaits, kas nepieciešams, lai Raspberry Pi automātiski sāktu apraidīt 320 kbps stereo mp3 straumi. uz Sonos dažu sekunžu laikā pēc palaišanas. Tas ir arī ideāls veids, kā klausīties savu atskaņotāju visā mājā Sonos.

1. darbība:

Attēls
Attēls
Attēls
Attēls

Kas jums būs nepieciešams:

Raspberry PI 3 modelis B 1,2 GHz 64 bitu četrkodolu ARMv8 centrālais procesors, 1 GB RAM

Galddators vai klēpjdators ar microSD karšu lasītāju

Monitors vai televizors ar HDMI ieeju (tikai sākotnējai iestatīšanai)

USB vai Bluetooth tastatūra un pele (tikai sākotnējai iestatīšanai)

BEHRINGER U-CONTROL UCA202 ārējā USB skaņas karte (ar stereo RCA ieejām)

vai

Lēta 10 USD USB stereo uztveršanas karte

ATJAUNINĀT: Ja jums pieder pagrieziena galds ar USB izeju, iespējams, varēsit to vienkārši pieslēgt pie Pi un izmantot kā “skaņas karti” un atteikties no Behringer pirkšanas

EDIT: Es nezināju, ka Behringeram ir cits modelis par tādu pašu cenu ar nosaukumu BEHRINGER U-PHONO UFO202, kuram ir iebūvēts Phono priekšpastiprinātājs atskaņotājiem

Raspberry Pi iebūvētajai skaņas kartei nav audio ieejas, un ir ļoti maz ārējo USB skaņas karšu ar stereo ieeju. Mana otrā izvēle bija stereo skaņas kartes "cepure", kas tiek pievienota Raspberry GPIO tapām, bet es nevarēju atrast futrāli, un man ļoti patika Flirc Raspberry Pi korpusa izskats un funkcionalitāte.

Flirc Raspberry Pi Case Gen2 (jauns modelis) (alumīnija korpuss darbojas kā siltuma izlietne)

Mediabridge 3,5 mm vīriešu līdz 2 vīriešu RCA adapteris (6 pēdas) (ja jūsu analogajam audio avotam ir RCA izejas, jums tas nav vajadzīgs)

Kingston 8 GB microSDHC 4. klases zibatmiņas karte

Micro B USB kabelis - kreisais leņķis

2. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Savā parastajā datorā dodieties uz vietni https://www.raspberrypi.org/downloads/noobs un lejupielādējiet NOOBS_v2_4_4.zip. Tas ir diezgan liels fails (~ 1,4 GB). Izvelciet zip faila saturu uz savu microSD karti. Es atklāju, ka rakstīšana uz SD karti bija ātrāka, vispirms ekstrahējot failus uz pagaidu mapi un pēc tam kopējot tos uz karti, nevis izvelkot tos tieši uz karti.

3. darbība:

Attēls
Attēls

Ievietojiet microSD karti ar iegūtajiem failiem SD kartes slotā Raspberry Pi apakšpusē. Pievienojiet HDMI kabeli no Raspberry Pi monitoram vai televizoram. Pievienojiet USB tastatūru, peli, Ethernet kabeli (vai vēlāk varat konfigurēt Wi-Fi), USB skaņas karti (Behringer kartei nav nepieciešama papildu programmatūra vai draiveri) un, visbeidzot, Micro USB barošanas kabeli.

4. solis:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Pi tiks palaists līdz operētājsistēmas instalēšanas ekrānam. Atlasiet tikai Raspbian un noklikšķiniet uz Instalēt. Instalēšana prasīs kādu laiku. Instalēšanas laikā ekrāna augšējā labajā stūrī periodiski parādījās neliela zibens spēriena ikona. Tiešsaistes pētījumi atklāja, ka, ja Pi daudz piekļūst microSD kartei vai citādi smagi strādā (un mūsu gadījumā baro ārēju USB skaņas karti), un jūs to barojat, izmantojot datoram pievienotu USB kabeli (nevis speciālu USB barošanas avotu)) jūs varat redzēt šo ikonu, kas norāda uz nelielu sprieguma samazināšanos. Tas ir pilnīgi normāli un neko nedrīkst ietekmēt. Pēc OS instalēšanas pabeigšanas jūs saņemsit apstiprinājuma dialoglodziņu. Noklikšķiniet uz Labi, un Pi tiks atsāknēts.

5. darbība:

Attēls
Attēls
Attēls
Attēls

Pēc pārstartēšanas parādīsies darbvirsma Raspbian. Pirmā lieta, kas mums jādara, ir iestatīt saknes paroli. Ekrāna augšējā kreisajā stūrī noklikšķiniet uz termināļa ikonas un ierakstiet "sudo passwd root" (bez pēdiņām) un nospiediet taustiņu Enter. Ievadiet paroli "aveņu" (bez pēdiņām), nospiediet taustiņu Enter un pēc tam ierakstiet to vēlreiz un nospiediet enter, lai apstiprinātu. BTW, komanda "sudo" apzīmē "super user do" un ļauj izpildīt komandas kā superlietotājs jeb root lietotājs.

sudo passwd sakne

6. darbība

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tālāk mēs iespējosim iebūvēto VNC serveri. Tas padara lietas tik daudz vieglākas, jo jūs varat vienkārši kopēt un ielīmēt komandas, izmantojot VNC, nevis rakstīt tās. Atlasiet GUI izvēlni (mazā aveņu uzdevumjoslā)> Preferences> Raspberry Pi Configuration> Interfaces. Noklikšķiniet uz Iespējots blakus VNC un pēc tam uz Labi. Pēc dažām sekundēm uzdevumjoslā parādīsies VNC ikona. Noklikšķiniet uz tā un pēc tam uz izvēlnes ikonas augšējā labajā stūrī (lodziņš ar 3 horizontālām līnijām) un pēc tam uz Opcijas. Drošības opcijās iestatiet Šifrēšana uz "Priekšroka izslēgta" un Autentifikācija kā "VNC parole". Parādīsies paroles lodziņš. Katrā lodziņā ievadiet paroli "aveņu" (bez pēdiņām) un noklikšķiniet uz Labi. Jūs saņemsiet otru brīdinājuma lodziņu, kas jums jānoklikšķina uz Labi, lai apstiprinātu. Mēs izveidojam audio straumētāju, nevis uzglabājam kodolkodus:)

7. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Pirms mēs ejam tālāk, mums jāpiešķir statiska IP adrese. Ja jūsu Pi IP adresi nejauši piešķir maršrutētāja DHCP serveris, IP adrese var mainīties vēlāk, un jūs nevarēsit izveidot savienojumu, izmantojot VNC (vai Sonos). Ar peles labo pogu noklikšķiniet uz tīkla savienojumu ikonas uzdevumjoslā (mazā augšupvērstā un lejupvērstā bultiņas ikona) un atlasiet “Bezvadu un vadu tīkla iestatījumi”. Ar kreiso pogu noklikšķiniet augšējā labajā lodziņā un izvēlieties "eth0", lai konfigurētu Ethernet savienojumu vai "wlan0" bezvadu savienojumam. Es ieteiktu piešķirt statisku IP tikai vienam vai otram. Man bija problēma, kad es pirmo reizi iestatīju savu Pi, kur es abiem savienojumiem piešķīru vienu un to pašu statisko IP adresi, un mana Pi bezvadu sistēma tika bloķēta, un es nevarēju to atjaunot pareizi, tāpēc man bija jāsāk no visas OS instalēšanas. Jebkurā gadījumā ievadiet vajadzīgo IP adresi IP adreses laukā un ievadiet maršrutētāja IP adresi gan laukā Maršrutētājs, gan DNS serveri. Noklikšķiniet uz Lietot un Aizvērt.

PIEZĪME. Var būt vieglāk piešķirt statisku IP adresi, izmantojot maršrutētāja DHCP IP rezervēšanas funkciju, ja tai ir tāda. Jums var būt nepieciešama Pi MAC adrese, vai arī tā var vienkārši parādīties pievienoto ierīču sarakstā maršrutētāja administratora lapā. Ja jums nepieciešama MAC adrese, termināļa logā ierakstiet komandu "ifconfig eth0", ja izmantojat Ethernet, vai "ifconfig wlan0", ja izmantojat WiFi. Interesanti, ka WiFi MAC adrese tiks parādīta rindā, kas sākas ar "ēteris"

8. darbība

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tālāk mums jāiestata noklusējuma ekrāna izšķirtspēja. Tas var šķist muļķīgi, redzot, kā mēs jau esam savienoti ar monitoru, bet vēlāk, kad izveidosit savienojumu, izmantojot VNC bez piestiprināta monitora (kā saka, bez galvas), tas atgriezīsies pie Pi noklusējuma 640x480 izšķirtspējas, kas ir ļoti mazs ekrāns. strādā ar! Izvēlieties GUI izvēlne> Preferences> Raspberry Pi Configuration> Set Resolution. Iestatiet to uz 1280x720 vai lielāku un noklikšķiniet uz Labi un Jā, lai restartētu.

9. darbība

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Šajā brīdī jūs varētu vēlēties sākt izmantot VNC, lai kontrolētu Pi. Atkal atveriet VNC vadības paneli Raspbian darbvirsmā un sadaļā "Savienojamība" meklējiet IP adresi. Instalējiet un palaidiet VNC skatītāju savā parastajā datorā un izmantojiet šo IP adresi, lai izveidotu savienojumu un ievadītu "aveņu" (bez pēdiņām) kā paroli. Es izmantoju TightVNC operētājsistēmai Windows. Kad esat izveidojis savienojumu, varat saglabāt Pi VNC savienojumu kā darbvirsmas saīsni, lai nākotnē varētu ātri izveidot savienojumu, apejot pieteikšanās ekrānu. Jūs saņemsit brīdinājumu par paroles saglabāšanu saīsnē. Atkal kodi. Lai kopētu un ielīmētu Pi termināla logā, atlasiet vai iezīmējiet tekstu vai komandas savā parastajā datorā, nospiediet Ctrl-C (burtiski vienlaikus nospiediet tastatūras taustiņu Ctrl un C) vai ar peles labo pogu noklikšķiniet un atlasiet "Kopēt ", pēc tam aktivizējiet Pi VNC skatītāja logu un ar peles labo pogu noklikšķiniet uz termināļa loga tieši uz kursora un atlasiet Ielīmēt.

10. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tālāk mēs pārbaudīsim skaņas karti, lai pārliecinātos, ka tā darbojas pareizi. Pievienojiet tiešraides audio avotu USB skaņas kartes RCA līnijas ieejām. Atveriet termināļa logu un ierakstiet "arecord -l" (tas ir mazais burts "L") un nospiediet taustiņu Enter. Tiks parādītas pievienotās skaņas kartes ierīces. Cipars aiz vārda "karte" ir jūsu ierīces numurs. Aizstājiet šo numuru nākamajā komandā aiz vārda "plughw:" Manā gadījumā mans kartes numurs bija "1", tāpēc es ierakstīju (faktiski nokopēju un ielīmēju, izmantojot VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Tas sāks ierakstīt CD kvalitātes.wav failu no skaņas kartes ievades. Pēc dažām sekundēm nospiediet Ctrl-C (burtiski vienlaikus nospiediet tastatūras taustiņu Ctrl un C), lai apturētu ierakstīšanu. Lai to atskaņotu, jums jāpievieno austiņas austiņu ligzdā, kas atrodas pašā Raspberry Pi kartē, vai ārējās USB skaņas kartes austiņu ligzdā. Ar peles labo pogu noklikšķiniet uz skaļruņa ikonas uzdevumjoslā un atlasiet atbilstošo ierīci, kurai tikko pievienojāt austiņas, un palieliniet skaļumu (Analog = Raspberry Pi austiņu ligzda; USB AUDIO CODEC = Ārējās USB skaņas kartes austiņu ligzda). Ierakstiet "aplay temp.wav" un nospiediet taustiņu Enter, un jums vajadzētu dzirdēt tikko ierakstīto. Pi skaņas karte nav ļoti laba, tāpēc, ja klausāties, izmantojot iebūvēto austiņu ligzdu, neuztraucieties, ja tā neizklausās tik lieliski. Mūsu audio straume būs digitāla un lieliski skanēs Sonos.

arecord -l

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

aplay temp.wav

11. darbība:

Attēls
Attēls
Attēls
Attēls

Tālāk mēs instalēsim divas programmas - Darkice un Icecast2. Darkice ir tas, kas mūsu tiešo audio avotu kodēs mp3 straumē, un Icecast2 to pasniegs Sonos kā Shoutcast straumi. Termināla logā ierakstiet katru no šīm rindiņām pa vienam un pēc tam ievadīšanas taustiņu:

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. solis:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tagad instalējiet Icecast2. Ierakstiet "sudo apt-get install icecast2", kam seko enter. Pēc instalēšanas parādīsies logs ar jautājumu, vai vēlaties konfigurēt Icecast2. Nospiediet kreiso bulttaustiņu un ievadiet, lai atlasītu Jā. Otrajā ekrānā nospiediet lejupvērsto bulttaustiņu un ievadiet, lai atlasītu Labi, lai izmantotu noklusējuma resursdatora nosaukumu "localhost". Nākamajos trīs ekrānos nospiediet lejupvērsto bultiņu un ievadiet taustiņu, lai piekristu izmantot “hackme” kā noklusējuma avotu, releju un administrēšanas paroli. Lai gan mēs piekrītam visiem noklusējuma iestatījumiem, šīs darbības ir jāpabeidz, lai aktivizētu Icecast2 serveri.

sudo apt-get install icecast2

13. darbība

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tālāk mums ir jāpalaiž GUI failu pārvaldnieks kā root lietotājs. Lai to izdarītu, izvēlieties GUI Menu> Run. Ierakstiet "sudo pcmanfm" un nospiediet taustiņu Enter. Tas atvērs failu pārvaldnieku (failu pārlūka ekvivalentu mums Windows lietotājiem) mājas direktorijā (/home/pi), un jūs redzēsit atlikušo darkice instalācijas failu, kuru mēs iepriekš lejupielādējām kopā ar temp.wav failu, kuru mēs izveidojām pārbaudīt skaņas karti. Ar peles labo pogu noklikšķiniet uz tukšas vietas pētnieka logā un atlasiet Izveidot jaunu un pēc tam Empty File. Piešķiriet tam nosaukumu "darkice.cfg" un noklikšķiniet uz Labi. Pēc tam ar peles labo pogu noklikšķiniet uz jaunizveidotā faila un izvēlieties to atvērt, izmantojot Leafpad (ekvivalents Windows piezīmju grāmatiņai). Kopējiet tālāk esošās rindas un ielīmējiet tās Leafpad, pēc tam noklikšķiniet uz Fails un Saglabāt. Mani atlasītie iestatījumi ir paredzēti vislabākās kvalitātes mp3 straumei, taču, iespējams, vēlēsities tos pielāgot zemākas kvalitātes iestatījumiem, ja straumēsit ārpus sava tīkla, piem. internets. Rindā "device = plughw: 1, 0" pārliecinieties, vai skaņas kartes numurs ir pareizs. Jūs pamanīsit, ka rindiņa "kvalitāte" ir komentēta ar #. To izmanto tikai tad, ja iestatāt "bitrateMode = vbr" (mainīgs bitu pārraides ātrums). Izmantojot cbr (nemainīgs bitu pārraides ātrums), nevar iestatīt kvalitātes vērtību, pretējā gadījumā straume sastindzinās un izlaidīs. Šo mazo dārgakmeni es atklāju tikai pēc daudzu stundu vilšanās. Es pieņēmu, ka kvalitātes vērtība tiks ignorēta, ja izmantosit cbr, bet izrādās, ka tas tā nav, un tiešām iemet darbos pērtiķu uzgriežņu atslēgu. Un otrādi, ja jūs nolemjat izmantot vbr, jums ir jāiekomentē rindiņa "bitrate = 320" un jāatceļ rindiņa "quality".

[vispārīgs]

ilgums = 0 # ilgums sekundēs, 0 mūžīgais buferis 22050 vai 44100 biti ar vbr) formāts = mp3 # formāts. Izvēlieties “vorbis” OGG Vorbis bitu pārraides ātrums = 320 # bitu pārraides ātrums serveris = localhost # vai IP ports = 8000 # ports IceCast2 piekļuves parolei = hackme # avota parole IceCast2 serverim mountPoint = rapi.mp3 # stiprinājuma punkts IceCast2 serverī.mp3 vai.ogg name = Raspberry Pi

14. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tālāk mums jāveic tādas pašas darbības kā iepriekš, lai izveidotu tukšu failu ar nosaukumu "darkice.sh".. Sh fails ir līdzvērtīgs.bat vai sērijveida failam DOS vai Windows. Atveriet, izmantojot Leafpad, kopējiet un ielīmējiet tālāk esošās rindas un saglabājiet.

#!/bin/bash

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

15. darbība:

Attēls
Attēls

Tālāk mums jāizpilda komanda, lai padarītu darkice.sh failu izpildāmu. Atveriet termināļa logu un ierakstiet "sudo chmod 777 /home/pi/darkice.sh" un nospiediet taustiņu Enter. Tagad ir pienācis laiks sākt Icecast2 servera pakalpojumu. Ierakstiet "sudo service icecast2 start" un nospiediet taustiņu Enter.

sudo chmod 777 /home/pi/darkice.sh

sākt sudo pakalpojumu icecast2

16. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tālāk mums ir jāpasaka Darkice, lai tā sāktu automātiski ikreiz, kad tiek palaists Pi (Icecast2 serveris darbojas kā pakalpojums un pēc palaišanas jau sākas automātiski). Vispirms mums jāizvēlas, kuru teksta redaktoru izmantot. Termināla logā ierakstiet "select-editor" un nospiediet taustiņu Enter. Ierakstiet "2", lai izvēlētos nano redaktoru, un nospiediet taustiņu Enter. Pēc tam ierakstiet "crontab -e" un ievadiet. Tālāk turiet lejupvērsto bulttaustiņu uz leju, lai ritinātu līdz redzamā teksta faila apakšai, un pievienojiet šo rindiņu "@reboot sleep 10 && sudo /home/pi/darkice.sh". Pēc tam nospiediet taustiņu kombināciju Ctrl-X, lai izietu, un tas parādīs uzvedni "Vai saglabāt modificēto buferi?". Nospiediet Y taustiņu uz Jā, pēc tam ievadiet, lai apstiprinātu automātiski ģenerēto faila nosaukumu. Miega režīma 10 slēdzis liek Pi gaidīt 10 sekundes pēc palaišanas, pirms tiek sākta audio straume. Tas dod OS laiku USB skaņas kartes inicializēšanai. Ja sākat straumi pirms USB skaņas kartes aktivizēšanas, straume nekad netiks sākta.

atlasīt-redaktors

crontab -e

@pārstartēt miegu 10 && sudo /home/pi/darkice.sh

17. darbība:

Attēls
Attēls
Attēls
Attēls

Noklikšķiniet uz izvēlnes ikonas GUI un atlasiet atsāknēšana. Ja precīzi izpildījāt visas šīs darbības, straume sāksies automātiski no 30 sekundēm līdz minūtei pēc noklikšķināšanas uz atsāknēšanas.

18. darbība:

Attēls
Attēls
Attēls
Attēls

ATJAUNINĀT: Es vairs nevaru straumi atskaņot tieši pārlūkā Google Chrome. Es domāju, ka tas tika sabojāts ar Chrome atjauninājumu. Tas joprojām darbojas labi Sonos un citās manās straumēšanas lietotnēs.

Lai pārbaudītu, vai straume darbojas pareizi, savā parastajā datorā atveriet tīmekļa pārlūkprogrammu un dodieties uz vietni "https://192.168.1.146:8000" (protams, ar Pi pareizo IP adresi, kas aizstāta ar manu), lai skatītu sava statusa statusu. Pi's Icecast2 serveris. Lai noklausītos, augšējā labajā stūrī noklikšķiniet uz ikonas M3U vai arī varat manuāli ievadīt "https://192.168.1.146:8000/rapi.mp3", lai straumi atvērtu tieši un vispār izlaistu.m3u atskaņošanas saraksta faila lejupielādi. Ja dzirdat savu tiešo avotu, Pi darbojas pareizi, un ir pienācis laiks to pievienot Sonos.

19. darbība:

Attēls
Attēls
Attēls
Attēls

Lai pievienotu pielāgotu straumi Sonos, jums jāizmanto Sonos darbvirsmas kontroliera lietotne. Noklikšķiniet uz Pārvaldīt> Pievienot radio staciju un ievadiet straumes URL, kas manā gadījumā bija "https://192.168.1.146:8000/rapi.mp3". Ievadiet arī stacijas nosaukumu un noklikšķiniet uz Labi.

20. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Lai atskaņotu tikko pievienoto radiostaciju, atlasiet “Radio by Tunein” un pēc tam “Manas radiostacijas”, un tad jūs redzēsit savu Raspberry Pi. KREISAIS DUBULTS klikšķis, lai atskaņotu, vai ar peles labo pogu, lai rediģētu vai pievienotu staciju Sonos izlasēm.

21. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Pēc pielāgotās radiostacijas pievienošanas tā nekavējoties būs pieejama jūsu Sonos mobilajā lietotnē. Sonos nesen atjaunināja savu lietotni ar šausmīgi baltu motīvu, kā arī pārdēvēja "Sonos izlases" uz "My Sonos" un izmantoja pārāk lielus sīktēlus. Sonos forumos ir bijis daudz pretreakciju, jo vecais formāts izskatījās un tik labi darbojās ar visu viegli pieejamo, neapžilbinot jūs tumšā telpā. Cerams, ka drīz viņi atgriezīsies vecajā stilā. Jebkurā gadījumā jaunajā lietotnē apakšā pieskarieties "My Sonos", ritiniet uz leju līdz "Stacijas" un pieskarieties "Skatīt visu". Nākamajā ekrānā ritiniet uz leju, līdz redzat “Raspberry Pi”. Pieskarieties tam, un tā sāks atskaņot jūsu izvēlētajā (-ās) telpā (-ās).

22. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Pēdējā lieta, kas jādara, ir instalēt Pi korpusā. Es izvēlējos Flirc Raspberry Pi futrāli, jo tas izskatās labi un ir funkcionāls. Viss alumīnija korpuss darbojas kā Pi procesora siltuma izlietne. Ja saņemat šo lietu, noņemiet komplektā esošās sūkļveida termo spilventiņa lipīgo pusi un pielīmējiet to korpusa daļai, kas sniedzas lejup, lai pieskartos procesoram, un pēc tam noņemiet plānu plastmasas plēvi no otras puses, kas nav lipīga pusē (puse, kas skar procesoru) pirms korpusa aizvēršanas.

23. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Tikai neliela mājas tīrīšana: ja plānojat atstāt savu Pi savienotu, izmantojot Ethernet, iespējams, vēlēsities izslēgt tā Wi-Fi radio, lai saglabātu nedaudz sulas. Lai to izdarītu, ar kreiso pogu noklikšķiniet uz tīkla savienojumu ikonas (mazās augšupvērstās un lejupvērstās bultiņas ikonas) un atlasiet “Izslēgt Wi-Fi”. Varat arī izslēgt Bluetooth radio, ar kreiso pogu noklikšķinot uz Bluetooth ikonas. Turklāt programma Darkice darbojas paslēpta fonā, tāpēc, ja jums kādreiz tas ir jāaptur, atveriet termināļa logu, ierakstiet "ps aux | grep darkice.cfg" un nospiediet taustiņu Enter un pēc tam "sudo kill 976" (vai kāds pirmais procesa ID ir) un nospiediet taustiņu Enter. Lai restartētu straumi, ierakstiet "sudo darkice -c ~/darkice.cfg" un nospiediet taustiņu Enter vai vienkārši restartējiet. Man bija interesanti, cik lielu joslas platumu izmantoja Pi, kad Icecast serverim nebija pievienoti klienti, tāpēc es instalēju joslas platuma uzraudzības rīku ar nosaukumu vnstat, un atbilde ir 0 kbps. Ja nav pievienots neviens klients, tad absolūti netiek izmantots joslas platums. Lai veicas un paldies, ka skatāties!

ps aux | grep darkice

976

sudo darkice -c ~/darkice.cfg

24. darbība:

Attēls
Attēls

UPDATE 2018. gada novembris: Es nesen pārcēlos no valsts un vēlējos turpināt klausīties savas sporta komandas spēļu pārraides savos Sonos skaļruņos. Pirms 17 gadiem es uzrakstīju scenāriju, kas katru rītu nolasa visas manas komandas sporta grafikus, lai redzētu, vai tajā dienā tiek spēlēta kāda spēle. Ja tā ir, tā man atsūta e-pastu, uzstāda manu datoru Hauppauge Colossus HDMI uztveršanas karti, lai ierakstītu spēli no kabeļtelevīzijas kastes, un Total Recorder ieraksta radio pārraidi no radio, kas pievienots mana datora līnijai. Tā kā es būšu ārpus valsts, radio man tagad neko labu nedod, tāpēc es iestatīju Raspberry Pi, lai automātiski palaistu spēles apraides straumi tīmekļa pārlūkprogrammā, kad tā tiek palaista. Tātad, kas notiek tagad, kad sākas pirmsspēle, mans dators automātiski ieslēdz Wemo slēdzi, kas savienots ar Pi, un tas sāk darboties, un sāk atskaņot radio pārraidi, un es ierakstu no Pi austiņām, izmantojot datora ieeju. Man bija galvenais dators palaist tīmekļa lapu un ierakstīt to iekšēji, bet man nepatika, ka dators bija saistīts ar visu spēli. Es arī vēlējos straumēt audio savos Sonos skaļruņos un domāju, ka to būtu vienkārši izdarīt, izmantojot tikai programmatūru, taču izrādās, ka tas tā nav, jo Darkice meklē audio ieejas signālu, nevis izvadi. Vienkāršākais un uzticamākais veids ir vienkārši pieslēgt vienu 3,5 mm līdz 2x RCA adaptera galu Raspberry Pi austiņu izejai un otru galu Behringera RCA ieejām un veikt šajā instrukcijā norādītās darbības, lai straumētu AUX ieeju no Behringer. FYI, lai sāknēšanas laikā automātiski palaistu tīmekļa lapu, jums ir jārediģē automātiskās palaišanas fails mapē/etc/xdg/lxsession/LXDE-pi/autostart un beigās jāpievieno šī rinda:

Tas darbojas lieliski!

25. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

ATJAUNINĀJUMS, 2019. gada 4. jūnijs: tiešraides audio straumēšana no manas sporta komandas TuneIn tīmekļa vietnes uz Sonos ir strādājusi lieliski, izņemot pēdējās pārraides, kuru apjoms ir bijis ļoti zems. Es ielādēju dažus YouTube videoklipus, un tie bija skaļi un skaidri, tāpēc skaļuma iestatījums kaut kur starp stadionu un TuneIn serveriem ir samazinājies. Tas nav liels darījums, jo esmu pārliecināts, ka tas tiks labots, taču tas lika man domāt par veidu, kā palielināt Raspberry Pi skaņas izvades skaļumu uz Behringer ārējo skaņas karti, neizmantojot atsevišķu austiņu pastiprinātāju. Es pasūtīju lētu 10 ASV dolāru USB skaņas karti ar spēcīgāku izvadi un fizisku skaļuma kontroli, bet man bija jāveic dažas izmaiņas, lai Raspberry Pi to atpazītu kā noklusējuma skaņas karti. Lai atspējotu Pi iebūvēto skaņas karti, jums jānoklikšķina uz GUI Izvēlnes ikona darbvirsmā (Raspberry logotips), pēc tam noklikšķiniet uz Palaist un ievadiet "sudo pcmanfm", lai atvērtu failu pārvaldnieku kā saknes lietotāju. Pēc tam dodieties uz /etc/modprobe.d/ un atveriet failu "raspi-blacklist.conf", izmantojot lapu, un pievienojiet rindu "melnais saraksts snd_bcm2835" (bez pēdiņām) un saglabājiet. Pēc tam dodieties uz /lib/modprobe.d/ un atveriet failu "aliases.conf" un komentējiet rindu "options snd-usb-audio index = -2", ievietojot tā priekšā hashtagu, lai tas skanētu šādi: "#options snd-usb-audio index = -2", pēc tam saglabājiet. Atsāknējiet, pēc tam atveriet termināļa logu un ierakstiet “arecord -l”, lai uzskaitītu uztveršanas ierīces, lai pārliecinātos, ka Behringer skaņas kartei joprojām ir tas pats ierīces numurs (numurs aiz vārda “card”), kas norādīts jūsu failā darkice.cfg. rindā: device = plughw: 1, 0 # Skaņas kartes ierīce audio ieejaiTas ir. Šīs izmaiņas ļaus USB skaņas kartei kļūt par noklusējuma skaņu visam Raspberry Pi. Jūs varat ar peles labo pogu noklikšķināt uz skaļruņa ikonas darbvirsmā un izvēlēties, kura USB skaņas karte ir noklusējuma.

26. darbība:

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

UPDATE 2019. gada 5. jūnijs: kad es pasūtīju iepriekš minēto USB skaņas karti, es arī pasūtīju lētu 15 USD USB uztveršanas karti ar stereo ieejām, lai noskaidrotu, vai to var izmantot kopā ar Raspberry Pi kā lētāku alternatīvu Behringer kartei un vai tai bija programmatūras uztveršanas vadīklas, un atbilde uz abiem ir jā! Lai aktivizētu uztveršanas vadīklas, ar peles labo pogu noklikšķiniet uz skaļruņa ikonas un noklikšķiniet uz "USB ierīces iestatījumi …", pēc tam noklikšķiniet uz "Atlasīt vadīklas …", pēc tam atzīmējiet mikrofona lodziņu un noklikšķiniet uz "Aizvērt". Lai gan tā opcija ir tikai "Mikrofons", es varu apstiprināt, ka tā patiešām ir stereo ieeja, izmantojot 3,5 mm vai RCA ieejas.

Raspberry Pi konkurss 2017
Raspberry Pi konkurss 2017
Raspberry Pi konkurss 2017
Raspberry Pi konkurss 2017

Otrā vieta Raspberry Pi konkursā 2017

Ieteicams: