Mundarija:

Raspberry Pi butun uy sinxronlashi telefon masofadan boshqarish pulti bilan: 10 qadam (rasmlar bilan)
Raspberry Pi butun uy sinxronlashi telefon masofadan boshqarish pulti bilan: 10 qadam (rasmlar bilan)

Video: Raspberry Pi butun uy sinxronlashi telefon masofadan boshqarish pulti bilan: 10 qadam (rasmlar bilan)

Video: Raspberry Pi butun uy sinxronlashi telefon masofadan boshqarish pulti bilan: 10 qadam (rasmlar bilan)
Video: Raspberry Pi 4B - Установка Debian 12 Bookworm, и Supervised Home Assistant - сентябрь 2023 2024, Noyabr
Anonim
Raspberry Pi butun uy sinxronlashi telefon ilovalari uchun masofadan boshqarish pultlari bilan
Raspberry Pi butun uy sinxronlashi telefon ilovalari uchun masofadan boshqarish pultlari bilan
Raspberry Pi butun uy sinxronlashi telefon ilovalari uchun masofadan boshqarish pultlari bilan
Raspberry Pi butun uy sinxronlashi telefon ilovalari uchun masofadan boshqarish pultlari bilan

Maqsad - iTunes Remote (olma) yoki Retune (android) orqali telefon yoki planshet yordamida osongina boshqariladigan, har qanday xonadagi audio va/yoki individual manbalar. Bundan tashqari, men ovoz zonalari avtomatik ravishda yoqilishini/o'chishini xohlayman, shuning uchun men Raspberry Pi va Hifiberry -ga murojaat qildim va uni echishni unutdim.

Bitta audio zonaning qismlari ro'yxati:

  • Malinali pi 3 $ 35
  • SD karta 16G $ 8
  • Hifiberry AMP2 50 dollar
  • Quvvat manbai 5,5 mm x 2,1 mm DC vilkasi, 12 V 5A 60 Vt 12 dollar
  • Karnay $ 75 (hammom shiftining ob -havo isboti)
  • Musiqa serveri (iTunes bilan ishlaydigan kompyuter)

Faqat sozlash uchun

  • USB sichqoncha
  • USB klaviatura
  • Hdmi displey
  • USB quvvat vilkasi
  • USB - mikro USB kabeli

1 -qadam: Kompyuteringizga yuklab oling

7/5/19 YANGILASh Bu ko'rsatmalarni o'tkazib yuboring va https://moodeaudio.org/ ni o'rnating.

Voy xudoyim, bu darslikdan olish mumkin bo'lgan hamma narsani qilish va ishlatish juda oson. Agar xohlasangiz, uni kirish nuqtasi sifatida ishga tushirishga imkon beradi, shunda siz ajoyib boshsiz audio tizimdan bahramand bo'lishingiz mumkin. tarmoq.

  1. Sd -kartani formatlash dasturini yuklab oling (yoki kerak emas, menga kerak emas) Bu qurilish faqat aeroportning kuchaytirgichi sifatida ishlatiladi, shuning uchun 16G - juda ko'p joy va karta fat32 formatida ishlab chiqarilgan.
  2. NOOBS Windows 10 mashinasida men yuklashdan so'ng NOOBS -ni ochish uchun sd kartamni tanladim.
  3. VNC tomoshabinni kompyuterga o'rnating, shunda ish stolini masofadan turib Pi -ga o'rnatishingiz mumkin. U allaqachon Raspberry Pi -ga o'rnatilgan.

2 -qadam: Raspbian OS -ni o'rnating

Raspbian OS -ni o'rnating
Raspbian OS -ni o'rnating
  1. SD -kartani malinaga joylashtiring va HDMI monitor, usb klaviatura va usb sichqonchasini ulang
  2. Mini -ulanish bilan Pi -ni quvvatlantiring. Agar siz hibibriy kuchaytirgich o'rnatilgan bo'lsa, usb quvvatidan foydalanmang. (Hifiberry amp malinani kuchaytiradi)
  3. Usb sichqonchasi va klaviatura yoqilganda siz uchun ishlaydi. Ekranning pastki qismidagi til/klaviaturani tanlang.
  4. Raspian OS ni tanlang.
  5. Agar siz Wi -Fi tarmog'idan foydalansangiz, Wi -Fi tarmog'ini tanlang va hisobingizga kiring. Sizning tarmog'ingizga pi kirganidan keyin juda ko'p ajoyib narsalar paydo bo'ladi, buni qilmang. Faqat raspbian bilan yopishib oling. O'rnatishni bosing. U o'rnatilayotganda malina haqida ma'lumotni ekranda tomosha qiling. Hazillashayapman. Biror narsa qilib, keyinroq tekshirib ko'ring, biroz vaqt ketadi.

3 -qadam: Raspbian OS o'rnatilgandan so'ng

  1. Yangi raspbian ish stoli ishga tushirilgandan so'ng, malinani bosing (bu Windows -ning boshlang'ich menyusiga o'xshaydi)
  2. Raspberry Pi konfiguratsiyasini tanlang va quyidagilarni bajaring:

    1. KALIT SO'ZNI O'ZGARTIRISH!
    2. Interfeyslar

      SSH va VNC -ni yoqing (men VNC -ni afzal ko'raman, buning sababini keyinroq aytaman)

    3. Mahalliylashtirish

      Hamma narsalarni o'rnating (vaqt mintaqasi, mamlakat, …)

    4. Xost nomini o'zgartiring

      Buni ovoz zonasi nomiga o'zgartiring. Ismni noyob qiling, sizda bir nechta zonalar bo'ladi

  3. Qayta yuklash.

4 -qadam: Rasberry IP -manzilini toping

  1. Boshsiz ovoz manbai sifatida o'rnatilgan malina to'g'ridan -to'g'ri kirish uchun qulay bo'lmaydi, siz uni kompyuterdan masofadan boshqarishni xohlaysiz.
  2. Siz Pi -ning IP -manzilini bilishingiz kerak bo'ladi.

    Raspian ish stolida, agar siz vazifa panelidagi wifi belgisiga sichqoncha bilan o'tsangiz, u ma'lumot qutisini ochadi, u erda siz yo'riqnoma malinaga tayinlangan IP -ni ko'rasiz. Mening yo'riqnoma tarmoqdagi qurilmalarni tanlash va har doim bir xil IP -ni tayinlash xususiyatiga ega. Bu mening Pi -ga "statik" IP -manzilni tayinlashga eng kam qarshilik ko'rsatadigan yo'l edi. Maxsus IP -manzil hayotni ancha osonlashtiradi

5 -qadam: Stuff -ni o'rnating

Stuff -ni o'rnating
Stuff -ni o'rnating
Stuff -ni o'rnating
Stuff -ni o'rnating
Stuff -ni o'rnating
Stuff -ni o'rnating

Agar siz hali ovozli kartani / kuchaytirgichni biriktirmagan bo'lsangiz, buni Pi -ni o'chirib qo'ying

Pi -ni yoqing va VNC -ni kompyuteringizda oching. VNC -server dasturi malina pi -ga kiritilgan va siz uni oldingi bosqichda yoqgansiz. VNC tomoshabiniga malinaning IP -manzilini bildiruvchi yangi ulanish yarating.

Malinaning ish stolidagi vazifalar panelida qisqa buyruqlar oynasi mavjud. Buyruq satrini oching va kiriting:

sudo apt-get yangilanishi

Tugatgandan so'ng kiriting:

sudo apt-get upgrade

buyruq satrini yoping va malina menyusini oching, biz ba'zi dasturlarni osonlikcha o'rnatamiz.

Preferences => Dastur qo'shish/ o'chirish -ni bosing

shairport-sync-ni qidiring va o'rnating

EQ uchun ham xuddi shunday qiling

EQ ni ham o'rnatishingiz mumkin

sudo apt-get install -y libasound2-plagin-teng

6 -qadam: Buyruq satrida yana bir marta

Biz ovoz kartasi haqida biror narsa bilishimiz kerak

Buyruqning satrini oching.

Bu erdagi misolda bo'lgani kabi aplay buyrug'ini kiriting.

E'tibor bering, hifiberry kuchaytirgichi 1 -karta

pi@Balkon: ~ $ aplay -l

**** PLAYBACK uskuna qurilmalari ro'yxati **** karta 0: ALSA [bcm2835 ALSA], qurilma 0: bcm2835 ALSA [bcm2835 ALSA] Subdevices: Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: kichik qurilma #2 kichik qurilma #3: kichik qurilma #3 kichik qurilma #4: pastki qurilma #4 pastki qurilma #5: kichik qurilma #5 kichik qurilma #6: kichik qurilma #6 kichik qurilma #7: kichik qurilma #7 karta 0: ALSA [bcm2835 ALSA], qurilma 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Subdevices: Subdevice #0: subdevice #0 card 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], 0 qurilma: HiFiBerry DAC+ HiFi pcm512x-hifi-0 [Subdevicelar 0:]

7 -qadam: Asound.conf faylini yarating

Sizga /etc/asound.conf manzilida joylashgan "asound.conf" fayli kerak

Keling. (Endi biz nima uchun VNC -ni sizning Pi -ga, shpatlyovka kabi boshqarishni yoqtirishini tushunamiz)

Pi -dagi buyruq satrida / etc / katalogiga o'ting va uni kiriting:

sudo leafpad asound.conf

Agar siz macun ishlatgan bo'lsangiz, yaproq paneli buyrug'i ishlamaydi. Bunday holda siz yozasiz:

sudo nano asound.conf

Nano buyrug'i buyruqlar oynasida matn muharririni ochadi. Uni ishlatish oson, lekin biroz notinch. Siz sichqonchani ishlata olmaysiz va menga o'qish biroz qiyin.

Boshqa tomondan, varaq panelida deraza daftarchasi kabi ishlaydigan alohida oyna ochiladi. Men o'qishni osonroq va ishlatishni ancha oson deb bilaman.

Ammo siz u erga borganingizda, asound.conf faylini quyidagicha qilishingiz kerak:

pcm.! standart

vilkasi slave.pcm plugequal; } ctl.! sukut {hw karta 1 turi} ctl.equal {turi teng; } pcm.plugequal {turi teng; slave.pcm "plughw: 1, 0"; } pcm.equal {tipidagi vilka; slave.pcm plugequal; }

Hw karta 1 va plughw: 1, 0 degan satrlarga e'tibor bering

Agar oldingi qadamda topilgan audio qurilmangiz 1 -karta bo'lmasa, siz kartani aks ettirish uchun bu erdagi satrlarni o'zgartirishingiz kerak bo'ladi.

Ishingizni saqlang. U asound.conf deb nomlanishi va /etc /katalogida joylashgan bo'lishi kerak.

Buyruq satrini yoping. (terminalni yopish uchun "chiqish" buyrug'ini kiritishingiz mumkin)

Qayta yuklash! Men bu vaqtda qayta ishga tushirishni unutganman va bu sizni xafa qiladi, agar biror narsa noto'g'ri ketdi deb o'ylasangiz va siz REBOOT qilish kerak bo'lsa, muammoni hal qila boshlaysiz.

Siz bu erda qayta yuklashingiz kerak.

8 -qadam: tenglik darajasini o'zgartirish

Ekvivalent darajasini o'zgartirish
Ekvivalent darajasini o'zgartirish

Ishga tushgandan so'ng, siz malinani to'g'ridan -to'g'ri telefoningizdan eshittirishingiz kerak. Bu ko'p xonali sinxronlanmaydi, lekin u hali ham ajoyib. Biror narsa o'ynang.

Siz xonaga ba'zi EQ -lar kerakligini bilishingiz mumkin. Malinangizda yana bir marta buyruq satrini oching va biz EQ -ni olamiz.

Buyruqning xohishi bo'yicha uy katalogini kiriting:

sudo -u shairport -sync alsamixer -D teng

Bu nima qiladi?

sudo = administrator huquqlari

-u shairport-sync = buyruqni boshqa foydalanuvchi sifatida ishlating, bu holda shairport-sync

alsamixer -D teng = ekvalayzerning ochilishi

Aytgancha, agar kirsangiz:

alsamixer

Bu sizni ovoz kartangiz sozlamalariga olib boradi.

9 -qadam: ITunes -ni kompyuterdan foydalaning va telefoningizda batareyaning ishlash muddatini tejang

Kompyuterdan ITunes -dan foydalaning va telefoningizda batareyaning ishlash muddatini tejang
Kompyuterdan ITunes -dan foydalaning va telefoningizda batareyaning ishlash muddatini tejang
Kompyuterdan ITunes -dan foydalaning va telefoningizda batareyaning ishlash muddatini tejang
Kompyuterdan ITunes -dan foydalaning va telefoningizda batareyaning ishlash muddatini tejang

Bu vaqtda sizda aeroportda juda ajoyib audio pleer bor. Endi biz iTunes -ni ochib, uni bir pog'ona ko'tarishimiz mumkin.

ITunes Remote ilovasini o'rnating yoki Android -ga qayta o'rnating. Ilovani oching va siz qurilmangizni kompyuteringizda ishlaydigan iTunes -ga ulashingiz mumkin.

Endi siz shairport-sync-ning ajoyib xususiyatiga egasiz. Sizning barcha zonalaringiz bitta bo'lib o'ynaydi. Siz har bir zonadagi ovoz balandligini boshqarishingiz va iTunes kutubxonangizni ilovani o'rnatgan barcha qurilmalardan ko'rib chiqishingiz mumkin. Xotiningiz musiqa tinglashni boshlashi mumkin va siz telefoningizdagi ilovani ochishingiz mumkin, hozir o'ynayotganini bosing va nima o'ynayotganini o'zingiz qilgandek ko'rishingiz va uni nazorat qilishingiz mumkin. Yoki siz turgan xonani o'chirib qo'yishingiz va iTunes ishlayotgan paytdagi kabi telefoningizdan to'g'ridan -to'g'ri zonangizga boshqa narsalarni efirga uzatishingiz mumkin.

Biz iTunes -ni har doim kompyuterda, podvaldagi RAID1 NAS -da joylashgan katta podvalda qoldiramiz.

Men eslatishni deyarli unutganman, siz ham bu tizimni olma soati bilan boshqarishingiz mumkin. Olma soati suvga chidamli bo'lgani uchun, men dush paytida qo'shiqlarni o'zgartirish va ovoz balandligini sozlashim mumkin.

10-qadam: Bonusli qadam: Kengaytirilgan Shairport-sinxronlash parametrlari

Sizning malina qanday o'rnatilishi kerak bo'lsa, shairport-sync.conf faylini o'zgartirish shart emas, lekin men o'z ovoz zonamni tuzataman, shuning uchun men uni shu erda ro'yxatlashim yaxshiroqdir.

Oldingi bosqichlarda bo'lgani kabi, buyruq satri matnini tahrirlash uchun o'zingiz yoqtirgan usuldan foydalanib, shairport-sync konfiguratsiya faylini o'zgartiring, /etc/shairport-sync.conf

Men "allow_session_interrupt" ga izoh bermayman va uni = "ha" deb o'zgartiraman

// Shairport Sync qanday ishlashini boshqarish uchun kengaytirilgan parametrlar = "// run_this_before_play_begins ="/full/path/to/application and args "; // ilovada bajariladigan ruxsat borligiga ishonch hosil qiling. Bu skript, birinchi qatorga #!… Ni kiriting // run_this_after_play_ends = "/full/path/to/application and args"; // ilovada bajariladigan ruxsat borligiga ishonch hosil qiling. Bu skript, birinchi qatorga #!… Ni kiriting // wait_for_completion = "no"; // Shairport Sync -ni "run_this …" ilovalari to'xtatilguncha kutish uchun "ha" ga qo'ying, allow_session_interrupt = "ha" ni davom ettirishdan oldin; // boshqa qurilmaga Shairport Sync -ni mavjud audio manbadan ijro etishda to'xtatishga ruxsat berish uchun "ha" ga o'rnating // session_timeout = 120; // manba yo'qolgandan keyin seansni tugatib, qayta ishga tushishidan oldin bu soniyalar sonini kuting. };

Bu sizga boshqa birov ishlatayotganida, manba bilan audio zonani olib qo'yishga imkon beradi.

O'zgarishsiz, zona sizning musiqangizni boshqa birov ishlatsa, uni ijro etishdan bosh tortishi mumkin. Agar siz iTunes masofaviy ilovalaridan foydalanayotgan bo'lsangiz, bu kerak emas, bu ilovadan foydalanadigan barcha qurilmalar bir xil manbani boshqarish uchun masofadan boshqarish pulti sifatida ishlaydi. Bu shairport-sync.conf o'zgarishi siz yangi manbadan, masalan, telefoningizdan to'g'ridan-to'g'ri boshqa manbadan o'ynagan bitta zonaga o'tishni rejalashtirganingizda. Agar siz sessiyaning uzilishi faqat qon to'kilishiga olib keladigan audio anarxiyaga o'xshaydi deb o'ylasangiz, bu Bonusli qadamni e'tiborsiz qoldiring.

Tavsiya: