Mundarija:

BOSEBerry Pi Internet radiosi: 4 qadam (rasmlar bilan)
BOSEBerry Pi Internet radiosi: 4 qadam (rasmlar bilan)

Video: BOSEBerry Pi Internet radiosi: 4 qadam (rasmlar bilan)

Video: BOSEBerry Pi Internet radiosi: 4 qadam (rasmlar bilan)
Video: How to create internet radio player on Raspberry Pi4 2024, Noyabr
Anonim
BOSEBerry Pi Internet radiosi
BOSEBerry Pi Internet radiosi

Men radio tinglashni yaxshi ko'raman! Men o'z uyimda DAB radiosidan foydalanardim, lekin ziyofat biroz notekis va ovoz uzilib ketayotganini payqadim, shuning uchun men o'z internet -radioimni qurishga qaror qildim. Mening uyimda kuchli Wi -Fi signali bor va raqamli eshittirish men yuqori aniqlikdagi ovozni ijro qila olganimni anglatishi kerak.

Men aqlli dinamikdan foydalanishni xohlamadim. Men radioni yoqishni, kanallarni o'zgartirishni va keyin o'chirishni xohlardim, shuning uchun u o'zini an'anaviy radio kabi tutdi, lekin Internetga ulanish uchun men dunyoning istalgan burchagidan radio kanallarini tinglashim mumkin edi.

Men ebaydan BOSE SoundDock II seriyali ikkinchi modelini topishga muvaffaq bo'ldim (narxi 5,33 funt), lekin u ishlamayotgan ro'yxatga kiritilgan. Bu muammo emas edi, chunki men o'z ichki qurilmamni qo'shish uchun barcha ichki sxemalarni olib tashlardim.

Ta'minot:

Bose SoundDock (men II seriyali modelni ishlatganman)

To'g'ri burchakli GPIO sarlavhali pinli Raspberry Pi Zero Wireless

DAC dekoder PCM5102A

PAM8403 kuchaytirgichi

VS1838B infraqizil qabul qilgich

HX1838 masofadan boshqarish pulti

Barrel uyasi 2.1 mm uyasi

Ulanish simlari (men tel o'tkazgich ishlatardim)

3D bosib chiqarish vositalari

PLA printer filamenti

Akril lak spreyi

Emaye bo'yoq

M3 yong'oq

M3 x 8 mm gumbaz boshli olti burchakli haydovchi vintlardek

IQ qabul qiluvchi LED

Veroboard va sarlavhali pinlar

1 -qadam: qurilmani demontaj qiling va tozalang

Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang
Qurilmani qismlarga ajratib oling va tozalang

SoundDock -ni ajratish oson. Avval tayanchni olib tashlang va simli dastgohni uzing. IPod -ning oldingi o'rnatish bo'limlarida Torx T6 vintli vintlar ishlatiladi.

Old panjara panelini olib tashlang. Bu ishning yon tomonini ushlab turish uchun ko'pikdan foydalanadigan ishqalanish moslamasi. Men uni ilgak turi bilan bo'shatishga muvaffaq bo'ldim, keyin u osongina ko'tarildi. Men ularni to'r va korpus orasidagi teshikka tanga burish orqali olib tashlash bo'yicha ko'rsatmalarni ko'rdim, lekin sumkani tanganing chetiga belgilashni xohlamadim.

Old panel asl kuchaytirgich uchun sovutgich vazifasini bajaradi va uni vintlar yordamida olib tashlash mumkin. Keyin u ko'tariladi va karnaylar va tekis lenta kabelini uzish mumkin.

Agar sizning SoundDock eski qurilma bo'lsa, ehtimol u juda ko'p chang va kirlarni yig'ib olgan. Barcha elektr komponentlarini olib tashlaganingizdan so'ng, siz uni issiq sovunli suvda yaxshi tozalashingiz mumkin. Yorliqda qolgan chalkashliklarni tozalash uchun men "stikerni olib tashlash" spreyi ishlatdim. Hech qanday abraziv tozalovchi materiallardan foydalanmasligingizni unutmang, shunda siz korpusning yuqori yorqinligini saqlay olasiz.

2 -qadam: Komponentlarni 3D chop etish

Komponentlarni 3D bosib chiqarish
Komponentlarni 3D bosib chiqarish
Komponentlarni 3D chop etish
Komponentlarni 3D chop etish
Komponentlarni 3D bosib chiqarish
Komponentlarni 3D bosib chiqarish
Komponentlarni 3D chop etish
Komponentlarni 3D chop etish

Men qotishma sovutgichning ichki qismiga o'rnatiladigan beshikni ishlab chiqdim, shunda men Raspberry Pi, DAC dekoder va kuchaytirgich komponentlarini bitta ixcham qurilmaga ulashim mumkin edi.

Beshik ikki qismdan iborat bo'lib, pastki qismi tayanchlar bilan bosilgan, chunki uning yon tomonida teshik bo'lishi kerak, shuning uchun micro SD kartani butun qismni demontaj qilmasdan o'zgartirish mumkin. Bu bosilgan tayanchlarni metall yig'ish va ingichka pense yordamida osongina olib tashlash mumkin. Beshikning ikki qismini M3 dastgohli vintlardek va konstruktsiyada qulflangan yong'oqlar bilan birlashtirish mumkin.

40-pinli to'g'ri burchakli sarlavha Raspberry Pi (RPi) ga lehimlangan.

RPi ba'zi bosilgan elektron kartochkalarga o'rnatiladi, ular burg'ulash qilinadi, shunda mashina vintlari oson o'tadi. Bu Raspberry Pi burchak o'rnatish teshiklarida ham ehtiyotkorlik bilan amalga oshiriladi.

Beshikning yuqori qismida siz DAC PCM5102A ni lehimli o'ng burchakli sarlavhalar, PAM kuchaytirgichi va ba'zi bir veroboardga o'rnatilgan ikkita qatorli sarlavhalarni ko'rasiz. Bu yig'indining hammasi original vintlar yordamida SoundDock old qismiga biriktirilgan qotishma issiqlik qabul qilgich paneliga biriktirilishi mumkin.

Old plastinka korpusning egilish radiusini kuzatish uchun mo'ljallangan. Men bo'rttirma harflardan foydalanardim va u to'g'ri chop etildi, lekin BOSEBerry Pi nomi, agar yorug'lik to'g'ri ko'rinmasa, ayniqsa aniq ko'rinardi deb o'ylamagan edim. Men bo'rttirma harflarni ko'rinadigan qilib bo'yashga qaror qildim. Bosib chiqarish yuzasidagi bo'shliqlarni to'ldirish uchun men bosmani shaffof akril lak spreyi bilan yopdim. Bu rangli emal bo'yoqning keyingi qatlami buyumning bosilgan qatlamlari orqali oqmasligini ta'minlashi kerak. Emaye bo'yoq bir necha qatlamda qurilgan. Bo'yash paytida, ba'zi bir mayda -chuyda harakatlar bo'yoqni sirtga tortdi, natijada ozgina dog'lar paydo bo'ldi, lekin quriganidan so'ng, men uni nam va quruq qog'oz bilan tozalab, so'ngra oxirgi lakni qo'shdim. jihozning yaltiroq qoplamasi.

3 -qadam: Pi -ni sozlang

Quyidagi ko'rsatmalar radio dasturini sozlash uchun bajarilishi kerak bo'lgan qadamlardir.

  1. Https://www.raspberrypi.org/downloads/raspbian/ dan Buster Lite -ni yuklab oling. Ziplangan faylni chiqarib oling - sizda.img fayli bo'ladi.
  2. Micro SD kartani formatlash uchun SD -kartani ishlating
  3. Raspbian Buster -ni SD -kartaga yozish uchun Win32 Disk Imager -dan foydalaning https://sourceforge.net/projects/win32diskimager/ (taxminan 10 daqiqa davom etadi)
  4. Pi -ni monitor va klaviaturaga ulang va login = pi, parol = malina bilan kiring
  5. Konsol oynasiga Sudo raspi-config yozing.
  6. Menyu varianti 8 - bu vositani oxirgi versiyasiga yangilang.
  7. Menyu varianti 1 - foydalanuvchi parolini o'zgartiring va unga yozib qo'ying.
  8. Menyu varianti 2 - tarmoq parametrlari

    1. (N2) Uy tarmog'ingiz uchun WiFi ma'lumotlarini kiriting
    2. (N1) Xost nomini radiopi qilib o'zgartiring
  9. Menyu varianti 3 - Yuklash parametrlarini (B1) va (B2) Konsolga avtomatik kirishni yoqish
  10. Menyu 5 -variant - Interfeys parametrlari (P2) SSH -ni yoqadi
  11. Menyu varianti 7 - Kengaytirilgan (A1) Fayl tizimini kengaytirish
  12. Sudo apt-get yangilanishi
  13. Sudo apt-get yangilanishi (15 daqiqa)
  14. Sudo rpi-update (dasturiy ta'minotni yangilash uchun)
  15. Endi RPiZ -ni "boshsiz" ishlatish mumkin, shuning uchun siz qolgan sozlamalarni sozlash uchun SSH -ga kirishingiz mumkin. Routerga brauzer orqali kiring (192.168.1.254 kabi) va radiopopingizning IP manzilini toping. Putty -ni yuklab oling va undan yangi topilgan IP -manzil yordamida Pi -ga kiring. Foydalanuvchi nomi = pi va yangi parolingizdan foydalaning.
  16. sudo apt-get install lirc # install LIRC (davom etish uchun y kiriting)
  17. sudo nano /boot/config.txt
  18. izoh bermang va pin raqamini o'zgartiring dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 doskada
  19. izoh qoldiring #dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. RPi4 variantlarini sharhlang dtoverlay = vc4-fkms-v3d va max_framebuffers = 2
  22. ctrl X, so'ngra saqlash uchun "Y" ni kiriting
  23. cd /etc /lirc
  24. ls - katalogdagi fayllarni ro'yxatga olish
  25. sudo cp lirc_options.conf.dist lirc_options.conf
  26. sudo cp lircd.conf.dist lircd.conf
  27. sudo nano lirc_options.conf
  28. haydovchi = standart
  29. qurilma = /dev /lirc0
  30. ctrl X keyin saqlash uchun "Y" ni kiriting
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. HX1838.conf ta'riflarini matnli fayldan nusxalash (konsolga joylashtirish uchun ctrl-kiritish)
  33. ctrl X, so'ngra saqlash uchun "Y" ni kiriting
  34. cd /etc/lirc/lircd.conf.d
  35. fayllarni ko'rish uchun
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (uni o'chirish uchun)
  37. sudo nano/etc/lirc/lircrc
  38. lircrc uchun konfiguratsiya kodini joylashtiring
  39. ctrl X keyin saqlash uchun "Y" ni kiriting
  40. sudo apt-get install mpd-davom etish uchun "Y" kiriting (biroz vaqt ketadi)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. oxirida 0 chiqishidan tashqari barcha kodlarni izohlang
  44. #0 chiqishidan oldin bu keyingi fikrlarni qo'shing
  45. irexec -d qo'shing
  46. mpc stop qo'shing
  47. mpc hajmini qo'shing 30
  48. #quvvat talablarini kamaytiring
  49. # hdmi -ni o'chiring, chunki bu qurilma boshsiz
  50. /usr/bin/tvservice -o
  51. ctrl X, so'ngra saqlash uchun "Y" ni kiriting
  52. Nihoyat, sudo nano /etc/asound.conf yozib, quyidagilarni kiritish orqali yangi asound.conf yarating:
  53. pcm.! standart
  54. hw kartasini kiriting 0
  55. }
  56. ctl.! standart {
  57. hw kartasini kiriting 0
  58. }
  59. ctrl X keyin saqlash uchun "Y" ni kiriting
  60. sudo nano /etc/mpd.conf
  61. bu sozlamalarni o'zgartirish uchun pastga aylantiring
  62. audio chiqish {
  63. "Alsa" yozing
  64. "Mening ALSA qurilmam" nomini bering
  65. Qurilma "hw: 0, 0"
  66. Mixer_type "dasturiy ta'minot"
  67. Mixer_device "standart"
  68. Mixer_kontrol "PCM"
  69. Mikser_indeksi "0"
  70. }
  71. ctrl X keyin saqlash uchun "Y" ni kiriting
  72. sudo qayta yuklash
  73. Endi siz simlarni ulashga tayyormiz.

Men radiostansiyalarni quyidagicha sozladim, lekin siz url oqimlarini o'zgartirishingiz va xohlagan radiostansiyalardan foydalanishingiz mumkin. Qo'shilgan lircrc konfiguratsiya faylini ko'ring.

0-kalit = Jazz FM

1 -kalit = Mutlaq klassik rok

2 -kalit = BBC Radio 2

3-kalit = Klassik FM

4 -kalit = BBC Radio 4

5 -kalit = BBC radiosi 5

6 -kalit = BBC Radio 6 musiqasi

7 -kalit = BBC Hereford va Worcester

8 -kalit = 80 -yillardagi mutlaq musiqa

9 -kalit = 90 -yillarning mutlaq musiqasi

Yuqoriga o'q = ovoz balandligi

Pastga o'q = ovozni pasaytirish

Chap tugma = Pleylistni tozalash

O'ng kalit = pleylistni tozalash

OK = Play tugmasi

Orqaga kalit = Ochish (jonli ijro to'xtatiladi)

Kalit chiqish = To'xtatish

4 -qadam: Loyihani uzing

Loyihani uzing
Loyihani uzing
Loyihani uzing
Loyihani uzing
Loyihani uzing
Loyihani uzing
Loyihani uzing
Loyihani uzing

Yuqoridagi simlarni ishlatib, sxemalarni ulang.

Dastlab men prototipni ish taxtasida ishlaganligini tekshirish uchun qurdim. Keyin men simli ulanishlarni sarlavhalardagi dupont ulagichlari yordamida o'rnatgan komponentlarimga o'tkaza oldim. Shunga qaramay, men qurilma hali ham ishlayotganligini tekshirish uchun test o'tkaza oldim. Nihoyat, men tel o'tkazgich yordamida oxirgi ulanishlarni o'rnatishga qaror qildim. Bu komponentlarni ulashning juda aniq usulini taqdim etadi va qo'shimcha bonusga ega, agar kerak bo'lsa, ulanishlarni "bekor qilish" mumkin. Ushbu usul yordamida qilingan elektr aloqalari juda yaxshi, ular lehimga muhtoj emas.

Infraqizil nurli qabul qilgich loyihaga korpusning old qismidagi asl LED o'rniga o'rnatilgan kichik veroboardga lehim bilan qo'shildi. Simlar qisqa tutilgan va RPi ga ulanish uchun o'rnatilgan kanal orqali uzatilgan. Bu qabul qilgich panjara panjarasi orqasida o'tirib, masofadan boshqarish pultidan IQ signalini ko'ra oladi.

Karnay kabinetga o'rnatilgandan so'ng, ular kuchaytirgich chiqishining stereo kanallariga ulanishi mumkin. Ayol quvvat manbai rozetkasi 3D bosilgan qo'llab -quvvatlash plastinkasidan o'tib, kontaktlarning zanglashiga olib borilishi mumkin. Butun blok 5V 3A transformator bilan quvvatlanadi.

Tavsiya: