Turinys:
- 1 žingsnis:
- 2 žingsnis:
- 3 žingsnis:
- 4 žingsnis:
- 5 veiksmas:
- 6 žingsnis:
- 7 žingsnis:
- 8 žingsnis:
- 9 veiksmas:
- 10 veiksmas:
- 11 veiksmas:
- 12 žingsnis:
- 13 žingsnis:
- 14 žingsnis:
- 15 žingsnis:
- 16 žingsnis:
- 17 žingsnis:
- 18 žingsnis:
- 19 žingsnis:
- 20 žingsnis:
- 21 žingsnis:
- 22 žingsnis:
- 23 žingsnis:
- 24 žingsnis:
- 25 žingsnis:
- 26 žingsnis:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Mane visada žavėjo „Raspberry Pi“, bet iki šiol man to tikrai nereikėjo. Mūsų namuose yra trys „Sonos“komponentai: „Play 5“svetainėje, „Play 3“miegamajame ir „Sonos CONNECT: AMP“maitinantys lauko garsiakalbius mūsų kieme. Su jais mes galime klausytis praktiškai bet ko, išskyrus vietinę radijo stotį, kuri nėra transliuojama internetu. Turiu stalinį radiją viršuje savo biure, kuris turi liniją ir norėjau, kad jį būtų galima klausytis namuose, daugiausia tiesioginėms sporto transliacijoms. Aš galėjau tai padaryti nusipirkęs kitą „Play 5“arba „CONNECT“ir naudodamas jo liniją, tačiau mano mažame biure neturėjau pakankamai vietos ir nenorėjau investuoti daug daugiau pinigų, kad turėčiau šias galimybes. Nusprendžiau išmokti programuoti „Raspberry Pi“, kad mūsų „Sonos“garsiakalbiams būtų pridėta nuotolinė linija. Aš parašiau šį „Instructable“visam „Raspberry Pi NOOB“, kurį buvau tik prieš kelias dienas, ir manau, kad tai yra trumpiausias ir mažiausiai veiksmų, reikalingų norint, kad „Raspberry Pi“automatiškai pradėtų aptarnauti tiesioginį 320 kbps stereo mp3 srautą į „Sonos“per kelias sekundes nuo paleidimo. Tai taip pat yra puikus būdas klausytis savo patefono visuose „Sonos“namuose.
1 žingsnis:
Ko jums reikės:
„Raspberry PI 3 Model B“1,2 GHz 64 bitų keturių branduolių ARMv8 procesorius, 1 GB RAM
Stalinis ar nešiojamasis kompiuteris su „microSD“kortelių skaitytuvu
Monitorius arba televizorius su HDMI įvestimi (tik pradinei sąrankai)
USB arba „Bluetooth“klaviatūra ir pelė (tik pradinei sąrankai)
„BEHRINGER U-CONTROL UCA202“išorinė USB garso plokštė (turi stereo RCA įėjimus)
arba
Pigi 10 USD USB stereo fiksavimo kortelė
ATNAUJINIMAS: Jei turite patefoną su USB išvestimi, galite tiesiog jį prijungti prie „Pi“ir naudoti kaip „garso plokštę“ir atsisakyti „Behringer“pirkimo
Redaguoti: Aš nežinojau, kad „Behringer“turi kitą modelį už tą pačią kainą, pavadintą „BEHRINGER U-PHONO UFO202“, kuriame yra įmontuotas „Phono“stiprintuvas grotuvams
„Raspberry Pi“integruotoje garso plokštėje nėra garso įvesties ir yra labai mažai išorinių USB garso plokščių su stereo įėjimais. Antrasis mano pasirinkimas buvo stereo garso plokštės „skrybėlė“, kuri prijungiama prie „Raspberry“GPIO kaiščių, tačiau neradau dėklo ir man labai patiko „Flirc Raspberry Pi“dėklo išvaizda ir funkcionalumas.
„Flirc Raspberry Pi“dėklas Gen2 (naujas modelis) (aliuminio dėklas veikia kaip šilumos kriauklė)
„Mediabridge“3,5 mm vyrų ir 2 vyrų RCA adapteris (6 pėdos) (jei jūsų analoginis garso šaltinis turi RCA išėjimus, jums to nereikia)
„Kingston“8 GB „microSDHC“4 klasės „Flash“atminties kortelė
„Micro B“USB kabelis - kairysis kampas
2 žingsnis:
Eikite į https://www.raspberrypi.org/downloads/noobs įprastu kompiuteriu ir atsisiųskite NOOBS_v2_4_4.zip. Tai gana didelis failas (~ 1,4 GB). Ištraukite ZIP failo turinį į savo „microSD“kortelę. Radau, kad greičiau įrašyti į savo SD kortelę pirmiausia ištraukiau failus į laikiną aplanką, o tada nukopijavau juos į kortelę, o ne ištraukiau tiesiai į kortelę.
3 žingsnis:
Įdėkite „microSD“kortelę su ištrauktais failais į SD kortelės lizdą, esantį „Raspberry Pi“apačioje. Prijunkite „Raspberry Pi“HDMI kabelį prie monitoriaus ar televizoriaus. Prijunkite USB klaviatūrą, pelę, eterneto kabelį (arba vėliau galite sukonfigūruoti „Wi-Fi“), USB garso plokštę („Behringer“kortelei nereikia jokios papildomos programinės įrangos ar tvarkyklių) ir galiausiai „Micro USB“maitinimo kabelį.
4 žingsnis:
„Pi“bus paleistas į operacinės sistemos diegimo ekraną. Pasirinkite tik „Raspbian“ir spustelėkite Įdiegti. Įdiegimas užtruks šiek tiek laiko. Mano diegimo metu ekrano viršuje, dešinėje, periodiškai pasirodys maža žaibo piktograma. Internetinis tyrimas atskleidė, kad jei „Pi“daug prieina prie „microSD“kortelės arba kitaip sunkiai dirba (o mūsų atveju maitina išorinę USB garso plokštę), o jūs jį maitinate naudodami prie kompiuterio prijungtą USB kabelį (o ne specialų USB maitinimo šaltinį)) galite pamatyti piktogramą, rodančią mažą įtampą. Tai visiškai normalu ir neturėtų nieko paveikti. Baigę diegti OS, gausite patvirtinimo dialogo langą. Spustelėkite Gerai ir „Pi“bus paleistas iš naujo.
5 veiksmas:
Kai jis bus paleistas iš naujo, pasirodys „Raspbian“darbalaukis. Pirmas dalykas, kurį turime padaryti, yra nustatyti pagrindinį slaptažodį. Spustelėkite terminalo piktogramą viršutiniame kairiajame ekrano kampe ir įveskite „sudo passwd root“(be kabučių) ir paspauskite „Enter“. Kaip slaptažodį įveskite „avietė“(be kabučių), paspauskite „Enter“, tada įveskite jį dar kartą ir paspauskite „Enter“, kad patvirtintumėte. BTW, komanda „sudo“reiškia „super user do“ir leidžia vykdyti komandas kaip super vartotojas, dar žinomas kaip root vartotojas.
sudo passwd root
6 žingsnis:
Toliau įjungsime įmontuotą VNC serverį. Tai labai palengvina, nes galite tiesiog kopijuoti ir įklijuoti komandas per VNC, o ne jas rašyti. Pasirinkite GUI meniu (mažoji avietė užduočių juostoje)> Nuostatos> Raspberry Pi konfigūracija> Sąsajos. Šalia VNC spustelėkite Įgalinta, tada Gerai. Po kelių sekundžių užduočių juostoje pasirodys VNC piktograma. Spustelėkite jį, tada meniu piktogramą viršutiniame dešiniajame kampe (langelis su 3 horizontaliomis linijomis), tada - Parinktys. Saugos parinktyse nustatykite šifravimą į „Pageidaujamas išjungimas“, o autentifikavimą - kaip „VNC slaptažodį“. Atsidarys slaptažodžių langelis. Į kiekvieną langelį įveskite slaptažodį „avietė“(be kabučių) ir spustelėkite Gerai. Gausite antrą įspėjimo langelį, kurį turite spustelėti Gerai, kad patvirtintumėte. Mes kuriame garso transliaciją, o ne saugome branduolinius kodus:)
7 žingsnis:
Prieš eidami toliau turime priskirti statinį IP adresą. Jei jūsų „Pi“IP adresą atsitiktinai priskiria jūsų maršrutizatoriaus DHCP serveris, tada IP adresas gali pasikeisti vėliau ir negalėsite prisijungti per VNC (arba „Sonos“). Dešiniuoju pelės mygtuku spustelėkite tinklo jungčių piktogramą užduočių juostoje (rodyklė aukštyn ir žemyn) ir pasirinkite „Belaidžio ir laidinio tinklo nustatymai“. Kairiuoju pelės mygtuku spustelėkite viršutinį dešinįjį langelį ir pasirinkite „eth0“, kad sukonfigūruotumėte „Ethernet“ryšį, arba „wlan0“belaidžiam ryšiui. Patarčiau statinį IP priskirti tik vienam ar kitam. Turėjau problemų, kai pirmą kartą nustatiau „Pi“, kur abiems ryšiams priskyriau tą patį statinį IP adresą, o „Pi“belaidis ryšys buvo užrakintas, ir negalėjau jo tinkamai sugrąžinti, todėl turėjau pradėti viską diegti OS. Bet kokiu atveju, įveskite norimą IP adresą į IP adreso lauką ir įveskite maršrutizatoriaus IP adresą tiek į maršrutizatorių, tiek į DNS serverius. Spustelėkite Taikyti ir uždaryti.
PASTABA: gali būti lengviau priskirti statinį IP adresą naudojant maršrutizatoriaus DHCP IP rezervavimo funkciją, jei ji turi vieną. Jums gali prireikti „Pi“MAC adreso arba jis gali būti tiesiog rodomas prijungtų įrenginių sąraše jūsų maršrutizatoriaus administratoriaus puslapyje. Jei jums reikia MAC adreso, terminalo lange eternetui įveskite komandą „ifconfig eth0“arba „WiFi“- „ifconfig wlan0“. Įdomu tai, kad „WiFi“MAC adresas bus rodomas eilutėje, prasidedančioje „eteris“
8 žingsnis:
Toliau turime nustatyti numatytąją ekrano skiriamąją gebą. Tai gali atrodyti kvaila, matant, kaip mes jau esame prisijungę prie monitoriaus, bet vėliau, kai prisijungsite per VNC be prijungto monitoriaus (kaip sakoma, be galvos), jis grįš į numatytąją „Pi“640x480 skiriamąją gebą, kuri yra labai mažas ekranas. dirbti su! Pasirinkite GUI meniu> Nuostatos> Raspberry Pi Configuration> Set Resolution. Nustatykite jį į 1280x720 arba didesnę ir spustelėkite Gerai ir Taip, kad paleistumėte iš naujo.
9 veiksmas:
Šiuo metu galbūt norėsite pradėti naudoti VNC Pi valdymui. Dar kartą atidarykite VNC valdymo skydelį „Raspbian“darbalaukyje ir ieškokite IP adreso skiltyje „Ryšiai“. Įdiekite ir paleiskite VNC peržiūros programą savo įprastame kompiuteryje ir naudokite tą IP adresą prisijungdami ir kaip slaptažodį įveskite „avietė“(be kabučių). Aš naudojau „TightVNC“, skirtą „Windows“. Prisijungę galite išsaugoti „Pi“VNC ryšį kaip darbalaukio nuorodą, kad ateityje galėtumėte greitai prisijungti, aplenkdami prisijungimo ekraną. Gausite įspėjimą apie slaptažodžio išsaugojimą nuorodoje. Vėlgi, kodai. Norėdami nukopijuoti ir įklijuoti į „Pi“terminalo langą, pasirinkite arba paryškinkite tekstą ar komandas įprastame kompiuteryje, paspauskite „Ctrl-C“(pažodžiui vienu metu paspauskite klaviatūros klavišus „Ctrl“ir „C“) arba dešiniuoju pelės mygtuku spustelėkite ir pasirinkite „Kopijuoti “, tada suaktyvinkite„ Pi “VNC peržiūros langą ir dešiniuoju pelės mygtuku spustelėkite terminalo langą tiesiai ant žymeklio ir pasirinkite Įklijuoti.
10 veiksmas:
Toliau mes išbandysime garso plokštę, kad įsitikintume, jog ji veikia tinkamai. Prijunkite tiesioginį garso šaltinį prie USB garso plokštės RCA linijos įėjimų. Atidarykite terminalo langą ir įveskite „arecord -l“(tai yra mažosios raidės „L“) ir paspauskite „Enter“. Tai parodys prijungtus garso plokštės įrenginius. Skaičius po žodžio „kortelė“yra jūsų įrenginio numeris. Pakeiskite šį skaičių kitoje komandoje po žodžio „plughw“: „Mano atveju mano kortelės numeris buvo„ 1 “, todėl įvedžiau (iš tikrųjų nukopijavau ir įklijavau naudodamas VNC)“arecord -D plughw: 1, 0 -f cd temp. wav . Tai pradės įrašyti CD kokybės.wav failą iš garso plokštės įvesties. Po kelių sekundžių paspauskite Ctrl-C (pažodžiui vienu metu paspauskite klaviatūros klavišus Ctrl ir C), kad sustabdytumėte įrašymą. Norėdami jį atkurti, turite prijungti ausines prie ausinių lizdo, esančio pačioje Raspberry Pi kortelėje, arba išorinės USB garso plokštės ausinių lizdo. Dešiniuoju pelės mygtuku spustelėkite garsiakalbio piktogramą užduočių juostoje ir pasirinkite atitinkamą įrenginį, prie kurio ką tik prijungėte ausines, ir padidinkite garsumą (Analoginis = Raspberry Pi ausinių lizdas; USB AUDIO CODEC = Išorinė USB garso plokštės ausinių jungtis). Įveskite „aplay temp.wav“ir paspauskite „Enter“ir turėtumėte išgirsti tai, ką ką tik įrašėte. „Pi“garso plokštė nėra labai gera, todėl jei klausotės per įmontuotą ausinių lizdą, nesijaudinkite, jei ji skamba ne taip puikiai. Mūsų garso srautas bus skaitmeninis ir puikiai skambės „Sonos“.
arecord -l
arecord -D ploww: 1, 0 -f cd temp.wav
aplay temp.wav
11 veiksmas:
Toliau ketiname įdiegti dvi programas - „Darkice“ir „Icecast2“. „Darkice“užkoduos mūsų tiesioginio garso šaltinį į mp3 srautą, o „Icecast2“- tai bus „Sonos“kaip „Shoutcast“srautas. Įveskite kiekvieną iš šių eilučių terminalo lange po vieną, po to kiekvieną kartą įveskite raktą:
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 žingsnis:
Dabar įdiekite „Icecast2“. Įveskite „sudo apt-get install icecast2“, tada įveskite. Įdiegus pasirodys langas, kuriame bus klausiama, ar norite sukonfigūruoti „Icecast2“. Paspauskite rodyklės kairėje klavišą ir įveskite, kad pasirinktumėte Taip. Antrame ekrane paspauskite rodyklės žemyn klavišą ir įveskite, kad pasirinktumėte Gerai, jei norite naudoti numatytąjį pagrindinio kompiuterio pavadinimą „localhost“. Kituose trijuose ekranuose paspauskite rodyklę žemyn ir įveskite klavišą, kad sutiktumėte naudoti „hackme“kaip numatytąjį šaltinį, relę ir administravimo slaptažodį. Nors mes sutinkame su visais numatytais nustatymais, norint suaktyvinti „Icecast2“serverį, reikia atlikti šiuos veiksmus.
sudo apt-get install icecast2
13 žingsnis:
Toliau turime paleisti GUI failų tvarkyklę kaip pagrindinį vartotoją. Norėdami tai padaryti, pasirinkite GUI meniu> Vykdyti. Įveskite „sudo pcmanfm“ir paspauskite „Enter“. Tai atvers failų tvarkyklę (failų naršyklės atitikmenį mums, „Windows“vartotojams) į namų katalogą (/home/pi) ir pamatysite likusį „darkice“diegimo failą, kurį anksčiau atsisiuntėme kartu su „temp.wav“failu, kurį sukūrėme išbandyti garso plokštę. Dešiniuoju pelės klavišu spustelėkite tuščią vietą naršyklės lange ir pasirinkite Sukurti naują, tada Tuščias failas. Pavadinkite jį „darkice.cfg“ir spustelėkite Gerai. Tada dešiniuoju pelės mygtuku spustelėkite tą naujai sukurtą failą ir pasirinkite jį atidaryti naudodami „Leafpad“(„Windows“užrašų knygelės atitikmenį). Nukopijuokite žemiau esančias eilutes ir įklijuokite jas į „Leafpad“, tada spustelėkite „Failas ir išsaugoti“. Mano pasirinkti parametrai yra skirti geriausios kokybės mp3 srautui, tačiau galbūt norėsite juos pakoreguoti, kad prastesnės kokybės nustatymai, jei ketinate transliuoti už savo tinklo ribų, pvz. internetas. Įsitikinkite, kad jūsų garso plokštės numeris yra teisingas eilutėje „device = plughw: 1, 0“. Pastebėsite, kad eilutė „kokybė“yra pažymėta # ženklu. Jis naudojamas tik tada, jei nustatote „bitrateMode = vbr“(kintamas bitų greitis). Negalite nustatyti kokybės vertės, kai naudojate cbr (pastovus pralaidumas), kitaip srautas mikčioja ir praleidžia. Aš atradau šį mažą perlą tik po daugelio valandų nusivylimo. Aš maniau, kad kokybės vertė bus ignoruojama, jei naudosite cbr, bet paaiškėja, kad taip nėra, ir tikrai įmetate beždžioninį veržliaraktį. Ir atvirkščiai, jei nuspręsite naudoti „vbr“, turite pakomentuoti eilutę „bitrate = 320“ir panaikinti „kokybės“eilutės komentarą.
[bendrai]
trukmė = 0 # trukmė s, 0 visam laikui buferis 22050 arba 44100 bitų „PerSample“= 16 # bitų kanalas = 2 # 2 = stereofoninis [icecast2-0] bitrateMode = cbr # pastovus bitų dažnis („cbr“konstanta, „abr“vidurkis) #quality = 1.0 # 1.0 yra geriausia kokybė (naudoti tik su vbr) formatas = mp3 # formatas. Pasirinkite „vorbis“, jei naudojate „OGG“„Vorbis bitrate“= 320 # bitrate server = localhost # arba IP port = 8000 # IceCast2 prieigos slaptažodis = hackme # šaltinio slaptažodis IceCast2 serveriui mountPoint = rapi.mp3 # mount point on IceCast2 server.mp3 arba.ogg pavadinimas = Raspberry Pi
14 žingsnis:
Toliau turime atlikti tuos pačius veiksmus, kaip ir anksčiau, kad sukurtume tuščią failą, pavadintą „darkice.sh“.. Sh failas yra.bat arba paketinio failo atitikmuo, skirtas DOS arba „Windows“. Atidarykite naudodami „Leafpad“, nukopijuokite ir įklijuokite žemiau esančias eilutes ir išsaugokite.
#!/bin/bash
sudo/usr/bin/darkice -c /home/pi/darkice.cfg
15 žingsnis:
Toliau turime paleisti komandą, kad darkice.sh failas būtų vykdomas. Atidarykite terminalo langą ir įveskite „sudo chmod 777 /home/pi/darkice.sh“ir paspauskite „Enter“. Dabar atėjo laikas pradėti „Icecast2“serverio paslaugą. Įveskite „sudo service icecast2 start“ir paspauskite „Enter“.
sudo chmod 777 /home/pi/darkice.sh
paleiskite „sudo“paslaugą „icecast2“
16 žingsnis:
Toliau turime pasakyti „Darkice“, kad ji paleistų automatiškai, kai tik „Pi“paleidžiamas („Icecast2“serveris veikia kaip paslauga ir jau paleidžiamas automatiškai po įkrovos). Pirmiausia turime pasirinkti, kurį teksto rengyklę naudoti. Terminalo lange įveskite „select-editor“ir paspauskite „Enter“. Įveskite „2“, kad pasirinktumėte „nano“redaktorių, ir paspauskite „Enter“. Tada įveskite „crontab -e“ir įveskite. Toliau laikykite nuspaudę rodyklės žemyn klavišą, kad slinktumėte iki rodomo teksto failo apačios ir pridėkite šią eilutę „@reboot sleep 10 && sudo /home/pi/darkice.sh“. Tada paspauskite Ctrl-X, kad išeitumėte, ir jis paragins „Išsaugoti modifikuotą buferį?“. Paspauskite Y klavišą taip, tada įveskite, kad patvirtintumėte, koks failo vardas yra automatiškai sugeneruotas. „Sleep 10“jungiklis liepia „Pi“palaukti 10 sekundžių po įkrovos prieš pradedant garso srautą. Tai suteikia OS laiko inicijuoti USB garso plokštę. Jei pradėsite srautą prieš suaktyvinant USB garso plokštę, srautas niekada nebus pradėtas.
rinktinis redaktorius
crontab -e
@iš naujo paleiskite miegą 10 && sudo /home/pi/darkice.sh
17 žingsnis:
Spustelėkite GUI meniu piktogramą ir pasirinkite iš naujo paleisti. Jei tiksliai atlikote visus šiuos veiksmus, srautas prasidės automatiškai nuo 30 sekundžių iki minutės spustelėjus perkrovimą.
18 žingsnis:
ATNAUJINIMAS: nebegaliu paleisti srauto tiesiogiai „Google Chrome“. Manau, kad sugedo atnaujinus „Chrome“. Jis vis dar puikiai veikia „Sonos“ir kitose mano srautinio perdavimo programose.
Norėdami patikrinti, ar srautas veikia tinkamai, savo įprastame kompiuteryje atidarykite žiniatinklio naršyklę ir eikite į „https://192.168.1.146:8000“(žinoma, jūsų „Pi“teisingas IP adresas pakeistas mano adresu), kad pamatytumėte savo būseną. „Pi“„Icecast2“serveris. Norėdami klausytis, spustelėkite M3U piktogramą viršutiniame dešiniajame kampe arba galite rankiniu būdu įvesti „https://192.168.1.146:8000/rapi.mp3“, kad tiesiogiai atidarytumėte srautą ir apskritai praleistumėte.m3u grojaraščio failo atsisiuntimą. Jei girdite tiesioginį šaltinį, „Pi“veikia tinkamai ir atėjo laikas jį pridėti prie „Sonos“.
19 žingsnis:
Norėdami pridėti pasirinktinį srautą prie „Sonos“, turite naudoti „Sonos“darbalaukio valdiklio programą. Spustelėkite Tvarkyti> Pridėti radijo stotį ir įveskite srauto URL, kuris mano atveju buvo „https://192.168.1.146:8000/rapi.mp3“. Taip pat įveskite stoties pavadinimą ir spustelėkite Gerai.
20 žingsnis:
Norėdami paleisti ką tik pridėtą pasirinktinę radijo stotį, pasirinkite „Radio by Tunein“, tada - „Mano radijo stotys“, tada pamatysite savo Raspberry Pi sąrašą. Kairysis dukart spustelėkite, jei norite paleisti, arba dešiniuoju pelės mygtuku spustelėkite, jei norite redaguoti stotį arba pridėti ją prie savo „Sonos“mėgstamiausių.
21 žingsnis:
Pridėjus pasirinktinę radijo stotį, ji iškart bus pasiekiama jūsų „Sonos“programoje mobiliesiems. „Sonos“neseniai atnaujino savo programą į baisų baltą motyvą, taip pat pervadino „Sonos Favorites“į „My Sonos“ir viskam panaudojo per dideles miniatiūras. „Sonos“forumuose buvo daug atgarsių, nes senas formatas atrodė ir taip gerai veikė su viskuo, kas lengvai pasiekiama, neakinant jūsų tamsiame kambaryje. Tikimės, kad jie greitai grįš prie senojo stiliaus. Bet kokiu atveju, naujoje programoje apačioje palieskite „Mano Sonos“, slinkite žemyn iki „Stotys“ir bakstelėkite „Žiūrėti viską“. Kitame ekrane slinkite žemyn, kol pamatysite „Raspberry Pi“. Bakstelėkite jį ir jis pradės žaisti jūsų pasirinktame kambaryje.
22 žingsnis:
Paskutinis dalykas, kurį reikia padaryti, yra įdiegti „Pi“į dėklą. Aš pasirinkau „Flirc Raspberry Pi“dėklą, nes jis atrodo gerai ir yra funkcionalus. Visas aliuminio korpusas veikia kaip „Pi“procesoriaus šilumos kriauklė. Jei gausite šį dėklą, nulupkite pridedamą kempinės šiluminės pagalvėlės pusę ir priklijuokite ją prie dėklo dalies, kuri pasiekia žemyn paliesti procesorių, o tada nulupkite ploną plastikinę plėvelę ant kitos, nelipnios pusėje (pusėje, kuri liečia procesorių) prieš uždarydama dėklą.
23 žingsnis:
Šiek tiek namų valymo: jei planuojate palikti „Pi“prijungtą per „Ethernet“, galbūt norėsite išjungti „Wi-Fi“radiją, kad sutaupytumėte šiek tiek sulčių. Norėdami tai padaryti, kairėn spustelėkite tinklo jungčių piktogramą (rodyklė aukštyn ir žemyn) ir pasirinkite „Išjungti„ Wi-Fi ““. Taip pat galite išjungti „Bluetooth“radiją paspaudę kairėje spustelėję „Bluetooth“piktogramą. Be to, „Darkice“programa veikia paslėpta fone, taigi, jei jums kada nors reikia ją sustabdyti, atidarykite terminalo langą, įveskite „ps aux | grep darkice.cfg“ir paspauskite „Enter“, tada „sudo kill 976“(arba bet koks pirmasis proceso ID yra) ir paspauskite „Enter“. Norėdami iš naujo paleisti srautą, įveskite „sudo darkice -c ~/darkice.cfg“ir paspauskite „Enter“arba tiesiog paleiskite iš naujo. Man buvo įdomu, kiek pralaidumo Pi naudojo, kai prie „Icecast“serverio nebuvo prijungtų klientų, todėl įdiegiau pralaidumo stebėjimo įrankį, vadinamą „vnstat“, ir atsakymas yra 0 kbps. Jei nėra prijungtų klientų, visiškai nenaudojamas pralaidumas. Sėkmės ir ačiū, kad žiūrite!
ps aux | grep darkice
976
sudo darkice -c ~/darkice.cfg
24 žingsnis:
ATNAUJINIMAS 2018 m. Lapkritis: neseniai persikėliau iš valstijos ir norėjau toliau klausytis savo sporto komandos žaidimų transliacijų per „Sonos“garsiakalbius. Prieš 17 metų parašiau scenarijų, kuriame kiekvieną rytą perskaičiau visus mano komandos sporto tvarkaraščius, kad pamatyčiau, ar tą dieną vyksta žaidimas. Jei yra, jis siunčia man el. Laišką, nustato mano kompiuterių „Hauppauge Colossus“HDMI fiksavimo kortelę, kad įrašytų žaidimą iš kabelinės dėžutės, o „Total Recorder“įrašo radijo transliaciją iš radijo, prijungto prie mano kompiuterio linijos. Kadangi būsiu ne valstijoje, radijas man nieko gero neduoda, todėl sukūriau „Raspberry Pi“, kad automatiškai paleistų žaidimo transliacijos srautą žiniatinklio naršyklėje, kai jis bus paleistas. Taigi, kas nutinka dabar, kai prasideda žaidimas, mano kompiuteris automatiškai įjungia „Wemo“jungiklį, prijungtą prie „Pi“, jis paleidžiamas ir pradeda leisti radijo transliaciją, o aš įrašau iš „Pi“ausinių, naudodamas savo kompiuterio įvestį. Aš norėjau, kad mano pagrindinis kompiuteris paleistų tinklalapį ir įrašinėčiau jį viduje, bet man nepatiko, kad mano kompiuteris susieja visą žaidimą. Aš taip pat norėjau transliuoti garsą į savo „Sonos“garsiakalbius ir maniau, kad tai būtų paprasta padaryti naudojant tik programinę įrangą, tačiau paaiškėja, kad taip nėra, nes „Darkice“ieško garso įvesties signalo, o ne išvesties. Lengviausias ir patikimiausias būdas yra tiesiog prijungti vieną 3,5 mm iki 2 x RCA adapterio galą prie „Raspberry Pi“ausinių lizdo, o kitą galą - prie „Behringer“RCA įvesties ir atlikti šioje instrukcijoje nurodytus veiksmus, kad AUX įvestis būtų transliuojama iš „Behringer“. FYI, norėdami automatiškai paleisti tinklalapį įkrovos metu, turite redaguoti automatinio paleidimo failą/etc/xdg/lxsession/LXDE-pi/autostart ir pabaigoje pridėti šią eilutę:
Puikiai veikia!
25 žingsnis:
ATNAUJINIMAS 2019 m. Birželio 4 d.: tiesioginio garso transliacija iš mano sporto komandos „TuneIn“tinklalapio į „Sonos“puikiai veikia, išskyrus keletą paskutinių transliacijų, kurių garsas buvo labai mažas. Įkėliau kai kuriuos „YouTube“vaizdo įrašus ir jie buvo garsūs ir aiškūs, todėl garsumo nustatymas kažkur tarp stadiono ir „TuneIn“serverių turėjo būti sumažintas. Tai nėra didelis dalykas, nes esu tikras, kad jis bus ištaisytas, tačiau privertė mane galvoti apie būdą, kaip padidinti „Raspberry Pi“garso išvestį į „Behringer“išorinę garso plokštę, nenaudojant atskiro ausinių stiprintuvo. Aš užsisakiau pigią 10 USD USB garso plokštę su stipresne išvestimi ir fiziniu garso valdymu, tačiau turėjau atlikti keletą pakeitimų, kad „Raspberry Pi“atpažintų ją kaip numatytąją garso plokštę. Norėdami išjungti „Pi“integruotą garso plokštę, turite spustelėti GUI Meniu piktograma darbalaukyje (Raspberry logotipas), tada spustelėkite Vykdyti ir įveskite „sudo pcmanfm“, kad atidarytumėte failų tvarkyklę kaip pagrindinį vartotoją. Tada eikite į /etc/modprobe.d/ ir naudodami „leafpad“atidarykite failą „raspi-blacklist.conf“ir pridėkite eilutę „juodasis sąrašas snd_bcm2835“(be kabučių) ir išsaugokite. Tada eikite į /lib/modprobe.d/ ir atidarykite failą „aliases.conf“ir pakomentuokite eilutę „options snd-usb-audio index = -2“, įterpdami prieš tai žymą, kad ji būtų tokia: „#options snd-usb-audio index = -2“, tada išsaugokite. Perkraukite, tada atidarykite terminalo langą ir įveskite „arecord -l“, kad išvardytumėte fiksavimo įrenginius, kad įsitikintumėte, jog „Behringer“garso plokštė vis dar yra tas pats įrenginio numeris (skaičius po žodžio „kortelė“), nurodytas jūsų darkice.cfg faile eilutėje: device = plughw: 1, 0 # Garso plokštės garso įvesties įrenginysTai viskas. Šie pakeitimai leis USB garso plokštę būti numatytuoju garsu visam „Raspberry Pi“. Galite dešiniuoju pelės klavišu spustelėti garsiakalbio piktogramą darbalaukyje ir pasirinkti, kuri USB garso plokštė yra numatytoji.
26 žingsnis:
ATNAUJINIMAS 2019 m. Birželio 5 d.: Kai užsisakiau aukščiau nurodytą USB garso plokštę, aš taip pat užsisakiau pigią 15 USD kainuojančią USB fiksavimo kortelę su stereo įėjimais, kad sužinotumėte, ar ją galima naudoti su „Raspberry Pi“kaip pigesnę „Behringer“kortelės alternatyvą ir ar ji turėjo programinės įrangos fiksavimo valdiklius ir atsakymas į abu yra „taip“! Norėdami suaktyvinti fiksavimo valdiklius, dešiniuoju pelės mygtuku spustelėkite garsiakalbio piktogramą ir spustelėkite „USB įrenginio nustatymai…“, tada spustelėkite „Pasirinkti valdiklius…“, tada pažymėkite mikrofono laukelį ir spustelėkite „Uždaryti“. Nors jame yra tik „Mikrofonas“, galiu patvirtinti, kad tai iš tikrųjų yra stereo įvestis, naudojant 3,5 mm arba RCA įvestis.
„Raspberry Pi“konkurso antroji vieta 2017 m