Mündəricat:

BOSEBerry Pi İnternet Radio: 4 Adım (Şəkillərlə birlikdə)
BOSEBerry Pi İnternet Radio: 4 Adım (Şəkillərlə birlikdə)

Video: BOSEBerry Pi İnternet Radio: 4 Adım (Şəkillərlə birlikdə)

Video: BOSEBerry Pi İnternet Radio: 4 Adım (Şəkillərlə birlikdə)
Video: JetHome JetHub H1 ağıllı ev nəzarətçisi, Nəzarət olunan Ev Köməkçisini quraşdırın, zigbee2mqtt 2024, Noyabr
Anonim
BOSEBerry Pi İnternet Radio
BOSEBerry Pi İnternet Radio

Radio dinləməyi sevirəm! Evimdə DAB radiosundan istifadə edirdim, amma qəbulun bir az yalnış olduğunu və səsin dağılmağa davam etdiyini gördüm, buna görə öz internet radiosumu qurmağa qərar verdim. Evimin ətrafında güclü bir wifi siqnalım var və rəqəmsal yayım yüksək sədaqətli səs çalmağı bacardığımı ifadə etməlidir.

Ağıllı dinamikdən istifadə etmək istəmirdim. Radionu açmaq, kanalları dəyişdirmək və sonra söndürmək istəyirdim, buna görə də özünü ənənəvi radio kimi aparırdı, ancaq internet bağlantısı üçün istifadə edərkən dünyanın hər yerindən radio kanallarını dinləyə bilərdim.

Ebayda ikinci əl BOSE SoundDock Series II modelini tapa bildim (qiyməti 5.33 funt sterlinq), amma işləməyən kimi siyahıya alındı. Öz problemimi əlavə etmək üçün bütün daxili dövrəni sildiyim üçün bu problem deyildi.

Təchizat:

A Bose SoundDock (II seriyalı modeli istifadə etdim)

Sağ açılı GPIO başlıq pinləri olan Raspberry Pi Zero Wireless

PCM5102A DAC kod çözücü

Gücləndirici PAM8403

VS1838B infraqırmızı qəbuledicisi

HX1838 uzaqdan idarəetmə

Barrel jakı 2.1 mm yuva

Bağlayıcı tel (tel sarğı istifadə etdim)

3D çap imkanları

PLA printer filamenti

Akril lak spreyi

Emaye boyası

M3 qoz -fındıq

M3 x 8mm günbəz başlı altıbucaqlı maşın vintləri

IR qəbuledici LED

Veroboard və başlıq sancaqları

Addım 1: Cihazı sökün və təmizləyin

Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin
Cihazı sökün və təmizləyin

SoundDock'u ayırmaq asandır. Əvvəlcə bazanı çıxarın və tel tezgahını ayırın. Ön ipod yuva bölmələrində Torx T6 yivli vintlər istifadə olunur.

Ön tel örgü panelini çıxarın. Bu, işin tərəfini tutmaq üçün köpükdən istifadə edən sürtünmədir. Bir çəngəl növü ilə gevşetməyi bacardım və sonra asanlıqla qaldırıldı. Tel hörgü ilə korpus arasındakı yivdə bir sikkə bükərək bunları çıxarmaq üçün təlimatlar gördüm, amma işi sikkənin kənarı ilə qeyd etmək istəmədim.

Ön panel orijinal gücləndirici üçün bir soyuducu rolunu oynayır və vintlər ilə çıxarıla bilər. Bu sonra qaldırılır və dinamiklər və düz lent kabeli ayırıla bilər.

SoundDock köhnə bir cihazdırsa, ehtimal ki, çoxlu toz və kir yığmışdır. Bütün elektrik komponentləri çıxarıldıqdan sonra, isti sabunlu suda yaxşı təmizləyə bilərsiniz. Bir etiketdə qalan qarışıqlığı təmizləmək üçün 'etiket sökücü' sprey istifadə etdim. Aşındırıcı təmizləyici materiallardan istifadə etməməyi unutmayın, beləliklə qutunun parlaqlığını qoruyub saxlaya bilərsiniz.

Addım 2: Komponentləri 3D çap edin

Komponentləri 3D çap edin
Komponentləri 3D çap edin
Komponentləri 3D çap edin
Komponentləri 3D çap edin
Komponentləri 3D çap edin
Komponentləri 3D çap edin
Komponentləri 3D çap edin
Komponentləri 3D çap edin

Raspberry Pi, DAC dekoderini və gücləndirici komponentlərini tək bir kompakt vahiddə bağlaya biləcəyim üçün ərintili soyuducunun içərisinə quraşdırılacaq bir beşik hazırladım.

Beşik iki hissədən ibarətdir, alt hissə cihazın yan tərəfində lazım olan bir çuxur olduğu üçün dayaqlar ilə çap olunmuşdur, buna görə də micro SD kart bütün qurğunu sökmədən dəyişdirilə bilər. Bu çaplı dayaqlar bir metal yığma və bir cüt nazik kəlbətin istifadə edərək asanlıqla çıxarıla bilər. Beşikin iki hissəsi dizaynda əsir saxlanılan M3 maşın vintləri və qoz -fındıqlarla birləşdirilə bilər.

40-pinli düz bucaq başlığı Raspberry Pi (RPi) üzərinə lehimləndi.

RPi, maşın vintlərinin asanlıqla keçməsi üçün qazılmış bəzi çaplı dövrə aralıqlarına quraşdırılmışdır. Bu, Raspberry Pi künc montaj deliklərində də diqqətlə aparılır.

Beşikin üstündə, lehimli sağ açılı başlıqları olan DAC PCM5102A, bir PAM gücləndiricisi və bir enerji təchizatı avtobus çubuğu kimi çıxış etmək üçün bəzi veroboardda quraşdırılmış cüt sıra başlıqları görəcəksiniz. Bu montajın hamısı orijinal vintlərdən istifadə edərək SoundDock -un ön hissəsinə bərkidilən ərintili istilik emici panelinə bərkidilə bilər.

Ön plaka, korpusun əyrilik radiusunu izləmək üçün hazırlanmışdır. Kabartmalı hərflərdən istifadə etdim və dəqiq çap olundu, amma işığı düzgün tutmadıqca BOSEBerry Pi adının xüsusilə göründüyünü düşünmədim. Kabartma məktubları daha çox görünməsi üçün onları boyamağa qərar verdim. Çap səthindəki boşluqları doldurmaq üçün çapı şəffaf akril lak spreyi ilə möhürlədim. Bu, rəngli emaye boyasının sonrakı təbəqəsinin parçanın çap olunmuş təbəqələrindən axmamasını təmin etməlidir. Emaye boyası bir neçə qatdan hazırlanmışdır. Rəsm edərkən, bəzi kapilyar hərəkətlər boyanı səthə çəkdi, nəticədə bəzi ləkələr əmələ gəldi, ancaq quruduqdan sonra bir az yaş və quru kağızla təmizlədim və sonra sonuncu rəngli lak əlavə etdim. vahidin parlaq səthi.

Addım 3: Pi -ni konfiqurasiya edin

Aşağıdakı təlimatlar radio proqramını konfiqurasiya etmək üçün keçməli olduğunuz addımlardır.

  1. Https://www.raspberrypi.org/downloads/raspbian/ ünvanından Buster Lite yükləyin. Ziplənmiş faylı çıxarın -.img faylınız olacaq.
  2. Micro SD kartı SD kart formatlayıcıdan istifadə edərək formatlayın
  3. Raspbian Buster -i SD karta yazmaq üçün Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ istifadə edin (təxminən 10 dəqiqə çəkir)
  4. Pi'yi bir monitora və klaviaturaya bağlayın və istifadəçi adı = pi, parol = moruq ilə daxil olun
  5. Bir konsol pəncərəsinə Sudo raspi-config yazın.
  6. Menyu seçimi 8 - bu vasitəni ən son versiyaya yeniləyin.
  7. Menyu seçimi 1 - istifadəçi parolunu dəyişdirin və qeyd edin.
  8. Menyu seçimi 2 - şəbəkə seçimləri

    1. (N2) Ev şəbəkəniz üçün WiFi məlumatlarını daxil edin
    2. (N1) Host adını radiopi olaraq dəyişdirin
  9. Menyu seçimi 3 - Önyükleme seçimlərini (B1) və (B2) Konsolun avtomatik girişini aktiv edin
  10. Menyu seçimi 5 - Arayüz seçimləri (P2) SSH -ni aktivləşdirir
  11. Menyu seçimi 7 - Qabaqcıl (A1) Fayl sistemini genişləndirin
  12. Sudo apt-get yeniləməsi
  13. Sudo apt-get yüksəltmə (15 dəqiqə)
  14. Sudo rpi-update (firmware yeniləmək üçün)
  15. RPiZ artıq 'başsız' istifadə edilə bilər, buna görə də qalan parametrləri konfiqurasiya etmək üçün SSH -ə daxil edə bilərsiniz. Routerinizə bir brauzer vasitəsilə daxil olun (192.168.1.254 kimi bir şey) və radiopi ipinizin ünvanını tapın. Putty proqramını yükləyin və tapdığınız ip ünvanından istifadə edərək Pi -yə daxil olun. İstifadəçi adı = pi və yeni şifrənizi istifadə edin.
  16. sudo apt-get install lirc # install LIRC (davam etmək üçün y daxil edin)
  17. sudo nano /boot/config.txt
  18. lövhədə pin nömrəsini şərh etmə və dəyişdirmə dtoverlay = gpio-ir, gpio_pin = 23 #pin 16
  19. şərh yazın #dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. rpi4 variantlarını şərh edin dtoverlay = vc4-fkms-v3d və max_framebuffers = 2
  22. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  23. cd /etc /lirc
  24. qovluqdakı faylları siyahıya salmaq üçün
  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. sürücü = standart
  29. cihaz = /dev /lirc0
  30. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. HX1838.conf üçün tərifləri mətn sənədindən kopyalayın (konsola yapışdırmaq üçün ctrl-insert)
  33. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  34. cd /etc/lirc/lircd.conf.d
  35. faylları görmək üçün
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (onu deaktiv etmək üçün)
  37. sudo nano/etc/lirc/lircrc
  38. lircrc üçün konfiqurasiya kodunu yapışdırın
  39. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  40. sudo apt-get install mpd-davam etmək üçün 'Y' daxil edin (bir az vaxt tələb olunur)
  41. sudo apt-get mpc quraşdırın
  42. sudo nano /etc/rc.local
  43. sonunda 0 çıxışı istisna olmaqla bütün kodu şərh edin
  44. 0 -dan çıxmadan əvvəl bu şərhləri əlavə edin
  45. irexec -d əlavə edin
  46. mpc stop əlavə edin
  47. mpc həcmi 30 əlavə edin
  48. #güc tələblərini azaldın
  49. # vahid başsız olduğu üçün hdmi'yi söndürün
  50. /usr/bin/tvservice -o
  51. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  52. Nəhayət, sudo nano /etc/asound.conf yazaraq aşağıdakıları daxil edərək yeni bir asound.conf yaradın:
  53. pcm.! default {
  54. hw kartı 0 yazın
  55. }
  56. ctl.! default {
  57. hw kartı 0 yazın
  58. }
  59. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  60. sudo nano /etc/mpd.conf
  61. bu parametrləri dəyişdirmək üçün aşağı diyirləyin
  62. audio çıxış {
  63. "Alsa" yazın
  64. "ALSA Cihazım" adını verin
  65. Cihaz "hw: 0, 0"
  66. Mixer_type "proqram təminatı"
  67. Mixer_device "default"
  68. Mixer_control "PCM"
  69. Mixer_index "0"
  70. }
  71. ctrl X sonra daxil edin 'Y' saxlamaq üçün
  72. sudo yenidən başladın
  73. İndi telləri bağlamağa hazırsınız.

Radio stansiyalarını aşağıdakı kimi qurdum, ancaq url axınlarını dəyişdirə və istədiyiniz radio stansiyalarından istifadə edə bilərsiniz. Əlavə edilmiş lircrc konfiqurasiya faylına baxın.

Açar 0 = Caz FM

Açar 1 = Mütləq Klassik Qaya

Açar 2 = BBC Radio 2

Açar 3 = Klassik FM

Açar 4 = BBC Radio 4

Açar 5 = BBC Radio 5

Açar 6 = BBC Radio 6 Musiqi

Açar 7 = BBC Hereford və Worcester

Açar 8 = Mütləq 80 -ci illərin musiqisi

Açar 9 = Mütləq 90 -cı illərin musiqisi

Yuxarı Ok = səs artırma

Aşağı Ok = səsin azalması

Sol Açar = Pleylisti silin

Sağ Açar = Pleylisti silin

OK düyməsi = Çal

Açar Geri = Keç (canlı oyunu dayandırır)

Açar Çıxış = Dur

Addım 4: Layihəni bağlayın

Layihəni bağlayın
Layihəni bağlayın
Layihəni bağlayın
Layihəni bağlayın
Layihəni bağlayın
Layihəni bağlayın
Layihəni bağlayın
Layihəni bağlayın

Yuxarıdakı kabel cədvəllərindən istifadə edərək sxemləri bağlayın.

Əslində prototipi işlədiyini yoxlamaq üçün bir çörək taxtası üzərində qurdum. Daha sonra başlıqlardakı dupont bağlayıcılarından istifadə edərək tel əlaqələrini quraşdırdığım komponentlərə köçürə bildim. Yenə də vahidin hələ də işlədiyini yoxlamaq üçün test edə bildim. Nəhayət, bir tel sarma vasitəsi ilə son əlaqələri qurmağa qərar verdim. Bu, komponentləri birləşdirmək üçün çox səliqəli bir yol təqdim edir və lazım olduqda əlaqələrin asanlıqla 'ləğv edilə biləcəyi' əlavə bonusa malikdir. Bu üsulla edilən elektrik əlaqələri o qədər yaxşıdır ki, əslində lehimləməyə ehtiyac yoxdur.

IR -lərin qəbuledicisi, korpusun ön hissəsindəki orijinal LED yerinə quraşdırılmış kiçik bir veroboard parçasına lehimlənərək layihəyə əlavə edildi. Tellər qısa saxlanıldı və RPi -yə qoşulmaq üçün quraşdırılmış kanaldan qidalandı. Bu alıcı, incə tel örgülü ızgaranın arxasında oturacaq ki, uzaqdan idarəetmə blokundan İQ siqnalını görsün.

Dinamiklər kabinetə bərkidildikdən sonra gücləndirici çıxışının stereo kanallarına qoşula bilərlər. Qadın enerji təchizatı jakının yuvası, 3D çaplı dəstək plakasından keçirilə bilər və dövrənin avtobus çubuğuna bağlana bilər. Bütün qurğu 5V 3A fişli transformatorla təchiz edilmişdir.

Tövsiyə: