Mundarija:
- 1 -qadam:
- 2 -qadam:
- 3 -qadam:
- 4 -qadam:
- 5 -qadam:
- 6 -qadam:
- 7 -qadam:
- 8 -qadam:
- 9 -qadam:
- 10 -qadam:
- 11 -qadam:
- 12 -qadam:
- 13 -qadam:
- 14 -qadam:
- 15 -qadam:
- 16 -qadam:
- 17 -qadam:
- 18 -qadam:
- 19 -qadam:
- 20 -qadam:
- 21 -qadam:
- 22 -qadam:
- 23 -qadam:
- 24 -qadam:
- 25 -qadam:
- 26 -qadam:
Video: Raspberry Pi yordamida Sonos -ga Aux qo'shing: 26 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men har doim Raspberry Pi -ni hayratda qoldirganman, lekin shu paytgacha hech qachon unga ehtiyoj yo'q edi. Bizning uyimizda uchta Sonos komponenti bor: yashash xonasida Play 5, yotoqxonada Play 3 va Sonos CONNECT: AMP bizning hovlimizda tashqi dinamiklarni quvvatlaydi. Ular yordamida biz Internet orqali eshitilmaydigan mahalliy radiostantsiyamizdan boshqa deyarli hamma narsani tinglashimiz mumkin. Mening kabinetimda yuqori qavatdagi stol usti radiosi bor va uni butun uy davomida, asosan, jonli sport eshittirishlari uchun tinglashni xohlardim. Men buni boshqa Play 5 yoki CONNECT sotib olish va uning liniyasini ishlatish orqali amalga oshirishim mumkin edi, lekin mening kichkina ofisimda bo'sh joy yo'q edi va men bu imkoniyatga ega bo'lish uchun ko'proq pul sarflashni xohlamaganman. Men Sonos dinamiklarimiz uchun masofadan turib kirish uchun Raspberry Pi-ni dasturlashni o'rganishga qaror qildim. Men bu Raspberry Pi NOOB -ni bir necha kun oldin bo'lgan to'liq Raspberry Pi uchun yozganman, bu men uchun eng sodda va eng kichik qadam bo'lib, 320 kbit / s stereo mp3 jonli translyatsiyani avtomatik ravishda boshlashi kerak edi. yuklashdan bir necha soniya ichida Sonosga. Bu, shuningdek, Sonosdagi uyingizda aylanuvchi patnisni tinglashning eng zo'r usuli.
1 -qadam:
Sizga nima kerak bo'ladi:
Raspberry PI 3 Model B 1.2GHz 64-bitli to'rt yadroli ARMv8 protsessori, 1 Gb tezkor
MicroSD kartani o'quvchi bilan ish stoli yoki noutbuk
HDMI kirishli monitor yoki televizor (faqat dastlabki sozlash uchun)
USB yoki bluetooth klaviatura va sichqoncha (faqat dastlabki sozlash uchun)
BEHRINGER U-CONTROL UCA202 tashqi USB ovoz kartasi (stereo RCA kirishlari mavjud)
yoki
10 dollarlik arzon USB stereo karta
YANGILASh: Agar sizda USB -ga ega bo'lgan aylanuvchi stol bo'lsa, uni Pi -ga ulang va undan "ovoz kartasi" sifatida foydalaning va Behringer -ni sotib olishni butunlay to'xtating
EDIT: Men Behringer-da BEHRINGER U-PHONO UFO202 deb nomlangan boshqa modelga ega ekanligini bilmasdim, u aylanuvchi stol uchun o'rnatilgan Phono preampiga ega
Raspberry Pi-ning ovoz kartasida audio kirish yo'q va stereo kirishga ega tashqi USB ovoz kartalari juda kam. Mening ikkinchi tanlovim - bu "Raspberry" ning GPIO pinlariga ulanadigan stereo tovushli "shlyapa" edi, lekin men unga korpus topa olmadim va menga Flirc Raspberry Pi korpusining ko'rinishi va funksionalligi juda yoqdi.
Flirc Raspberry Pi Case Gen2 (Yangi model) (alyuminiy korpus issiqlik qabul qilgich vazifasini bajaradi)
Mediabridge 3,5 mm Erkakdan 2 Erkakli RCA adapteri (6 fut) (agar sizning analog audio manbangizda RCA chiqishi bo'lsa, sizga kerak emas)
Kingston 8 Gb microSDHC 4 -sinf flesh xotira kartasi
Micro B USB kabeli - chap burchak
2 -qadam:
Oddiy kompyuteringizda https://www.raspberrypi.org/downloads/noobs manziliga o'ting va NOOBS_v2_4_4.zip -ni yuklab oling. Bu juda katta fayl (~ 1,4 GB). Zip faylining tarkibini microSD kartangizga chiqarib oling. Men SD -kartamga yozish tezroq ekanligini aniqladim, avval fayllarni vaqtinchalik papkaga chiqarib, keyin to'g'ridan -to'g'ri kartaga emas, balki kartaga nusxalash.
3 -qadam:
Olingan fayllar bilan microSD kartani Raspberry Pi ostidagi SD -karta uyasiga joylashtiring. Raspberry Pi -dan HDMI kabelini monitor yoki televizorga ulang. USB klaviaturasini, sichqonchani, chekilgan kabelni (yoki keyinroq Wi-Fi-ni sozlashingiz mumkin), USB ovoz kartasini (Behringer kartasi qo'shimcha dasturiy ta'minot yoki drayverlarni talab qilmaydi) va nihoyat Micro USB quvvat kabelini ulang.
4 -qadam:
Pi operatsion tizimni o'rnatish ekraniga yuklanadi. Faqat Raspbian -ni tanlang va O'rnatish -ni bosing. O'rnatish uchun biroz vaqt kerak bo'ladi. O'rnatish paytida ekranning o'ng yuqori qismida birdaniga chaqmoq belgisi paydo bo'ladi. Onlayn tadqiqotlar shuni ko'rsatdiki, agar Pi microSD kartasiga ko'p kirsa yoki boshqa usulda ishlasa (va bizda tashqi USB ovoz kartasini quvvatlantirsa) va siz uni kompyuterga ulangan USB kabeli orqali quvvatlasangiz (maxsus USB quvvat manbai emas)) siz ozgina kuchlanishni ko'rsatadigan belgini ko'rishingiz mumkin. Bu mutlaqo normal va hech narsaga ta'sir qilmasligi kerak. OS o'rnatishni tugatgandan so'ng, siz tasdiqlash oynasini olasiz. OK ni bosing va Pi qayta ishga tushadi.
5 -qadam:
Qayta ishga tushirilgandan so'ng, Raspbian ish stoli paydo bo'ladi. Biz qilishimiz kerak bo'lgan birinchi narsa - ildiz parolini o'rnatish. Ekranning yuqori chap burchagidagi terminal belgisini bosing va "sudo passwd root" (tirnoqsiz) kiriting va Enter tugmasini bosing. Parol sifatida "malina" so'zini kiriting (tirnoqsiz), Enter ni bosing va keyin yana kiriting va tasdiqlash uchun Enter ni bosing. BTW, "sudo" buyrug'i "super foydalanuvchi bajar" degan ma'noni anglatadi va buyruqlarni super foydalanuvchi sifatida bajarishga imkon beradi.
sudo passwd ildizi
6 -qadam:
Keyin biz o'rnatilgan VNC serverini ishga tushiramiz. Bu ishni ancha osonlashtiradi, chunki siz buyruqlarni yozishdan ko'ra VNC orqali nusxa ko'chirishingiz va joylashtirishingiz mumkin. GUI menyusi (vazifalar panelidagi kichik malina)> afzalliklar> Raspberry Pi konfiguratsiyasi> interfeyslarni tanlang. VNC yonidagi Enabled ni bosing va keyin OK ni bosing. Bir necha soniyadan so'ng, vazifalar panelida VNC belgisi paydo bo'ladi. Unga bosing va keyin o'ng yuqori burchakdagi menyu belgisini bosing (3 gorizontal chiziqli quti) va keyin "Tanlovlar". Xavfsizlik parametrlarida shifrlashni "afzal ko'rish" va autentifikatsiyani "VNC paroli" sifatida o'rnating. Parol oynasi ochiladi. Har bir qutiga parol uchun "malina" (tirnoqsiz) kiriting va OK tugmasini bosing. Siz tasdiqlash uchun OK tugmasini bosishingiz kerak bo'lgan ikkinchi ogohlantirish qutisini olasiz. Biz yadro kodlarini saqlamay, audio uzatgichni o'rnatamiz:)
7 -qadam:
Oldinga borishdan oldin biz statik IP -manzilni belgilashimiz kerak. Agar sizning IP -manzilingiz yo'riqchining DHCP -serveri tomonidan tasodifiy tayinlangan bo'lsa, IP -manzil keyinroq o'zgarishi mumkin va siz VNC (yoki Sonos) orqali ulana olmaysiz. Vazifalar panelidagi tarmoq ulanishlari belgisini o'ng tugmasini bosing (yuqoriga va pastga o'q belgisi) va "Simsiz va simli tarmoq sozlamalari" ni tanlang. Chap tugmachani yuqori o'ng tugmachani bosib, chekilgan ulanishni sozlash uchun "eth0" ni yoki simsiz ulanish uchun "wlan0" -ni tanlang. Men faqat bitta yoki boshqasiga statik IP tayinlashni maslahat beraman. Men birinchi marta Pi -ni o'rnatganimda muammoga duch keldim, u erda ikkala ulanishga bir xil statik IP -manzilni tayinladim va mening simsiz simlar qulflangan edi va men uni to'g'ri ishlay olmadim, shuning uchun OSni qayta o'rnatishni boshlashim kerak edi. Yaxshiyamki, IP -manzil maydoniga kerakli IP -manzilni kiriting va yo'riqnoma IP -manzilini yo'riqnoma va DNS -serverlar maydoniga kiriting. Qo'llash va yopish -ni bosing.
ESLATMA: Routeringiz DHCP IP -ni bron qilish funktsiyasidan foydalanib, statik IP -manzilni tayinlash osonroq bo'lishi mumkin. Sizga Pi -ning MAC -manzili kerak bo'lishi mumkin yoki u yo'riqnoma administratori sahifasida ulangan qurilmalar ro'yxatida ko'rsatilishi mumkin. Agar sizga MAC manzili kerak bo'lsa, terminal oynasida chekilgan tarmoq uchun "ifconfig eth0" yoki WiFi uchun "ifconfig wlan0" buyrug'ini kiriting. Qizig'i shundaki, WiFi -ning MAC -manzili "efir" bilan boshlanadigan qatorda ko'rsatiladi.
8 -qadam:
Keyin biz ekranning standart o'lchamlarini o'rnatishimiz kerak. Bu bizni monitorga qanday ulanganimizni tasavvur qilish bema'ni bo'lib tuyulishi mumkin, lekin keyinchalik siz VNC orqali monitorni ulamaganingizda (boshsiz, ular aytganidek) 640x480 pikselli piksellar sonini qaytaradi, bu juda kichik ekran. bilan ishla! GUI menyusi> Sozlamalar> Raspberry Pi konfiguratsiyasi> Ruxsatni o'rnatish -ni tanlang. Uni 1280x720 yoki undan yuqori qilib o'rnating va qayta yuklash uchun OK va Ha ni bosing.
9 -qadam:
Bu vaqtda siz Pi -ni boshqarish uchun VNC -dan foydalanishni boshlashingiz mumkin. Raspbian ish stolida VNC boshqaruv panelini qayta oching va "Ulanish" bo'limida IP manzilini qidiring. Oddiy kompyuteringizga VNC tomoshabinni o'rnating va ishga tushiring va ulanish uchun "malina" ni (tirnoqsiz) parol sifatida kiriting. Men Windows uchun TightVNC dan foydalanardim. Ulanganingizdan so'ng, Pi -ning VNC ulanishini ish stolidagi yorliq sifatida saqlashingiz mumkin, bu esa kelajakda kirish ekranini chetlab o'tib tez ulanish imkonini beradi. Siz yorliqda parolni saqlash haqida ogohlantirish olasiz. Yana kodlar. Pi terminal oynasiga nusxa ko'chirish va joylashtirish uchun oddiy kompyuterdagi matn yoki buyruqlarni tanlang yoki ajratib ko'rsatish uchun Ctrl-C tugmachasini bosing (bir vaqtning o'zida klaviaturadagi Ctrl va C tugmachalarini bosing) yoki sichqonchaning o'ng tugmachasini bosing va "Nusxalash" -ni tanlang. ", keyin Pi-ning VNC ko'rish oynasini faollashtiring va kursorning o'ng tomonidagi terminal oynasining o'ng tugmachasini bosing va Yapıştır-ni tanlang.
10 -qadam:
Keyin biz ovoz kartasini to'g'ri ishlashini tekshirish uchun tekshiramiz. USB ovoz kartasining RCA liniyali kirishiga jonli audio manbasini ulang. Terminal oynasini oching va "arecord -l" (kichik harf "L") kiriting va Enter tugmasini bosing. Bu sizga biriktirilgan ovoz kartasi qurilmalarini ko'rsatadi. "Karta" so'zidan keyingi raqam sizning qurilmangiz raqamidir. Keyingi buyruqdagi "plughw" so'zidan keyin bu raqamni o'rnating: Mening holatimda mening kartam raqami "1" edi, shuning uchun men yozganman (aslida VNC yordamida ko'chirilgan va joylashtirilgan) "yozuvi -D plughw: 1, 0 -f cd temp. wav ". Bu ovoz kartasining kirishlaridan CD formatidagi.wav faylini yozishni boshlaydi. Bir necha soniyadan so'ng, yozishni to'xtatish uchun Ctrl-C tugmachasini bosing (klaviaturadagi Ctrl va C tugmachalarini bir vaqtning o'zida bosing). Uni qayta ijro etish uchun siz quloqchinlarni Raspberry Pi kartasida joylashgan naushnik uyasiga yoki tashqi USB ovoz kartasining naushnik uyasiga ulashingiz kerak bo'ladi. Vazifalar panelidagi karnay belgisini o'ng tugmasini bosing va naushnikni ulagan mos keladigan qurilmani tanlang va ovoz balandligini oshiring (Analog = Raspberry Pi eshitish vositasi uyasi; USB AUDIO CODEC = Tashqi USB ovoz kartasi eshitish vositasi uyasi). "Aplay temp.wav" ni kiriting va "Enter" tugmasini bosing, shunda siz yozganlaringizni eshitasiz. Pi-dagi ovoz kartasi unchalik yaxshi emas, shuning uchun agar siz uning eshitish vositasi uyasi orqali tinglayotgan bo'lsangiz, unchalik yaxshi eshitilmasa, qo'rqmang. Bizning audio oqimimiz raqamli bo'ladi va Sonosda ajoyib bo'ladi.
qayd -l
yozuvi -D plughw: 1, 0 -f cd temp.wav
aplay temp.wav
11 -qadam:
Keyin biz ikkita dasturni o'rnatamiz - Darkice va Icecast2. Darkice - bu bizning jonli audio manbamizni mp3 oqimiga kodlaydigan narsa va Icecast2 - bu Sonosga Shoutcast oqimi sifatida xizmat qiladigan narsa. Ushbu satrlarning har birini terminal oynasida birma -bir kiriting, so'ngra har safar Enter tugmachasini kiriting:
wget
mv darkice_1.0.1-999 ~ mp3+1_armhf.deb? raw = haqiqiy darkice_1.0.1-999 ~ mp3+1_armhf.deb
sudo apt-get libmp3lame0 libtwolame0 ni o'rnating
sudo dpkg -i darkice_1.0.1-999 ~ mp3+1_armhf.deb
12 -qadam:
Endi Icecast2 -ni o'rnating. "Sudo apt-get install icecast2" ni kiriting, so'ngra kiriting. O'rnatishdan so'ng, Icecast2 -ni sozlashni xohlaysizmi degan oyna ochiladi. Chap o'q tugmachasini bosing va "Ha" ni tanlash uchun kiriting. Ikkinchi ekranda pastga o'q tugmasini bosing va "localhost" standart xost nomidan foydalanish uchun OK ni tanlang. Keyingi uchta ekranda "hackme" dan standart manba, o'rni va ma'muriy parol sifatida foydalanishga rozilik bildirish uchun pastga o'qni bosing va kiriting. Garchi biz barcha standart sozlamalarga rozi bo'lsak ham, Icecast2 serverini faollashtirish uchun bu bosqichlarni bajarish kerak.
sudo apt-get icecast2 ni o'rnating
13 -qadam:
Keyin biz GUI fayl menejerini ildiz foydalanuvchi sifatida ishga tushirishimiz kerak. Buning uchun GUI menyusi> Ishga tushirish -ni tanlang. "Sudo pcmanfm" ni kiriting va Enter tugmasini bosing. Bu fayl menejerini ochadi (biz uchun Windows foydalanuvchilari uchun fayl qidiruvchisi) uy katalogiga (/home/pi) va siz biz yuklagan temp.wav fayli bilan bir qatorda biz yuklagan qolgan quyuq o'rnatish faylini ko'rasiz. ovoz kartasini sinab ko'ring. Explorer oynasida bo'sh joyni o'ng tugmasini bosing va "Yangi yaratish" va "Faylni bo'shatish" -ni tanlang. Unga "darkice.cfg" deb nom bering va OK ni bosing. Keyin yangi yaratilgan faylni o'ng tugmasini bosing va Leafpad (Windows bloknotiga teng) bilan ochishni tanlang. Quyidagi satrlarni nusxa ko'chiring va Leafpad -ga joylashtiring, so'ng Fayl va Saqlash -ni bosing. Men tanlagan sozlamalar eng yaxshi mp3 oqim uchun mo'ljallangan, lekin agar siz tarmoqdan tashqarida translyatsiya qilmoqchi bo'lsangiz, ularni past sifatli sozlamalarga o'zgartirishingiz mumkin. Internet. "Device = plughw: 1, 0" qatorida ovoz kartasi raqamining to'g'riligiga ishonch hosil qiling, siz "sifat" qatorining oldida # belgisi qo'yilganini ko'rasiz. U faqat "bitrateMode = vbr" (o'zgaruvchan bit tezligi) ni o'rnatganingizda ishlatiladi. Cbr (doimiy bit tezligi) dan foydalanilganda siz sifat qiymatini o'rnatolmaysiz, aks holda oqim to'xtab qoladi. Men bu kichkina marvaridni faqat ko'p soatlik umidsizlikdan keyin topdim. Agar siz "cbr" dan foydalansangiz, sifat qiymatini e'tiborsiz qoldirasiz deb o'yladim, lekin bu unday emas va chindan ham maymun kaliti ishlarga tashlanadi. Aksincha, agar siz vbr -dan foydalanishga qaror qilsangiz, "bitrate = 320" qatorini sharhlashingiz va "sifat" qatoriga izoh qoldirmasligingiz kerak.
[umumiy]
muddati = 0 # davomiyligi s, 0 abadiy bufferSecs = 1 # bufer, soniyalarda qayta ulanish = ha # qayta ulang [kirish] qurilmasi = plughw: 1, 0 # Ovozli kirish namunasi uchun ovozli karta qurilmasi Rate = 44100 # namuna tezligi 11025, 22050 yoki 44100 bitPerSample = 16 # bit kanal = 2 # 2 = stereo [icecast2-0] bitrateMode = cbr # doimiy bit tezligi ('cbr' doimiy, 'abr' o'rtacha) #sifat = 1.0 # 1.0-eng yaxshi sifat (faqat foydalanish vbr bilan) format = mp3 # formati. OGG uchun "vorbis" ni tanlang Vorbis bitrate = 320 # bitrate server = localhost # yoki IP port = 8000 # IceCast2 kirish paroli uchun = hackme # IceCast2 serveri uchun manba parolini mountPoint = rapi.mp3 # IceCast2 serveridagi o'rnatish nuqtasi.mp3 yoki.ogg nomi = Raspberry Pi
14 -qadam:
Keyin biz "darkice.sh" deb nomlangan bo'sh faylni yaratish uchun avvalgidek amallarni bajarishimiz kerak.. Sh fayli DOS yoki Windows uchun.bat yoki ommaviy faylga tengdir. Leafpad yordamida oching, quyidagi satrlarni nusxa ko'chiring va saqlang.
#!/bin/bash
sudo/usr/bin/darkice -c /home/pi/darkice.cfg
15 -qadam:
Darkice.sh faylini bajariladigan qilish uchun biz buyruqni ishga tushirishimiz kerak. Terminal oynasini oching va "sudo chmod 777 /home/pi/darkice.sh" yozing va Enter tugmasini bosing. Endi Icecast2 server xizmatini ishga tushirish vaqti keldi. "Sudo service icecast2 start" ni kiriting va Enter tugmasini bosing.
sudo chmod 777 /home/pi/darkice.sh
sudo xizmati icecast2 boshlanishi
16 -qadam:
Keyin biz Darkice -ga Pi yuklash paytida avtomatik ravishda ishga tushishini aytishimiz kerak (Icecast2 serveri xizmat sifatida ishlaydi va yuklashdan keyin avtomatik ravishda ishga tushadi). Avval biz qaysi matn muharriridan foydalanishni tanlashimiz kerak. Terminal oynasida "tanlash-tahrirlovchisi" ni kiriting va "Enter" tugmasini bosing. Nano muharririni tanlash uchun "2" kiriting va Enter tugmasini bosing. Keyin "crontab -e" yozing va kiriting. Keyin paydo bo'ladigan matnli faylni oxirigacha aylantirish uchun pastga o'q tugmachasini bosib ushlab turing va "@reboot sleep 10 && sudo /home/pi/darkice.sh" qatorini qo'shing. Chiqish uchun Ctrl-X tugmachasini bosing va "O'zgartirilgan bufer saqlansinmi?" Ha tugmachasini Y tugmachasini bosing, so'ngra avtomatik ravishda fayl nomi yaratilishini tasdiqlash uchun kiriting. Uyqu 10 tugmachasi Pi -ga yuklangandan 10 soniya o'tgach, audio oqimini boshlashdan oldin kutish kerakligini aytadi. Bu operatsion tizimga USB ovoz kartasini ishga tushirish uchun vaqt beradi. Agar siz USB ovoz kartasi faollashmasdan oldin oqimni boshlasangiz, oqim hech qachon boshlamaydi.
muharrir tanlash
crontab -e
@reboot sleep 10 && sudo /home/pi/darkice.sh
17 -qadam:
GUI menyusi belgisini bosing va qayta yuklashni tanlang. Agar siz ushbu qadamlarning barchasini aniq bajargan bo'lsangiz, oqim avtomatik ravishda qayta yuklashni bosgandan so'ng 30 soniyadan bir daqiqagacha boshlanadi.
18 -qadam:
YANGILASh: Men oqimimni endi to'g'ridan -to'g'ri Google Chrome -da o'ynata olmayman. Menimcha, bu Chrome yangilanishi bilan buzilgan. Bu hali ham Sonos va boshqa oqim dasturlarimda yaxshi ishlaydi.
Oqim to'g'ri ishlayotganini tekshirish uchun oddiy kompyuterda veb -brauzerni oching va "https://192.168.1.146:8000" ga o'ting (albatta sizning IP -manzilingiz meniki bilan almashtirilgan). Pi ning Icecast2 serveri. Tinglash uchun yuqori o'ng burchakdagi M3U belgisini bosing yoki "https://192.168.1.146:8000/rapi.mp3" ni qo'lda kiritib, oqimni to'g'ridan -to'g'ri ochish va.m3u pleylist faylini yuklab olishni butunlay o'tkazib yuborish mumkin. Agar siz jonli manbangizni eshitgan bo'lsangiz, Pi to'g'ri ishlamoqda va uni Sonosga qo'shish vaqti keldi.
19 -qadam:
Sonos -ga maxsus oqim qo'shish uchun siz Sonos ish stoli boshqaruvchisi ilovasidan foydalanishingiz kerak. Boshqarish> Radiostansiya qo'shish -ni bosing va men uchun "https://192.168.1.146:8000/rapi.mp3" bo'lgan oqimning URL manzilini kiriting. Shuningdek, bekat nomini kiriting va OK ni bosing.
20 -qadam:
Biz qo'shgan maxsus radiostansiyani ijro etish uchun "Radio by Tunein", keyin "Mening radio stantsiyalarim" -ni tanlang, shunda siz Raspberry Pi -ni ko'rasiz. O'ynash uchun chapga ikki marta bosing yoki stantsiyani tahrirlash yoki Sonos sevimlilariga qo'shish uchun O'ngga bosing.
21 -qadam:
Maxsus radiostansiya qo'shilgandan so'ng, u darhol Sonos mobil ilovasida bo'ladi. Yaqinda Sonos o'z ilovasini dahshatli oq rangga o'zgartirdi, shuningdek "Sonos Sevimlilar" ni "Mening Sonosim" deb o'zgartirdi va hamma narsaga juda katta eskizlar ishlatdi. Sonos forumlarida juda ko'p qarama -qarshiliklar bo'ldi, chunki eski format sizni qorong'i xonada ko'r qilmasdan osongina kirish mumkin bo'lgan hamma narsada yaxshi ishlagan. Umid qilamanki, ular tez orada eski uslubga qaytadilar. Yaxshiyamki, yangi ilovada pastdagi "Mening sonosim" ni bosing, "Stantsiyalar" ga o'ting va "Hammasini ko'rish" ni bosing. Keyingi ekranda "Raspberry Pi" ni ko'rmaguningizcha pastga aylantiring. Unga teging va u siz tanlagan xonalarda o'ynay boshlaydi.
22 -qadam:
Oxirgi qilish kerak bo'lgan holatda Pi o'rnatish. Men Flirc Raspberry Pi sumkasini tanladim, chunki u ham yaxshi ko'rinadi, ham funktsional. Butun alyuminiy korpus Pi protsessori uchun issiqlik qabul qilgich vazifasini bajaradi. Agar siz bunday sumkani olsangiz, shimgichli termal prokladkaning yopishqoq tomonini echib oling va uni korpusning protsessorga tegib turadigan qismiga yopishtiring, so'ngra yupqa plastmassa plyonkani echib oling. ishni yopishdan oldin yon (protsessorga tegadigan tomon).
23 -qadam:
Biroz uyni tozalash: Agar siz Pi-ni chekilgan tarmoq orqali qoldirishni rejalashtirmoqchi bo'lsangiz, ozgina sharbatni tejash uchun Wi-Fi radiosini o'chirib qo'yishingiz mumkin. Buni amalga oshirish uchun tarmoq ulanishlari belgisini (yuqoriga va pastga o'qni chapga) bosing va "Wi-Fi-ni o'chirish" -ni tanlang. Siz bluetooth radiosini bluetooth belgisini chap tugmasini bosib o'chirib qo'yishingiz mumkin. Bundan tashqari, Darkice dasturi orqa fonda yashirin ishlaydi, shuning uchun agar siz uni to'xtatishingiz kerak bo'lsa, terminal oynasini oching, "ps aux | grep darkice.cfg" ni kiriting va "Enter" tugmasini bosing, so'ng "sudo kill 976" (yoki birinchisi). jarayon identifikatori) va Enter tugmasini bosing. Oqimni qayta ishga tushirish uchun "sudo darkice -c ~/darkice.cfg" yozing va Enter tugmasini bosing yoki shunchaki qayta yoqing. Menga Icecast serveriga ulangan mijozlar bo'lmaganida Pi qancha o'tkazish qobiliyati ishlatilgani qiziq edi, shuning uchun men vnstat deb nomlangan tarmoqli kengligi monitorini o'rnatdim va javobi 0 kbps. Agar mijozlar ulanmagan bo'lsa, unda hech qanday tarmoqli kengligi ishlatilmaydi. Omad tilaymiz va qaraganingiz uchun tashakkur!
ps aux | grep darkice
sudo o'ldirish 976
sudo darkice -c ~/darkice.cfg
24 -qadam:
YANGILASh Noyabr 2018: Men yaqinda shtatdan chiqib ketdim va Sonos spikerlarimdagi sport jamoamning o'yinlarini eshitishni davom ettirmoqchi edim. Men 17 yil oldin men har kuni ertalab jamoamning barcha sport jadvallarini o'qib, o'sha kuni o'yin bo'ladimi, deb skript yozgandim. Agar u bo'lsa, u menga elektron pochta xabarini yuboradi, kompyuterimni Hauppauge Colossus HDMI kartasini o'yinni kabel qutisidan yozib olish uchun o'rnatadi va Total Recorder radio uzatilishini mening kompyuterimga ulangan radiodan yozib oladi. Men shtatdan tashqarida bo'ladigan bo'lsam, radio menga hech qanday foyda keltirmaydi, shuning uchun men Raspberry Pi -ni o'rnatdim, u o'yin boshlanganida veb -brauzerda o'yin translyatsiyasini avtomatik ravishda ishga tushiradi. Endi nima bo'ladi, o'yin oldidan kompyuter avtomatik ravishda Pi ga ulangan Wemo tugmachasini yoqadi va u ishga tushadi va radio eshittirishni o'ynay boshlaydi va men kompyuterning eshigidan Pi eshitish vositasidan ovoz yozaman. Men asosiy kompyuterimni veb -sahifasini ishga tushirganman va uni ichki yozib olganman, lekin men kompyuterni butun o'yinni bog'lab qo'yishni yoqtirmaganman. Men ham ovozni Sonos karnaylarimga uzatishni xohlardim va faqat dasturiy ta'minotdan foydalanish oddiy deb o'yladim, lekin bunday emas, chunki Darkice chiqish emas, balki audio kirish signalini qidiradi. Eng oson va ishonchli usul - Raspa Pi quloqchiniga 3,5 mm dan 2 barobargacha bo'lgan RCA adapterining bir uchini, ikkinchi uchini Behringerning RCA kirishiga ulab, Behringer -dan AUX kirishini uzatish bo'yicha ko'rsatmalarni bajarish.. Ma'lumot uchun, yuklash paytida veb-sahifani avtomatik ravishda ishga tushirish uchun/etc/xdg/lxsession/LXDE-pi/autostart-da avtomatik ishga tushirish faylini tahrir qilishingiz va oxirida bu qatorni qo'shishingiz kerak bo'ladi:
Bu ajoyib ishlaydi!
25 -qadam:
Yangilanish 2019 yil 4 -iyun: Sonos -ga sport jamoamning TuneIn veb -sahifasidan jonli audio yuborish juda yaxshi ishladi, faqat so'nggi bir necha eshittirishlar juda past edi. Men bir nechta YouTube videolarini yukladim, ular baland va aniq edi, shuning uchun stadion va TuneIn serverlari o'rtasida ovoz balandligi pasaygan bo'lishi kerak. Ishonchim komilki, bu to'g'rilanganiga amin bo'ldim, lekin bu alohida eshitish vositasi kuchaytirgichisiz Behringer tashqi ovoz kartasiga Raspberry Pi ovozini chiqarish hajmini oshirish haqida o'ylashga majbur qildi. Men 10 dollarlik arzon USB ovozli kartaga buyurtma berdim va ovoz balandligi nazoratini kuchliroq qildim, lekin Raspberry Pi -ni standart ovoz kartasi deb tan olish uchun bir nechta o'zgartirishlar kiritishga to'g'ri keldi. Ish stolidagi menyu belgisi (Raspberry logotipi), so'ng "Ishga tushirish" tugmachasini bosing va "sudo pcmanfm" buyrug'ini kiriting va fayl menejerini asosiy foydalanuvchi sifatida oching. So'ngra, So'ngra, "#options snd-usb-audio index = -2", keyin saqlang. Qayta ishga tushiring, so'ng terminal oynasini oching va "arecord -l" yozing, Behringer ovoz kartasi hali darkice.cfg faylida ko'rsatilgan qurilma raqami ("karta" so'zidan keyingi raqam) ekanligiga ishonch hosil qiling. satrda: device = plughw: 1, 0 # Audio kiritish uchun ovozli karta qurilmasi. Bu o'zgarishlar Raspberry Pi -dagi hamma narsa uchun USB ovoz kartasini standart ovoz sifatida qabul qilish imkonini beradi. Ish stolidagi karnay belgisini o'ng tugmasini bosib, qaysi USB ovoz kartasini sukut bo'yicha tanlashingiz mumkin.
26 -qadam:
Yangilanish 2019 yil 5 -iyun: Men yuqorida aytib o'tilgan USB ovoz kartasiga buyurtma berganimda, shuningdek, Raspberry Pi -ni Behringer kartasiga arzonroq alternativa sifatida ishlatish mumkinmi yoki yo'qligini bilish uchun stereo kirishlari bo'lgan 15 dollarlik USB -kartaga buyurtma berdim. u dasturiy ta'minotni boshqarish elementlariga ega edi va ikkalasiga ham javob ha! Rasmga tushirish boshqaruvini faollashtirish uchun karnay belgisiga o'ng tugmasini bosing va "USB qurilmasi sozlamalari …" ni bosing, keyin "Boshqaruv elementlarini tanlash …" ni bosing, keyin mikrofon qutisini belgilang va "Yopish" tugmasini bosing. Variant sifatida faqat "Mikrofon" bo'lsa -da, bu haqiqatan ham 3,5 mm yoki RCA kirishlari yordamida stereo kirish ekanligini tasdiqlay olaman.
Raspberry Pi 2017 tanlovida ikkinchi o'rinni egalladi
Tavsiya:
Eski aloqa qabul qiluvchisiga raqamli displey qo'shing: 6 qadam (rasmlar bilan)
Eski aloqa qabul qilgichiga raqamli displey qo'shish: Eski aloqa moslamalarini ishlatishning kamchiliklaridan biri - analog terishning unchalik aniq emasligi. Siz har doim qabul qilayotgan chastotada taxmin qilasiz. AM yoki FM diapazonlarida bu umuman muammo emas, chunki siz odatda
Arja Stick Sanwa tugmalariga LEDlarni qo'shing!: 6 qadam (rasmlar bilan)
Arja Stick Sanwa tugmalariga LEDlarni qo'shing! Sizning jangovar tayoqchangiz yoki arkada kabinetingiz uchun ko'plab LED echimlari mavjud, lekin lehimsiz yoki do'konda sotiladigan versiyalar ancha qimmatga tushishi mumkin. Ayniqsa yaxshi maosh oladigan ishda emasman, lekin men hali ham jangovar tayog'imga LED chizig'ini berishni xohlardim, men izladim
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Adafruit -ning halqali LED lahzali kalitini Raspberry Pi -ga qo'shing: 3 qadam (rasmlar bilan)
Adafruit-ning halqali LED lahzali kalitini Raspberry Pi-ga qo'shing: simni kesish tizimining bir qismi sifatida men OSMC-da Kodi-da ishlaydigan Raspberry Pi-ga asoslangan media markazining quvvat ko'rsatkichini va qayta o'rnatish tugmachasini xohlayman. Adafruit -ning Moviy LEDli mustahkam metall tugmasi juda zo'r.
555 taymer yordamida sichqonchangizga tez o'tadigan tugma qo'shing: 5 qadam (rasmlar bilan)
555 taymeridan foydalanib, sichqonchangizga tez o'tadigan tugmachani qo'shing: barmog'ingiz video o'yinlar paytida tez charchaydimi? Hech qachon ter to'kmasdan, yorug'lik tezligidan n00b tezroq piyon qilishni xohlaganmisiz? Bu ko'rsatma sizga qanday qilib ko'rsatib beradi