Агуулгын хүснэгт:

Raspberry Pi ашиглан Sonos дээр Aux нэмнэ үү: 26 алхам (зурагтай)
Raspberry Pi ашиглан Sonos дээр Aux нэмнэ үү: 26 алхам (зурагтай)

Видео: Raspberry Pi ашиглан Sonos дээр Aux нэмнэ үү: 26 алхам (зурагтай)

Видео: Raspberry Pi ашиглан Sonos дээр Aux нэмнэ үү: 26 алхам (зурагтай)
Видео: ПОЧЕМУ Я ЖДУ L4D3 2024, Арваннэгдүгээр
Anonim
Raspberry Pi ашиглан Sonos дээр Aux нэмнэ үү
Raspberry Pi ашиглан Sonos дээр Aux нэмнэ үү

Би Raspberry Pi -г үргэлж сонирхож байсан боловч өнөөг хүртэл хэзээ ч тийм хэрэгцээтэй байгаагүй. Манай байшинд Sonos -ийн гурван бүрэлдэхүүн хэсэг байдаг: зочны өрөөнд Play 5, унтлагын өрөөнд Play 3, Sonos CONNECT: AMP гадаа чанга яригчийг манай хашаанд асааж өгдөг. Тэдгээрийн тусламжтайгаар бид интернетээр дамждаггүй орон нутгийн радио станцаас бусад бараг бүх зүйлийг сонсох боломжтой. Би оффис дээрээ дээд давхарт радио төхөөрөмжтэй бөгөөд үүнийг шууд спортын шууд дамжуулалтанд зориулж байшин даяар сонсохыг хүсч байна. Би үүнийг өөр Play 5 эсвэл CONNECT худалдаж аваад түүний шугамыг ашигласнаар хийж болох байсан, гэхдээ миний жижигхэн оффист хангалттай зай байхгүй байсан бөгөөд ийм чадвартай байхын тулд би илүү их мөнгө оруулахыг хүсээгүй. Би Sonos чанга яригчдаа алсын зайнаас оруулахын тулд Raspberry Pi програмчлахыг сурахаар шийдлээ. Би хэдхэн хоногийн өмнө байсан Raspberry Pi NOOB -ийн иж бүрэн зааварчилгааг бичсэн бөгөөд Raspberry Pi -ийг 320 кб стерео mp3 урсгалаар шууд дамжуулж эхлэхэд хамгийн товч бөгөөд хамгийн бага алхам шаардлагатай гэж би бодож байна. ачаалсны дараа хэдхэн секундын дотор Sonos руу илгээнэ. Энэ бол Sonos дээрх байшингийнхаа эргэн тойрон дахь аяга таваг сонсох төгс арга юм.

1-р алхам:

Зураг
Зураг
Зураг
Зураг

Танд хэрэгтэй зүйл:

Raspberry PI 3 Model B 1.2GHz 64 битийн дөрвөн цөмт ARMv8 CPU, 1GB RAM

MicroSD карт уншигчтай ширээний эсвэл зөөврийн компьютер

HDMI оролттой дэлгэц эсвэл ТВ (зөвхөн анхны тохиргоонд зориулагдсан)

USB эсвэл bluetooth гар, хулгана (зөвхөн анхны тохиргоонд зориулагдсан)

BEHRINGER U-CONTROL UCA202 гадаад USB дууны карт (стерео RCA оролттой)

эсвэл

10 долларын үнэтэй USB стерео барих карт

ШИНЭЧЛЭЛТ: Хэрэв та USB гаралттай эргэлт хийх тавиуртай бол үүнийг Pi руу залгаж, үүнийг "дууны карт" болгон ашиглаж, Behringer -ийг худалдаж авахаас татгалзаж болно

EDIT: Behringer нь BEHRINGER U-PHONO UFO202 нэртэй ижил үнэтэй өөр нэг загвартай бөгөөд энэ нь эргэлт хийх зориулалттай Phono preamp-тэй болохыг би мэдээгүй

Raspberry Pi-ийн дууны карт нь аудио оролтгүй бөгөөд стерео оролттой гадаад USB дууны карт маш цөөхөн байдаг. Миний хоёр дахь сонголт бол стерео дууны картны "малгай" байсан бөгөөд энэ нь Raspberry -ийн GPIO тээглүүрт залгагдсан боловч надад хайрцаг олдсонгүй, Flirc Raspberry Pi хайрцгийн гадаад байдал, үйл ажиллагаа надад үнэхээр таалагдсан.

Flirc Raspberry Pi Case Gen2 (Шинэ загвар) (хөнгөн цагаан хайрцаг нь дулаан шингээгчийн үүрэг гүйцэтгэдэг)

Mediabridge 3.5 мм-ээс 2-эрэгтэй RCA адаптер (6 фут) (хэрэв таны аналог аудио эх сурвалж RCA гаралттай бол танд энэ хэрэггүй болно)

Kingston 8 GB microSDHC 4 -р ангиллын Flash санах ойн карт

Micro B USB кабель - Зүүн өнцөг

Алхам 2:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Ердийн компьютер дээрээ https://www.raspberrypi.org/downloads/noobs руу очоод NOOBS_v2_4_4.zip татаж аваарай. Энэ бол нэлээд том файл (~ 1.4 GB). Зип файлын агуулгыг microSD карт руу задална уу. Файлуудыг түр хавтсанд задалж, дараа нь картанд шууд задлахаас илүү картанд хуулж SD карт руу бичих нь илүү хурдан болохыг би олж мэдсэн.

Алхам 3:

Зураг
Зураг

Олборлосон файлуудтай microSD картыг Raspberry Pi -ийн доод талд байрлах SD картны үүрэнд оруулна уу. Raspberry Pi -ээс HDMI кабелийг дэлгэц эсвэл телевизортой холбоно уу. USB гар, хулгана, Ethernet кабель (эсвэл дараа нь Wi-Fi-г тохируулах боломжтой), USB дууны карт (Behringer картад нэмэлт програм хангамж эсвэл драйвер шаардлагагүй), эцэст нь Micro USB тэжээлийн кабелийг холбоно уу.

Алхам 4:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Pi нь үйлдлийн системийг суулгах дэлгэц хүртэл ачаалах болно. Зөвхөн Raspbian сонгоод Install дээр дарна уу. Суулгахад хэсэг хугацаа шаардагдана. Намайг суулгах явцад дэлгэцийн баруун дээд хэсэгт аянга буух жижиг дүрс гарч ирнэ. Онлайнаар хийсэн судалгаагаар хэрэв Pi нь microSD картанд маш их ханддаг эсвэл өөр байдлаар шаргуу ажилладаг бол (мөн манай тохиолдолд гадаад USB дууны картыг тэжээдэг) бөгөөд та үүнийг компьютерт залгасан USB кабелиар тэжээж байгаа (зориулалтын USB тэжээлийн хангамж биш)) бага зэрэг хэт хүчдэлийг илтгэж буй дүрсийг та харж болно. Энэ бол туйлын хэвийн зүйл бөгөөд юу ч нөлөөлөх ёсгүй. OS суулгаж дууссаны дараа танд баталгаажуулах харилцах цонх гарч ирэх болно. OK дарахад Pi дахин ачаалах болно.

Алхам 5:

Зураг
Зураг
Зураг
Зураг

Дахин ачаалсны дараа Raspbian ширээний компьютер гарч ирнэ. Бидний хийх ёстой хамгийн эхний зүйл бол root нууц үгийг тохируулах явдал юм. Дэлгэцийн зүүн дээд буланд байрлах терминал дүрс дээр дараад "sudo passwd root" (ишлэлгүйгээр) гэж бичээд enter дарна уу. Нууц үг болгон "бөөрөлзгөнө" (ишлэлгүйгээр) гэж бичээд enter товчийг дараад дахин оруулаад enter дарж баталгаажуулна уу. BTW, "sudo" тушаал нь "супер хэрэглэгч хийх" гэсэн утгатай бөгөөд командыг супер хэрэглэгчийн нэрээр гүйцэтгэх боломжийг олгодог.

sudo passwd root

Алхам 6:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Дараа нь бид суулгагдсан VNC серверийг идэвхжүүлэх болно. Энэ нь ажлыг хөнгөвчлөх бөгөөд ингэснээр та тушаалуудыг бичихийн оронд VNC -ээр хуулж буулгах боломжтой болно. GUI цэс (taskbar дээрх жижиг бөөрөлзгөнө)> Preferences> Raspberry Pi -ийн тохиргоо> Interfaces -ийг сонгоно уу. VNC -ийн хажууд байгаа Идэвхжүүлсэн дээр дараад OK дарна уу. Хэдэн секундын дараа ажлын самбар дээр VNC дүрс гарч ирнэ. Үүнийг товшоод баруун дээд буланд байгаа цэсийн дүрс (3 хэвтээ шугам бүхий хайрцаг), дараа нь Сонголтууд дээр дарна уу. Аюулгүй байдлын сонголтууд дээр шифрлэлтийг "Prefer off", баталгаажуулалтыг "VNC нууц үг" болгож тохируулна уу. Нууц үгийн хайрцаг гарч ирнэ. Нууц үгийн хайрцаг бүрт "бөөрөлзгөнө" (ишлэлгүйгээр) оруулаад OK дарна уу. Та баталгаажуулахын тулд OK дарах ёстой хоёр дахь анхааруулах хайрцгийг авах болно. Бид цөмийн код хадгалдаггүй аудио дамжуулагчийг тохируулж байна:)

Алхам 7:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Бид цааш явахаасаа өмнө статик IP хаягийг зааж өгөх хэрэгтэй. Хэрэв таны Pi -ийн IP хаягийг чиглүүлэгчийн DHCP сервер санамсаргүй байдлаар хуваарилсан бол IP хаяг дараа нь өөрчлөгдөж магадгүй тул та VNC (эсвэл Sonos) -оор холбогдох боломжгүй болно. Даалгаврын самбар дээрх сүлжээний холболтуудын дүрс дээр (дээш, доош сумны дүрс) баруун товчийг дараад "Утасгүй болон утастай сүлжээний тохиргоо" -г сонгоно уу. Зүүн дээд товчлуур дээр дарж Ethernet холболтыг тохируулахын тулд "eth0" эсвэл утасгүй холболтыг "wlan0" дээр дарна уу. Би статик IP -ийг зөвхөн нэг эсвэл өөр хүнд оноохыг зөвлөж байна. Би Pi -гээ анх тохируулахдаа асуудалтай тулгарсан бөгөөд би ижил статик IP хаягийг холболтонд холбож өгсөн бөгөөд миний утасгүй утас түгжигдсэн бөгөөд би үүнийг зөв ажиллуулж чадаагүй тул OS -ийг дахин суулгах шаардлагатай болсон. Ямар ч байсан IP хаягийн талбарт хүссэн IP хаягаа оруулаад чиглүүлэгчийнхээ IP хаягийг Router болон DNS Servers талбарт оруулна уу. Хэрэглэх ба хаах дээр дарна уу.

ТАЙЛБАР: Хэрэв таны чиглүүлэгчийн DHCP IP захиалгын онцлогийг ашиглан статик IP хаяг оноож өгвөл илүү хялбар байх болно. Танд Pi -ийн MAC хаяг хэрэгтэй байж магадгүй эсвэл таны чиглүүлэгчийн админ хуудсан дээрх холбогдсон төхөөрөмжүүдийн жагсаалтад гарч магадгүй юм. Хэрэв танд MAC хаяг хэрэгтэй бол терминалын цонхонд ethernet -ийн "ifconfig eth0" эсвэл WiFi -ийн хувьд "ifconfig wlan0" командыг оруулна уу. Сонирхолтой нь WiFi -ийн MAC хаяг нь "эфир" -ээр эхэлсэн мөрөнд гарч ирэх болно.

Алхам 8:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Дараа нь бид дэлгэцийн нягтралыг тохируулах хэрэгтэй. Энэ нь бид монитортой хэрхэн холбогдож байгааг харах нь утгагүй мэт санагдаж магадгүй, гэхдээ дараа нь та VNC -ээр дэлгэц холбогдоогүй үед (толгойгүй, тэдний хэлснээр) энэ нь Pi -ийн үндсэн 640x480 нягтрал руу буцах болно. хамтран ажиллах! GUI цэс> Тохиргоо> Raspberry Pi -ийн тохиргоо> Нарийвчлалыг тохируулахыг сонгоно уу. Үүнийг 1280x720 ба түүнээс дээш болгож тохируулаад дахин ачаалахын тулд OK ба Yes дарна уу.

Алхам 9:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Энэ үед та Pi -г хянахын тулд VNC ашиглаж эхлэхийг хүсч магадгүй юм. Raspbian ширээний VNC хяналтын самбарыг дахин нээгээд "Холболт" хэсэгт байгаа IP хаягийг хайж олоорой. Энгийн компьютер дээрээ VNC үзүүлэгчийг суулгаж ажиллуулаад энэ IP хаягийг ашиглан "бөөрөлзгөнө" (ишлэлгүйгээр) нууц үгээр оруулна уу. Би Windows -д зориулж TightVNC ашигладаг байсан. Холбогдсоны дараа та Pi -ийн VNC холболтыг ширээнийхээ товчлол болгон хадгалж, ирээдүйд нэвтрэх дэлгэцийг алгасахгүйгээр хурдан холбогдох боломжтой болно. Нууц үгийг товчлол дотор хадгалах талаар танд анхааруулга ирэх болно. Дахин хэлэхэд кодууд. Pi терминалын цонхонд хуулж буулгахын тулд ердийн компьютер дээрх текст эсвэл тушаалуудыг сонгож эсвэл тодруулаад Ctrl-C товчлуурыг дарна уу (гарныхаа Ctrl ба C товчлуурыг нэгэн зэрэг дарна уу) эсвэл хулганы баруун товчийг дараад "Хуулбарлах" командыг сонгоно уу. ", дараа нь Pi-ийн VNC үзэх цонхыг идэвхжүүлж, курсорын баруун талд байрлах терминалын цонхны дотор баруун товчийг дараад Paste-ийг сонгоно уу.

Алхам 10:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Дараа нь бид дууны картыг шалгаж, зөв ажиллаж байгаа эсэхийг шалгах болно. USB дууны картын RCA шугамын оролтонд амьд аудио эх үүсвэрийг залгаарай. Терминал цонхыг нээгээд "arecord -l" гэж бичээд (жижиг үсгээр "L" гэж бичээд enter дарна уу). Энэ нь таны хавсаргасан дууны картын төхөөрөмжүүдийг жагсаах болно. "Карт" гэсэн үгийн дараах дугаар нь таны төхөөрөмжийн дугаар юм. Дараагийн тушаалд "plughw:" гэсэн үгийн дараа энэ дугаарыг орлуулаарай. Миний тохиолдолд миний картын дугаар "1" байсан тул би бичсэн (үнэндээ VNC ашиглан хуулж, буулгасан) "бичлэг -D plughw: 1, 0 -f cd temp. вав ". Энэ нь дууны картны оролтоос CD-ийн чанартай.wav файлыг бичиж эхлэх болно. Хэдэн секундын дараа бичлэгийг зогсоохын тулд Ctrl-C дарна уу (гар дээрх Ctrl, C товчлуурыг нэгэн зэрэг дарна уу). Үүнийг дахин тоглуулахын тулд та чихэвчийг Raspberry Pi карт дээрх чихэвчний үүрэнд эсвэл гадаад USB дууны картын чихэвчний залгуурт залгах хэрэгтэй болно. Даалгаврын самбар дээрх чанга яригчийн дүрс дээр баруун товшиж, чихэвчээ залгасан төхөөрөмжөө сонгоод дууг нь чангална уу (Аналог = Raspberry Pi чихэвчний оролт; USB AUDIO CODEC = Гадаад USB дууны картны чихэвчний залгуур). "Aplay temp.wav" гэж бичээд enter товчийг дарахад та саяхан бичсэн зүйлээ сонсох болно. Pi дээрх дууны карт нь тийм ч сайн биш тул хэрэв та чихэвчнийхээ үүрээр сонсч байгаа бол тийм ч сайн сонсогдохгүй байвал бүү санаа зовоорой. Манай аудио урсгал бүхэлдээ дижитал хэлбэртэй байх бөгөөд Sonos дээр гайхалтай сонсогдох болно.

тэмдэглэл -l

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

aplay temp.wav

Алхам 11:

Зураг
Зураг
Зураг
Зураг

Дараа нь бид Darkice болон Icecast2 гэсэн хоёр програм суулгах гэж байна. Darkice бол бидний амьд аудио эх сурвалжийг mp3 урсгал руу кодлох бөгөөд Icecast2 нь Sonos -т Shoutcast дамжуулалт болгон өгөх болно. Эдгээр мөр бүрийг терминалын цонхонд нэг нэгээр нь оруулаад дараа нь оруулах товчийг дарна уу.

wget

mv darkice_1.0.1-999 ~ mp3+1_armhf.deb? raw = жинхэнэ darkice_1.0.1-999 ~ mp3+1_armhf.deb

sudo apt-get libmp3lame0 libtwolame0 суулгаарай

sudo dpkg -i darkice_1.0.1-999 ~ mp3+1_armhf.deb

Алхам 12:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Одоо Icecast2 -ийг суулгаж байна. "Sudo apt-get install icecast2" гэж бичээд enter оруулна уу. Үүнийг суулгасны дараа цонх гарч ирэх бөгөөд та Icecast2 -ийг тохируулахыг хүсч байна уу гэж асуух болно. Зүүн сумны товчлуур дээр дараад Yes оруулна уу. Хоёрдахь дэлгэцэн дээр доош сумтай товчлуурыг дараад OK дарж ороод үндсэн хостын нэрийг "localhost" ашиглана уу. Дараагийн гурван дэлгэц дээр доош сумыг дарж, түлхүүрийг оруулаад "hackme" -ийг анхдагч эх сурвалж, реле болон удирдлагын нууц үг болгон ашиглахыг зөвшөөрнө үү. Хэдийгээр бид бүх үндсэн тохиргоог зөвшөөрч байгаа боловч Icecast2 серверийг идэвхжүүлэхийн тулд эдгээр алхмуудыг хийх ёстой.

sudo apt-get icecast2-ийг суулгана уу

Алхам 13:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Дараа нь бид GUI файлын менежерийг root хэрэглэгчээр ажиллуулах хэрэгтэй. Үүнийг хийхийн тулд GUI цэс> Ажиллуулахыг сонгоно уу. "Sudo pcmanfm" гэж бичээд enter дарна уу. Энэ нь файлын менежерийг (Windows хэрэглэгчид бидэнд зориулагдсан файл хайгчтай адил) гэрийн лавлах (/home/pi) руу нээх бөгөөд та бидний өмнө татаж авсан temp.wav файлын хамт бидний татаж авсан үлдсэн харанхуй суулгах файлыг харах болно. дууны картыг турших. Судлаачийн цонхны хоосон орон зайг баруун товшиж, Шинэ үүсгэх, дараа нь хоосон файлыг сонгоно уу. Үүнийг "darkice.cfg" гэж нэрлээд OK дарна уу. Дараа нь шинээр үүсгэсэн файлыг баруун товчлуур дээр дараад Leafpad (Windows-ийн тэмдэглэлийн дэвтэртэй тэнцүү) ашиглан нээнэ үү. Доорх мөрүүдийг хуулж Leafpad дээр буулгаад Файл ба Хадгалах дээр дарна уу. Миний сонгосон тохиргоонууд нь хамгийн сайн чанарын mp3 дамжуулалтанд зориулагдсан боловч хэрэв та сүлжээнээсээ гадуур цацах гэж байгаа бол чанарын тохиргоог нь бууруулж болно. интернэт. "Device = plughw: 1, 0" гэсэн мөрөнд таны дууны картын дугаар зөв байгаа эсэхийг шалгаарай. "Чанар" гэсэн мөрийг урд нь # гэж бичсэн байхыг та анзаарах болно. Үүнийг зөвхөн "bitrateMode = vbr" (хувьсах битийн хурд) гэж тохируулсан тохиолдолд л ашигладаг. Та cbr (тогтмол битийн хурд) ашиглах үед чанарын утгыг тохируулах боломжгүй, эс тэгвээс урсгал гацаж, алгасах болно. Энэ бяцхан эрдэнийг би олон цагийн бухимдлын дараа л олж мэдсэн юм. Хэрэв та cbr ашиглаж байсан бол чанарын үнэ цэнийг үл тоомсорлох болно гэж би бодсон боловч энэ нь тийм биш бөгөөд сармагчингийн түлхүүрийг ажилд оруулдаг. Үүний эсрэгээр, хэрэв та vbr ашиглахаар шийдсэн бол "bitrate = 320" мөрийг тайлбарлаж, "чанарын" мөрийг тайлах хэрэгтэй.

[ерөнхий]

үргэлжлэх хугацаа = 0 # үргэлжлэх хугацаа, 0 үүрд bufferSecs = 1 # буфер, секундын дотор дахин холбогдох = тийм # дахин салгах [оролт] төхөөрөмж = plughw: 1, 0 # Аудио оролтын дээжийн дууны картны төхөөрөмж Rate = 44100 # түүврийн хурд 11025, 22050 эсвэл 44100 битPerSample = 16 # бит суваг = 2 # 2 = стерео [icecast2-0] bitrateMode = cbr # тогтмол битийн хурд ('cbr' тогтмол, 'abr' дундаж) # чанар = 1.0 # 1.0 бол хамгийн сайн чанар юм (зөвхөн ашиглах vbr) форматтай = mp3 # форматтай. OGG Vorbis bitrate = 320 # bitrate server = localhost # or IP port = 8000 # IceCast2 access password = hackme # IceCast2 server for mountPoint = rapi.mp3 # IceCast2 сервер дээрх холбох цэгийн хувьд 'vorbis' -ийг сонгоно уу.mp3 эсвэл.ogg нэр = Raspberry Pi

Алхам 14:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Дараа нь бид "darkice.sh" нэртэй хоосон файл үүсгэхийн тулд өмнөхтэй ижил алхмуудыг хийх хэрэгтэй.. Sh файл нь DOS эсвэл Windows -ийн.bat эсвэл багц файлтай тэнцүү юм. Leafpad ашиглан нээгээд доорх мөрүүдийг хуулж буулгаад хадгална уу.

#!/bin/bash

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

Алхам 15:

Зураг
Зураг

Дараа нь бид darkice.sh файлыг ажиллуулах боломжтой болгохын тулд командыг ажиллуулах хэрэгтэй. Терминалын цонхыг нээгээд "sudo chmod 777 /home/pi/darkice.sh" гэж бичээд enter дарна уу. Одоо Icecast2 серверийн үйлчилгээг эхлүүлэх цаг болжээ. "Sudo service icecast2 start" гэж бичээд enter дарна уу.

sudo chmod 777 /home/pi/darkice.sh

sudo үйлчилгээ icecast2 эхлэх

Алхам 16:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Дараа нь бид Pi -г ачаалах бүрт Darkice -ийг автоматаар эхлүүлэхийг хэлэх хэрэгтэй (Icecast2 сервер нь үйлчилгээгээр ажилладаг бөгөөд ачаалсны дараа автоматаар эхэлдэг). Эхлээд бид ямар текст засварлагч ашиглахаа сонгох хэрэгтэй. Терминал цонхонд "select-editor" гэж бичээд enter дарна уу. Нано засварлагчийг сонгохын тулд "2" гэж бичээд enter дарна уу. Дараа нь "crontab -e" гэж бичээд оруулна уу. Дараа нь гарч ирэх текст файлын доод хэсэгт доош гүйлгэхийн тулд доош сумтай товчийг дарж "@reboot sleep 10 && sudo /home/pi/darkice.sh" гэсэн мөрийг нэмнэ үү. Дараа нь гарахын тулд Ctrl-X дарна уу, "Өөрчилсөн буферийг хадгалах уу?" Гэж асууна. Y товчлуурыг дарж Тийм гэж оруулаад файлын нэрийг автоматаар үүсгэхийг баталгаажуулна уу. Унтах 10 унтраалга нь аудио урсгалыг эхлүүлэхээс өмнө ачаалсны дараа 10 секунд хүлээхийг Pi -д хэлдэг. Энэ нь OS -д USB дууны картыг эхлүүлэх хугацааг өгдөг. Хэрэв та USB дууны карт идэвхгүй болохоос өмнө урсгалыг эхлүүлбэл урсгал хэзээ ч эхлэхгүй.

засварлагч сонгох

crontab -e

@дахин унтах 10 && sudo /home/pi/darkice.sh

Алхам 17:

Зураг
Зураг
Зураг
Зураг

GUI цэсийн дүрс дээр дараад дахин ачаалахыг сонгоно уу. Хэрэв та эдгээр бүх алхмуудыг ягштал дагаж мөрдсөн бол дахин ачаалах товчлуурыг дарсны дараа урсгал 30 секундээс нэг минут хүртэл автоматаар эхлэх болно.

Алхам 18:

Зураг
Зураг
Зураг
Зураг

ШИНЭЧЛЭХ: Би дамжуулалтаа цаашид Google Chrome дээр шууд тоглуулах боломжгүй байна. Энэ нь Chrome -ийн шинэчлэлтээр эвдэрсэн гэж би бодож байна. Энэ нь Sonos болон миний бусад цацалтын апп дээр сайн ажилладаг хэвээр байна.

Дамжуулалт зөв ажиллаж байгааг шалгахын тулд ердийн компьютер дээрээ вэб хөтөчийг нээгээд "https://192.168.1.146:8000" руу очно уу (мэдээж таны Пи -ийн зөв IP хаягийг миний оронд орлуулсан болно). Pi -ийн Icecast2 сервер. Сонсохын тулд баруун дээд буланд байгаа M3U дүрс дээр дарна уу, эсвэл та гараар "https://192.168.1.146:8000/rapi.mp3" гэж оруулснаар шууд дамжуулалтыг нээж,.m3u тоглуулах жагсаалтын файлыг татаж авахыг алгасаж болно. Хэрэв та шууд эх сурвалжаа сонсвол Pi зөв ажиллаж байгаа бөгөөд үүнийг Sonos дээр нэмэх цаг болжээ.

Алхам 19:

Зураг
Зураг
Зураг
Зураг

Та Sonos -д тусгай урсгал нэмэхийн тулд Sonos ширээний хянагч програмыг ашиглах ёстой. Удирдах> Радио станц нэмэх дээр дарж, миний хувьд "https://192.168.1.146:8000/rapi.mp3" гэсэн урсгалыг оруулна уу. Мөн станцын нэрийг оруулаад OK дарна уу.

Алхам 20:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Бидний шинээр оруулсан радио станцыг тоглуулахын тулд "Radio by Tunein", дараа нь "Миний радио станцууд" -ыг сонгоод Raspberry Pi -г жагсаалтаар харах болно. Тоглуулахын тулд Зүүн ХОС товчлуур дээр дарна уу, эсвэл баруун тийш дарж станцыг Sonos-ийн дуртай зүйлд нэмж болно.

Алхам 21:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Өөрчлөн тохируулсан радио станцыг нэмсний дараа энэ нь таны Sonos гар утасны апп дээр шууд бэлэн болно. Sonos саяхан аппликейшнээ аймшигтай цагаан өнгийн загвараар шинэчилж, "Sonos Favorites" -ийг "Миний Сонос" гэж нэрлэж, бүх зүйлд хэт том өнгөц зургийг ашиглажээ. Хуучин формат нь харанхуй өрөөнд нүдийг чинь сохлохгүйгээр хялбархан хүрч болох бүх зүйл дээр маш сайн харагдаж, ажиллаж байсан тул Sonos -ийн форумд маш их хариу үйлдэл үзүүлсэн. Тэд удахгүй хуучин хэв маягтаа эргэн орно гэж найдаж байна. Ямар ч байсан шинэ апп дээр доод хэсэгт байрлах "Миний Сонос" дээр дарж "Станцууд" руу гүйлгээд "Бүгдийг харах" дээр дарна уу. Дараагийн дэлгэц дээр "Raspberry Pi" харах хүртэл доош гүйлгэнэ үү. Үүн дээр товшвол таны сонгосон өрөөнд тоглож эхлэх болно.

Алхам 22:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Хамгийн сүүлд хийх ёстой зүйл бол Pi -г хэрэгт суулгах явдал юм. Би Flirc Raspberry Pi хайрцгийг сонгосон, учир нь энэ нь хоёулаа сайхан харагдаж, ажиллагаатай юм. Хөнгөн цагаан хайрцаг нь Pi процессорын дулаан шингээгчийн үүргийг гүйцэтгэдэг. Хэрэв та ийм хайрцгийг олж авбал хөвөн дулаан дэвсгэрийн наалдсан талыг хуулж, хайрцгийн доод хэсэгт хүрч, процессор руу хүрээд, нөгөө талаас наалдамхай биш нимгэн хуванцар хальсыг хальслаарай. хэргийг хаахаас өмнө талыг (процессорт хүрч буй тал).

Алхам 23:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Бага зэрэг байшин цэвэрлэх: Хэрэв та Pi-ээ ethernet-ээр холбосон байдлаар үлдээхээр төлөвлөж байгаа бол жүүсээ хэмнэхийн тулд Wi-Fi радиогоо унтрааж болно. Үүнийг хийхийн тулд сүлжээний холболтын дүрс дээр (дээш, доош чиглэсэн сумны дүрс) зүүн товчийг дараад "Wi-Fi-г унтраах" гэснийг сонгоно уу. Та мөн Bluetooth дүрсээ Зүүн товчлуур дээр дарж bluetooth радиог унтрааж болно. Мөн Darkice програм цаана далд ажилладаг тул хэрэв та үүнийг зогсоох шаардлагатай бол терминалын цонхыг нээгээд "ps aux | grep darkice.cfg" гэж бичээд enter товчийг дараад "sudo kill 976" (эсвэл эхнийх нь хамаагүй) Процессийн ID нь) бөгөөд enter дарна уу. Дамжуулалтыг дахин эхлүүлэхийн тулд "sudo darkice -c ~/darkice.cfg" гэж бичээд enter дарна уу эсвэл зүгээр л дахин ачаална уу. Icecast серверт хавсаргасан үйлчлүүлэгчид байхгүй үед Pi хэр их зурвасын өргөнийг ашиглаж байгааг сонирхож байсан тул би vnstat хэмээх зурвасын өргөнийг хянах хэрэгсэл суулгасан бөгөөд хариулт нь 0 kbps байна. Хэрэв холбогдсон үйлчлүүлэгчид байхгүй бол ашиглах зурвасын өргөн байхгүй болно. Амжилт хүсье, харсан танд баярлалаа!

ps aux | grep darkice

sudo kill 976

sudo darkice -c ~/darkice.cfg

Алхам 24:

Зураг
Зураг

2018 оны 11 -р сарын шинэчлэлт: Би саяхан мужаасаа нүүсэн бөгөөд Sonos чанга яригч дээрээ спортын багийнхаа тоглолтыг үргэлжлүүлэн сонсохыг хүсч байна. Би 17 жилийн өмнө скрипт бичиж, багийнхаа бүх спортын хуваарийг өглөө бүр уншиж, тэр өдөр тоглоом тоглож байгаа эсэхийг шалгадаг байсан. Хэрэв байгаа бол надад имэйл илгээж, компьютерийг Hauppauge Colossus HDMI барих картыг тоглоомын кабелийн хайрцгаас бичихээр тохируулж, Total Recorder нь миний компьютерийн залгуурт холбогдсон радиогоос радио дамжуулалтыг бүртгэдэг. Би мужаас гадагш гарах гэж байгаа болохоор радио надад тийм ч сайн нөлөө үзүүлэхгүй байгаа тул тоглоомын дамжуулалтыг вэб хөтөч дээр ачаалах үед автоматаар эхлүүлэхийн тулд би Raspberry Pi -ийг тохируулсан. Тэгэхээр одоо юу болж байна вэ гэхээр жирэмсний өмнөх тоглоом эхлэхэд миний компьютер Pi-д холбогдсон Wemo унтраалгыг автоматаар асаагаад радио нэвтрүүлэг тоглуулж эхлэхэд би компьютерынхаа залгуурыг ашиглан чихний чихэвчнээс бичлэг хийж байна. Би үндсэн компьютераа вэб хуудсыг нээж, дотооддоо бичүүлж байсан боловч компьютерээ тоглоомыг бүхэлд нь холбосон нь надад таалагдаагүй. Би бас аудиог Sonos чанга яригчдаа дамжуулахыг хүсч байсан бөгөөд зөвхөн програм хангамж ашиглах нь энгийн гэж бодсон боловч Darkice гаралт биш аудио оролтын дохиог хайж байгаа тул энэ нь тийм биш юм. Хамгийн хялбар бөгөөд найдвартай арга бол 3.5 мм -ээс 2х RCA адаптерийн нэг үзүүрийг Raspberry Pi -ийн чихэвчэнд, нөгөө үзүүрийг Behringer -ийн RCA оролтод залгаж, Behringer -аас AUX оролтыг дамжуулах зааварчилгааны дагуу хийх явдал юм.. Мэдээлэл, вэб хуудсыг ачаалах үед автоматаар эхлүүлэхийн тулд та/etc/xdg/lxsession/LXDE-pi/autostart дотор автоматаар эхлүүлэх файлыг засварлаж, энэ мөрийг төгсгөлд нь нэмэх хэрэгтэй.

Энэ нь маш сайн ажилладаг!

Алхам 25:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

2019 оны 6 -р сарын 4 -ний шинэчлэлт: Миний спортын багийн TuneIn вэб хуудаснаас Sonos руу шууд аудио дамжуулах нь сүүлийн хэдэн нэвтрүүлгийн хэмжээ маш бага байгаагаас бусад тохиолдолд маш сайн ажиллаж байна. Би YouTube -ийн зарим видеог ачаалж байсан бөгөөд тэд чанга, ойлгомжтой байсан тул цэнгэлдэх хүрээлэн болон TuneIn -ийн серверүүдийн хоорондох дууны түвшинг бууруулсан байх. Энэ нь засч залруулсан гэдэгт итгэлтэй байгаа ч энэ нь тусдаа чихэвчний өсгөгч ашиглахгүйгээр Raspberry Pi -ийн дууны хэмжээг Behringer гадаад дууны карт руу нэмэгдүүлэх арга замыг бодоход хүргэсэн юм. Би хүчирхэг гаралт, дууны хяналттай 10 долларын үнэтэй USB дууны карт захиалсан боловч Raspberry Pi -г анхдагч дууны карт гэж хүлээн зөвшөөрөхийн тулд хэд хэдэн өөрчлөлт хийх шаардлагатай болсон. Ширээний компьютер дээрх цэс дүрс (Raspberry лого), дараа нь Run дээр дарж "sudo pcmanfm" гэж оруулаад Файл менежерийг үндсэн хэрэглэгчээр нээнэ үү. Дараа нь /etc/modprobe.d/ руу очоод "raspi-blacklist.conf" файлыг хуудас самбар ашиглан нээгээд "blacklist snd_bcm2835" (ишлэлгүйгээр) мөрийг нэмж хадгална уу. Дараа нь /lib/modprobe.d/ руу очоод "aliases.conf" файлыг нээж, "options snd-usb-audio index = -2" гэсэн мөрөнд hashtag оруулаад дараах байдлаар уншина уу. "#options snd-usb-audio index = -2" дараа нь хадгална уу. Дахин ачаалсны дараа терминалын цонхыг нээгээд "arecord -l" гэж бичээд Behringer дууны карт нь таны darkice.cfg файлд бичигдсэн төхөөрөмжийн дугаар хэвээр байгаа эсэхийг шалгаарай. шугаман дээр: device = plughw: 1, 0 # Аудио оролтонд зориулсан дууны картны төхөөрөмж Эдгээр өөрчлөлтүүд нь USB дууны картыг Raspberry Pi дээрх бүх зүйлийн үндсэн дуу болгох боломжийг олгоно. Та ширээний компьютер дээрх чанга яригчийн дүрс дээр хулганы баруун товчийг дараад аль USB дууны картыг анхдагчаар нь сонгож болно.

Алхам 26:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

2019 оны 6 -р сарын 5 -ны өдөр шинэчлэх: Би дээр дурдсан USB дууны картыг захиалахдаа стерео оролттой 15 долларын үнэтэй USB барих картыг захиалсан бөгөөд үүнийг хоёуланг нь Raspberry Pi -тэй хамт Behringer картын оронд ашиглах боломжтой эсэхийг, мөн хэрэв байгаа бол. Энэ нь програм хангамжийг хянах хяналттай байсан бөгөөд хоёуланд нь тийм гэж хариулах болно! Барих хяналтыг идэвхжүүлэхийн тулд чанга яригчийн дүрс дээр хулганы баруун товчийг дараад "USB төхөөрөмжийн тохиргоо …" дээр дараад "Хяналтыг сонгох …" дээр дараад микрофоны хайрцгийг шалгаад "Хаах" дээр дарна уу. Энэ нь зөвхөн "Микрофон" гэсэн сонголттой байсан ч гэсэн энэ нь үнэхээр 3.5 мм эсвэл RCA оролтыг ашиглан стерео оролт гэдгийг баталж чадна.

Raspberry Pi тэмцээн 2017
Raspberry Pi тэмцээн 2017
Raspberry Pi уралдаан 2017
Raspberry Pi уралдаан 2017

2017 оны Raspberry Pi тэмцээнд 2 -р байр эзэлсэн

Зөвлөмж болгож буй: