Tartalomjegyzék:

Aux hozzáadása a Sonoshoz a Raspberry Pi használatával: 26 lépés (képekkel)
Aux hozzáadása a Sonoshoz a Raspberry Pi használatával: 26 lépés (képekkel)

Videó: Aux hozzáadása a Sonoshoz a Raspberry Pi használatával: 26 lépés (képekkel)

Videó: Aux hozzáadása a Sonoshoz a Raspberry Pi használatával: 26 lépés (képekkel)
Videó: Высокая плотность 2022 2024, Július
Anonim
Adjon hozzá Auxot a Sonoshoz a Raspberry Pi segítségével
Adjon hozzá Auxot a Sonoshoz a Raspberry Pi segítségével

Mindig is lenyűgözött a Raspberry Pi, de eddig soha nem volt rá szükségem. Házunkban három Sonos komponens található: a Play 5 a nappaliban, a Play 3 a hálószobában és a Sonos CONNECT: AMP tápellátást biztosító külső hangszórók a teraszunkon. Velük gyakorlatilag bármit meg tudunk hallgatni, kivéve a helyi rádióállomást, amely nem sugároz az interneten keresztül. Van egy asztali rádióm az emeleten az irodámban, amely vonalvezetéssel rendelkezik, és szeretném, ha az egész házban hallgathatnám, főleg élő sportközvetítésekhez. Ezt megtehettem volna, ha megvásároltam egy másik Play 5-öt vagy CONNECT-et, és annak vonalvezetését használtam, de nem volt elég hely a kis irodámban, és nem akartam sokkal több pénzt befektetni csak azért, hogy megszerezzem ezt a lehetőséget. Elhatároztam, hogy megtanulom, hogyan kell programozni egy Raspberry Pi-t egy távoli vonali bemenet hozzáadásához a Sonos hangszóróinkhoz. Ezt az Instructable -t a teljes Raspberry Pi NOOB -hoz írtam, amit csak néhány nappal ezelőtt voltam, és úgy érzem, hogy a legkonkrétabb, legkevesebb lépés szükséges ahhoz, hogy a Raspberry Pi automatikusan elkezdje kiszolgálni az élő 320 kbps sztereó mp3 -streamet másodpercen belül a Sonos -hoz a rendszerindítás után. Ez a tökéletes módja annak is, hogy hallgassa a lemezjátszót az egész házban a Sonoson.

1. lépés:

Kép
Kép
Kép
Kép

Amire szüksége lesz:

Raspberry PI 3 B modell 1,2 GHz 64 bites négymagos ARMv8 CPU, 1 GB RAM

Asztali vagy laptop számítógép microSD kártyaolvasóval

Monitor vagy TV HDMI bemenettel (csak a kezdeti beállításhoz)

USB vagy Bluetooth billentyűzet és egér (csak a kezdeti beállításhoz)

BEHRINGER U-CONTROL UCA202 külső USB hangkártya (sztereó RCA bemenettel)

vagy

Olcsó 10 dolláros USB sztereó rögzítő kártya

FRISSÍTÉS: Ha rendelkezik egy USB -kimenettel rendelkező lemezjátszóval, akkor egyszerűen csatlakoztathatja azt a Pi -hez, és használhatja azt "hangkártyaként", és lemondhat a Behringer vásárlásáról

SZERKESZTÉS: Nem tudtam, hogy a Behringernek van egy másik modellje ugyanazon az áron, a BEHRINGER U-PHONO UFO202, amely beépített Phono előerősítővel rendelkezik a lemezjátszókhoz

A Raspberry Pi fedélzeti hangkártyája nem rendelkezik audio bemenettel, és nagyon kevés külső USB hangkártya rendelkezik sztereó bemenettel. A második választásom egy sztereó hangkártya "kalap" volt, amely a Raspberry GPIO csapjaihoz csatlakozik, de nem találtam rá tokot, és nagyon tetszett a Flirc Raspberry Pi tok megjelenése és funkcionalitása.

Flirc Raspberry Pi tok Gen2 (új modell) (alumínium tok hűtőbordaként működik)

Mediabridge 3,5 mm-es férfi-2-hím RCA adapter (6 láb) (ha az analóg hangforrás rendelkezik RCA kimenettel, akkor erre nincs szüksége)

Kingston 8 GB -os microSDHC Class 4 Flash memóriakártya

Micro B USB kábel - bal szög

2. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Nyissa meg a https://www.raspberrypi.org/downloads/noobs webhelyet rendes számítógépén, és töltse le a NOOBS_v2_4_4.zip fájlt. Ez egy meglehetősen nagy fájl (~ 1,4 GB). Bontsa ki a zip fájl tartalmát a microSD -kártyára. Azt tapasztaltam, hogy gyorsabb az SD -kártyára írni, ha először kicsomagolja a fájlokat egy ideiglenes mappába, majd másolja őket a kártyára, ahelyett, hogy közvetlenül a kártyára másolna.

3. lépés:

Kép
Kép

Helyezze a microSD -kártyát a kibontott fájlokkal a Raspberry Pi alján található SD -kártya nyílásba. Csatlakoztassa a Raspberry Pi HDMI -kábelét a monitorhoz vagy a TV -hez. Csatlakoztassa az USB-billentyűzetet, egeret, Ethernet-kábelt (vagy később konfigurálhatja a Wi-Fi-t), az USB-hangkártyát (a Behringer-kártya nem igényel további szoftvereket vagy illesztőprogramokat), és végül a Micro USB-tápkábelt.

4. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

A Pi elindul az operációs rendszer telepítési képernyőjére. Válassza csak a Raspbian lehetőséget, majd kattintson a Telepítés gombra. A telepítés eltart egy ideig. A telepítés során egy kis villám ikon jelenik meg szakaszosan a képernyő jobb felső sarkában. Az online kutatásból kiderült, hogy ha a Pi sokat fér hozzá a microSD -kártyához, vagy más módon keményen dolgozik (és esetünkben külső USB -hangkártyát táplál), akkor a számítógéphez csatlakoztatott USB -kábellel (nem dedikált USB -tápegységgel) táplálja.) láthatja azt az ikont, amely kissé alulfeszültséget jelez. Ez teljesen normális, és nem befolyásolhat semmit. Miután az operációs rendszer befejezte a telepítést, megjelenik egy megerősítő párbeszédpanel. Kattintson az OK gombra, és a Pi újraindul.

5. lépés:

Kép
Kép
Kép
Kép

Az újraindítás után megjelenik a Raspbian asztal. Első lépésként root jelszót kell beállítanunk. Kattintson a képernyő bal felső sarkában található terminál ikonra, és írja be a "sudo passwd root" szót (idézőjelek nélkül), majd nyomja meg az Enter billentyűt. Írja be a "málna" szót (idézőjelek nélkül) jelszóként, nyomja le az enter billentyűt, majd írja be újra, majd nyomja meg az enter gombot a megerősítéshez. BTW, a "sudo" parancs a "super user do" kifejezést jelenti, és lehetővé teszi parancsok végrehajtását szuperfelhasználóként, azaz root felhasználóként.

sudo passwd root

6. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Ezután engedélyezzük a beépített VNC szervert. Ez annyival megkönnyíti a dolgokat, hogy egyszerűen másolhatja és beillesztheti a parancsokat a VNC -n keresztül, ahelyett, hogy gépelné őket. Válassza a GUI menü (a kis málna a tálcán)> Beállítások> Raspberry Pi Configuration> Interfaces lehetőséget. Kattintson a VNC melletti Engedélyezett, majd az OK gombra. Néhány másodperc múlva egy VNC ikon jelenik meg a tálcán. Kattintson rá, majd a jobb felső sarokban található menüikonra (3 vízszintes vonallal ellátott doboz), majd az Opciók gombra. A Biztonsági beállítások menüben állítsa a Titkosítás beállítást „Prefer off” értékre, a Hitelesítést pedig „VNC jelszóra”. Egy jelszómező jelenik meg. Írja be a jelszó jelszavát "málna" (idézőjelek nélkül) minden mezőbe, majd kattintson az OK gombra. Kap egy második figyelmeztető mezőt, amelyet a megerősítéshez az OK gombra kell kattintania. Hangfolyamot állítunk be, nem tárolunk nukleáris kódokat:)

7. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Mielőtt továbbmennénk, hozzá kell rendelnünk egy statikus IP -címet. Ha a Pi IP -címét véletlenszerűen hozzárendeli az útválasztó DHCP -kiszolgálója, akkor az IP -cím később megváltozhat, és nem tud csatlakozni a VNC -n (vagy a Sonoson keresztül). Kattintson a jobb gombbal a hálózati kapcsolatok ikonra a tálcán (a kis fel és le nyíl ikon), és válassza a "Vezeték nélküli és vezetékes hálózati beállítások" lehetőséget. A bal egérgombbal kattintson a jobb felső mezőre, és válassza az "eth0" lehetőséget az Ethernet-kapcsolat vagy a "wlan0" beállításához a vezeték nélküli kapcsolathoz. Azt tanácsolom, hogy csak egyikhez vagy másikhoz rendeljen statikus IP -t. Problémám adódott, amikor először beállítottam a Pi -t, ahol ugyanazt a statikus IP -címet rendeltem mindkét kapcsolathoz, és a Pi vezeték nélküli hálózatát lezártam, és nem tudtam visszaállítani a megfelelő működést, ezért el kellett kezdenem az operációs rendszer telepítését. Mindenesetre írja be a kívánt IP -címet az IP -cím mezőbe, és írja be az útválasztó IP -címét az Útválasztó és a DNS -kiszolgálók mezőbe is. Kattintson az Alkalmazás és bezárás gombra.

MEGJEGYZÉS: Könnyebb lehet statikus IP -címet rendelni az útválasztó DHCP IP -foglalási funkciójával, ha van ilyen. Szüksége lehet a Pi MAC -címére, vagy csak megjelenik a csatlakoztatott eszközök listájában az útválasztó adminisztrációs oldalán. Ha szüksége van a MAC -címre, akkor írja be az "ifconfig eth0" parancsot a terminál ablakába az Ethernet számára, vagy az "ifconfig wlan0" parancsot a WiFi -hez. Érdekes módon a WiFi MAC -címe megjelenik az "éter" betűvel kezdődő sorban

8. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Ezután be kell állítanunk az alapértelmezett képernyőfelbontást. Ez hülyeségnek tűnhet, ha úgy látjuk, hogy már csatlakoztatva vagyunk a monitorhoz, de később, amikor VNC -n keresztül csatlakozik monitor nélkül (fejetlen, ahogy mondják), visszaáll a Pi alapértelmezett 640x480 felbontására, ami nagyon apró képernyő. dolgozik vele! Válassza a GUI menü> Beállítások> Raspberry Pi konfiguráció> Felbontás beállítását. Állítsa 1280x720 vagy nagyobb felbontásra, majd kattintson az OK és az Igen gombra az újraindításhoz.

9. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Ezen a ponton érdemes elkezdeni a VNC használatát a Pi vezérléséhez. Nyissa meg újra a VNC vezérlőpanelt a Raspbian asztalon, és keresse meg az IP -címet a "Kapcsolatok" alatt. Telepítsen és futtasson egy VNC nézőt a szokásos számítógépén, és használja ezt az IP -címet a csatlakozáshoz, és írja be a "málna" (idézőjelek nélkül) jelszót. TightVNC -t használtam a Windows számára. A csatlakoztatás után elmentheti a Pi VNC -kapcsolatát parancsikonként az asztalon, hogy gyorsan csatlakozhasson a jövőben, megkerülve a bejelentkezési képernyőt. Figyelmeztetést kap a jelszó mentéséről a parancsikonba. Ismét a kódok. A Pi terminál ablakába való másoláshoz és beillesztéshez válassza ki vagy jelölje ki a szöveget vagy parancsokat a rendes számítógépén, nyomja meg a Ctrl-C billentyűt (szó szerint nyomja meg egyszerre a Ctrl és C billentyűt a billentyűzeten), vagy kattintson a jobb gombbal, és válassza a "Másolás" ", majd aktiválja a Pi VNC megjelenítő ablakát, és kattintson a jobb egérgombbal a terminál ablakán belül a kurzorra, és válassza a Beillesztés lehetőséget.

10. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Ezután teszteljük a hangkártyát, hogy megbizonyosodjunk arról, hogy megfelelően működik. Csatlakoztasson élő hangforrást az USB -hangkártya RCA vonali bemenetéhez. Nyissa meg a terminál ablakát, és írja be az "arecord -l" (ez egy kisbetűs "L"), és nyomja meg az Enter billentyűt. Ez felsorolja a csatlakoztatott hangkártya -eszközöket. A "kártya" szó utáni szám a készülék száma. Cserélje ki ezt a számot a következő parancsban a "plughw" szó után: "Esetemben a kártyaszám" 1 "volt, ezért beírtam (valójában másoltam és beillesztettem VNC használatával)" arecord -D plughw: 1, 0 -f cd temp. wav ". Ezzel megkezdődik a hangminőségű.wav fájl rögzítése a hangkártya bemeneteiből. Néhány másodperc múlva nyomja meg a Ctrl-C billentyűt (szó szerint nyomja meg egyszerre a billentyűzet Ctrl és C gombját) a felvétel leállításához. A lejátszáshoz fejhallgatót kell csatlakoztatnia a Raspberry Pi kártyán található fejhallgató -csatlakozóhoz vagy a külső USB -hangkártya fejhallgató -csatlakozójához. Kattintson a jobb gombbal a hangszóró ikonjára a tálcán, és válassza ki a megfelelő eszközt, amelyhez a fejhallgatót csatlakoztatta, és növelje a hangerőt (analóg = Raspberry Pi fejhallgató-csatlakozó; USB AUDIO CODEC = külső USB-hangkártya-fejhallgató-csatlakozó). Írja be az "aplay temp.wav" parancsot, és nyomja meg az Enter billentyűt, és hallania kell, amit most rögzített. A Pi hangkártyája nem túl jó, ezért ha a beépített fejhallgató-csatlakozón keresztül hallgatja, ne ijedjen meg, ha nem hangzik olyan jól. A hangfolyamunk teljesen digitális lesz, és remekül fog szólni a Sonoson.

arecord -l

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

aplay temp.wav

11. lépés:

Kép
Kép
Kép
Kép

Ezután két programot telepítünk, a Darkice és az Icecast2. A Darkice az, ami az élő hangforrást mp3 -streambe fogja kódolni, az Icecast2 pedig a Sonos számára Shoutcast -streamként. Írja be egyenként a sorokat a terminál ablakban, majd az Enter billentyűt minden alkalommal:

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. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Most telepítse az Icecast2 -t. Írja be a "sudo apt-get install icecast2" parancsot, majd az enter billentyűt. Telepítése után megjelenik egy ablak, amely megkérdezi, hogy szeretné -e konfigurálni az Icecast2 -t. Nyomja meg a bal nyílbillentyűt, és nyomja meg az Enter gombot az Igen kiválasztásához. A második képernyőn nyomja meg a lefelé mutató nyílbillentyűt, és nyomja meg az OK gombot az alapértelmezett "localhost" gazdagépnév használatához. A következő három képernyőn nyomja meg a lefelé mutató nyilat, és írja be a billentyűt, hogy beleegyezzen a "hackme" alapértelmezett forrásként, továbbításként és adminisztrátori jelszóként való használatába. Annak ellenére, hogy minden alapértelmezett beállítással egyetértünk, ezeket a lépéseket el kell végezni az Icecast2 szerver aktiválásához.

sudo apt-get install icecast2

13. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Ezután root felhasználóként kell futtatnunk a GUI fájlkezelőt. Ehhez válassza a GUI menü> Futtatás parancsot. Írja be a "sudo pcmanfm" parancsot, és nyomja meg az Enter billentyűt. Ez megnyitja a fájlkezelőt (ami a Windows -felhasználók számára a fájlkezelő megfelelője) a saját könyvtárba (/home/pi), és látni fogja a korábban letöltött darkice telepítőfájlt és az általunk létrehozott temp.wav fájlt. tesztelje a hangkártyát. A jobb gombbal kattintson az üres helyre a felfedező ablakban, és válassza az Új létrehozása, majd az Üres fájl lehetőséget. Nevezze el: "darkice.cfg", majd kattintson az OK gombra. Ezután a jobb gombbal kattintson az újonnan létrehozott fájlra, és válassza ki a Leafpad (a Windows jegyzettömb megfelelője) megnyitását. Másolja az alábbi sorokat, illessze be őket a Leafpadba, majd kattintson a Fájl és Mentés gombra. Az általam kiválasztott beállítások a legjobb minőségű mp3 adatfolyamra vonatkoznak, de érdemes alacsonyabb minőségű beállításokra módosítani őket, ha a hálózaton kívül szeretne streamelni, pl. az internet. Győződjön meg arról, hogy a hangkártya száma helyes az "device = plughw: 1, 0" sorban. Észre fogja venni, hogy a "minőség" sor # -val van jelölve. Csak akkor használható, ha a "bitrateMode = vbr" (változó bitráta) értéket állítja be. Nem állíthat be minőségi értéket cbr (állandó bitsebesség) használatakor, különben a stream akadozik és kihagy. Ezt a kis gyöngyszemet csak sok órányi csalódás után fedeztem fel. Feltételeztem, hogy a minőségi értéket figyelmen kívül hagyják, ha cbr -t használ, de kiderül, hogy ez nem így van, és tényleg majomkulcsot dob a munkákba. Ezzel szemben, ha úgy dönt, hogy vbr -t használ, akkor ki kell írnia a "bitrate = 320" sort, és törölnie kell a "quality" sort.

[Tábornok]

időtartam = 0 # időtartam másodpercben, 0 örökre puffer 22050 vagy 44100 bit vbr -vel) formátum = mp3 # formátum. Válassza a 'vorbis' opciót az OGG Vorbis bitráta = 320 # bitráta szerver = localhost # vagy IP port = 8000 # portja számára az IceCast2 hozzáférési jelszóhoz = hackme # forrásjelszó az IceCast2 szerverhez mountPoint = rapi.mp3 # csatolási pont az IceCast2 kiszolgálón.mp3 vagy.ogg name = Raspberry Pi

14. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Ezután ugyanazokat a lépéseket kell követnünk, mint korábban, hogy létrehozzunk egy üres "darkice.sh" nevű fájlt. Az.sh fájl a.bat vagy kötegelt fájl megfelelője DOS vagy Windows esetén. Nyissa meg a Leafpad segítségével, másolja és illessze be az alábbi sorokat, és mentse.

#!/bin/bash

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

15. lépés:

Kép
Kép

Ezután futtassunk egy parancsot a darkice.sh fájl végrehajthatóvá tételéhez. Nyissa meg a terminál ablakát, és írja be a "sudo chmod 777 /home/pi/darkice.sh" parancsot, és nyomja meg az Enter billentyűt. Most itt az ideje, hogy elindítsa az Icecast2 szerver szolgáltatást. Írja be a "sudo service icecast2 start" parancsot, és nyomja meg az Enter billentyűt.

sudo chmod 777 /home/pi/darkice.sh

sudo szolgáltatás icecast2 indítása

16. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Ezután meg kell mondanunk a Darkice -nak, hogy a Pi indításakor automatikusan induljon el (az Icecast2 szerver szolgáltatásként fut, és a rendszerindítás után már automatikusan elindul). Először ki kell választanunk, hogy melyik szövegszerkesztőt használjuk. A terminál ablakába írja be a "select-editor" parancsot, és nyomja meg az Enter billentyűt. Gépelje be a "2" -t a nano szerkesztő kiválasztásához, és nyomja meg az Enter billentyűt. Ezután írja be a "crontab -e" parancsot, és írja be. Ezután tartsa lenyomva a lefelé mutató nyílbillentyűt, és görgessen egészen a megjelenő szövegfájl aljáig, majd adja hozzá ezt a sort: "@reboot sleep 10 && sudo /home/pi/darkice.sh". Ezután nyomja meg a Ctrl-X billentyűt a kilépéshez, és megjelenik a "Mentett puffer mentése?". Nyomja meg az Y gombot az Igen gombra, majd nyomja meg az Enter gombot annak megerősítéséhez, hogy a fájlnév automatikusan létrejön -e. Az alvó 10 kapcsoló azt mondja a Pi -nek, hogy várjon 10 másodpercet a rendszerindítás után, mielőtt elindítja az audio streamet. Ez időt ad az operációs rendszernek az USB hangkártya inicializálására. Ha az adatfolyamot az USB -hangkártya aktiválása előtt indítja el, akkor az adatfolyam soha nem indul el.

kiválasztó-szerkesztő

crontab -e

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

17. lépés:

Kép
Kép
Kép
Kép

Kattintson a GUI menü ikonjára, és válassza az újraindítást. Ha pontosan követte ezeket a lépéseket, akkor az adatfolyam automatikusan elindul 30 másodperctől egy percig az újraindítás kattintása után.

18. lépés:

Kép
Kép
Kép
Kép

FRISSÍTÉS: Már nem tudom lejátszani a streamemet közvetlenül a Google Chrome -ban. Szerintem a Chrome frissítéssel elromlott. Továbbra is jól működik a Sonos -on és a többi streaming alkalmazásomon.

Annak ellenőrzéséhez, hogy az adatfolyam megfelelően működik -e, nyissa meg a webböngészőt a szokásos számítógépén, és keresse meg a "https://192.168.1.146:8000" címet (természetesen a Pi megfelelő IP -címével helyettesítve az enyémet), hogy megtekinthesse A Pi Icecast2 szervere. A hallgatáshoz kattintson a jobb felső sarokban található M3U ikonra, vagy manuálisan írja be a "https://192.168.1.146:8000/rapi.mp3" fájlt, hogy közvetlenül megnyissa a folyamot, és teljesen kihagyja a.m3u lejátszási lista fájl letöltését. Ha hallja az élő forrást, akkor a Pi megfelelően működik, és ideje hozzáadni a Sonoshoz.

19. lépés:

Kép
Kép
Kép
Kép

A Sonos asztali vezérlő alkalmazást kell használnia egyéni adatfolyam hozzáadásához a Sonoshoz. Kattintson a Kezelés> Rádióállomás hozzáadása elemre, és írja be az adatfolyam URL -jét, amely esetemben a "https://192.168.1.146:8000/rapi.mp3" volt. Adja meg az állomás nevét is, majd kattintson az OK gombra.

20. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Az imént hozzáadott egyedi rádióállomás lejátszásához válassza a "Radio by Tunein", majd a "My Radio Stations" menüpontot, majd megjelenik a Raspberry Pi listája. A BALRA DOUBLE kattintással játszhat, vagy a JOBB kattintással szerkesztheti vagy hozzáadhatja az állomást a Sonos kedvencekhez.

21. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Az egyéni rádióállomás hozzáadása után azonnal elérhető lesz a Sonos mobilalkalmazásban. A Sonos nemrég frissítette alkalmazását egy rettenetes fehér motívumra, valamint átnevezte a "Sonos Favorites" -et "My Sonos" -ra, és mindenhez túl nagy bélyegképeket használt. A Sonos fórumokon sok visszhang volt, mivel a régi formátum olyan jól nézett ki és működött, hogy minden könnyen elérhető, anélkül, hogy elvakítana egy sötét szobában. Remélhetőleg hamarosan visszatérnek a régi stílushoz. Mindenesetre az új alkalmazásban érintse meg a "Saját Sonos" elemet az alján, görgessen le az "Állomások" elemhez, és érintse meg a "Mindet" lehetőséget. A következő képernyőn görgessen lefelé, amíg meg nem jelenik a "Raspberry Pi". Koppintson rá, és elkezd játszani a kiválasztott szobában.

22. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Az utolsó dolog a Pi telepítése egy tokba. Azért választottam a Flirc Raspberry Pi tokot, mert jól néz ki és funkcionális. Az egész alumínium ház hűtőbordaként működik a Pi processzorában. Ha megkapja ezt a tokot, húzza le a mellékelt szivacsos hőpárna ragacsos oldalát, és ragassza rá a toknak arra a részére, amely lefelé ér, hogy megérintse a processzort, majd húzza le a vékony műanyag fóliát a másik, nem ragadós oldal (a processzort érintő oldal), mielőtt bezárja a tokot.

23. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Csak egy kis takarítás: Ha azt tervezi, hogy a Pi-t etherneten keresztül csatlakoztatja, akkor érdemes kikapcsolni a Wi-Fi rádiót, hogy egy kis gyümölcslevet megőrizzen. Ehhez kattintson balra a hálózati kapcsolatok ikonra (a felfelé és lefelé mutató nyíl ikonra), és válassza a "Wi-Fi kikapcsolása" lehetőséget. A Bluetooth rádiót a bal egérgombbal kattintva is kikapcsolhatja. Ezenkívül a Darkice program a háttérben rejtve fut, így ha valaha le kell állítania, nyissa meg a terminál ablakát, írja be a "ps aux | grep darkice.cfg" parancsot, és nyomja meg az Enter billentyűt, majd a "sudo kill 976" (vagy bármi, ami az első folyamat azonosítója), és nyomja meg az Enter billentyűt. Az adatfolyam újraindításához írja be a "sudo darkice -c ~/darkice.cfg" parancsot, és nyomja meg az Enter billentyűt, vagy egyszerűen indítsa újra. Kíváncsi voltam, hogy a Pi mennyi sávszélességet használt, amikor nem voltak ügyfelek csatlakoztatva az Icecast szerverhez, ezért telepítettem egy vnstat nevű sávszélesség -figyelő eszközt, és a válasz 0 kbps. Ha nincsenek csatlakoztatott ügyfelek, akkor egyáltalán nem használnak sávszélességet. Sok sikert és köszönöm, hogy megnézted!

ps aux | grep darkice

976

sudo darkice -c ~/darkice.cfg

24. lépés:

Kép
Kép

FRISSÍTÉS 2018. november: Nemrég költöztem ki az államból, és továbbra is meg akartam hallgatni sportcsapatom játék közvetítését a Sonos hangszóróimon. 17 évvel ezelőtt írtam egy forgatókönyvet, amely minden reggel elolvassa a csapatom összes sportrendjét, hogy lássa, játszanak -e meccset aznap. Ha van, e-mailt küld nekem, beállítja a számítógépem Hauppauge Colossus HDMI rögzítő kártyáját, hogy rögzítse a játékot a kábeldobozról, a Total Recorder pedig rögzíti a rádióadást a számítógépem vonalához csatlakoztatott rádióból. Mivel nem leszek az államban, a rádió most nem tesz jót nekem, ezért beállítottam egy Raspberry Pi -t, hogy automatikusan elindítsa a játék közvetítését egy webböngészőben, amikor elindul. Tehát mi történik most, amikor az előjáték elindul, a számítógépem automatikusan bekapcsolja a Pi-hez csatlakoztatott Wemo kapcsolót, és elindul, és elkezdi lejátszani a rádióadást, és a Pi fejhallgatójából rögzítem a számítógépem bemenetét. A fő számítógépem elindította a weboldalt, és belsőleg rögzítette, de nem tetszett, hogy a számítógépem lekötötte az egész játékot. Szerettem volna továbbítani a hangot a Sonos hangszóróimra, és úgy gondoltam, hogy egyszerű lenne csak szoftvert használni, de kiderül, hogy ez nem így van, mivel a Darkice audio bemeneti jelet keres, nem pedig kimenetet. A legegyszerűbb és legmegbízhatóbb módszer, ha egyszerűen csatlakoztatja a 3,5 mm -es és 2x RCA adapter egyik végét a Raspberry Pi fejhallgató -kimenetéhez, a másik végét pedig a Behringer RCA -bemenetéhez, és végrehajtja az utasításban leírt lépéseket az AUX -bemenet streameléséhez a Behringerről. Tájékoztatásul: egy weboldal automatikus indításához indításkor szerkesztenie kell az automatikus indítás fájlt az/etc/xdg/lxsession/LXDE-pi/autostart fájlban, és hozzá kell adnia ezt a sort a végén:

Nagyszerűen működik!

25. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

FRISSÍTÉS 2019. június 4.: Az élő hangerő közvetítése a sportcsapatom TuneIn webhelyéről a Sonoshoz nagyszerűen működik, kivéve az utolsó adásokat, a hangerő nagyon alacsony volt. Betöltöttem néhány YouTube -videót, és hangosak voltak, így a hangerő beállítása valahol a stadion és a TuneIn szerverei között biztosan csökkent. Nem nagy ügy, mivel biztos vagyok benne, hogy kijavítják, de arra gondoltam, hogy hogyan lehet a Raspberry Pi hangkimenetét a Behringer külső hangkártyára növelni külön fejhallgató -erősítő nélkül. Rendeltem egy olcsó 10 dolláros USB -hangkártyát erősebb kimenettel és fizikai hangerőszabályzóval, de néhány változtatást kellett végrehajtanom, hogy a Raspberry Pi felismerje azt alapértelmezett hangkártyaként. A Pi fedélzeti hangkártyájának letiltásához kattintson a GUI -ra Menü ikon az asztalon (Málna logó), majd kattintson a Futtatás gombra, és írja be a "sudo pcmanfm" parancsot a Fájlkezelő root felhasználóként történő megnyitásához. Ezután navigáljon az /etc/modprobe.d/ címre, és nyissa meg a "raspi-blacklist.conf" fájlt a leafpad segítségével, és adja hozzá a "fekete lista snd_bcm2835" sort (idézőjelek nélkül), és mentse. Ezután navigáljon a /lib/modprobe.d/ címre, és nyissa meg az "aliases.conf" fájlt, és írja be a "options snd-usb-audio index = -2" sort úgy, hogy beilleszt egy hashtaget elé, így az így szól: "#options snd-usb-audio index = -2", majd mentse. Indítsa újra, majd nyissa meg a terminál ablakát, és írja be az "arecord -l" parancsot a rögzítőeszközök listázásához, és győződjön meg arról, hogy a Behringer hangkártya továbbra is ugyanaz az eszközszám (a "kártya" szó utáni szám), amely a darkice.cfg fájlban szerepel a soron: device = plughw: 1, 0 # Hangkártya -eszköz az audiobemenethez Ennyi. Ezek a változtatások lehetővé teszik az USB hangkártya alapértelmezett hangját a Raspberry Pi készüléken. Kattintson jobb gombbal a hangszóró ikonra az asztalon, és válassza ki az alapértelmezett USB-hangkártyát.

26. lépés:

Kép
Kép
Kép
Kép
Kép
Kép

Frissítés 2019. június 5.: Amikor megrendeltem a fent hivatkozott USB -hangkártyát, rendeltem egy olcsó, 15 dolláros USB -rögzítő kártyát, amely sztereó bemenetekkel rendelkezik, hogy lássa, használható -e a Raspberry Pi -vel a Behringer -kártya olcsóbb alternatívájaként, és ha szoftver rögzítési vezérlőket tartalmazott, és a válasz mindkettőre igen! A rögzítési vezérlők aktiválásához kattintson a jobb egérgombbal a hangszóró ikonra, és kattintson az "USB-eszköz beállításai …", majd a "Vezérlők kiválasztása …" elemre, majd jelölje be a mikrofon négyzetet, majd kattintson a "Bezárás" gombra. Annak ellenére, hogy csak a "Mikrofon" opcióként van megadva, megerősíthetem, hogy valóban sztereó bemenetről van szó, akár a 3,5 mm -es, akár az RCA bemenet használatával.

Raspberry Pi verseny 2017
Raspberry Pi verseny 2017
Raspberry Pi verseny 2017
Raspberry Pi verseny 2017

Második hely a Raspberry Pi versenyen 2017

Ajánlott: