Съдържание:

Интернет радио BOSEBerry Pi: 4 стъпки (със снимки)
Интернет радио BOSEBerry Pi: 4 стъпки (със снимки)

Видео: Интернет радио BOSEBerry Pi: 4 стъпки (със снимки)

Видео: Интернет радио BOSEBerry Pi: 4 стъпки (със снимки)
Видео: Connecting To The Internet With The Raspberry Pi Pico W (via WiFi) 2024, Ноември
Anonim
Интернет радио BOSEBerry Pi
Интернет радио BOSEBerry Pi

Обичам да слушам радио! Използвах DAB радио в къщата си, но установих, че приемането е малко неравномерно и звукът продължава да се къса, затова реших да създам собствено интернет радио. Имам силен wifi сигнал около къщата си и цифровото излъчване трябва да означава, че успях да възпроизвеждам звук с висока вярност.

Не исках да използвам интелигентен високоговорител. Исках да включа радиото, да мога да променя каналите и след това да го изключа, така че се държеше точно като традиционно радио, но тъй като използваше интернет за своята свързаност, можех да слушам радио канали от всяка точка на света.

Успях да намеря втора употреба модел BOSE SoundDock серия II в ebay (струва £ 5,33), но беше посочен като неработещ. Това не беше проблем, тъй като щях да премахна цялата вътрешна схема, за да добавя моя.

Консумативи:

Bose SoundDock (използвах модела от серия II)

Raspberry Pi Zero Wireless с правоъгълни щифтове за заглавие GPIO

DAC декодер PCM5102A

Усилвател PAM8403

VS1838B инфрачервен приемник

HX1838 дистанционно управление

Букса за жак 2.1 мм гнездо

Свързващ проводник (използвах тел)

Съоръжения за 3D печат

Макара от нишка на принтер PLA

Акрилен лак спрей

Емайлирана боя

Ядки М3

M3 x 8 мм винтове с шестограмна задвижваща глава

LED приемник LED

Вероборд и щифтове за заглавки

Стъпка 1: Разглобете устройството и го почистете

Разглобете устройството и го почистете
Разглобете устройството и го почистете
Разглобете устройството и го почистете
Разглобете устройството и го почистете
Разглобете устройството и го почистете
Разглобете устройството и го почистете
Разглобете устройството и го почистете
Разглобете устройството и го почистете

SoundDock е лесен за разглобяване. Първо свалете основата и изключете кабелната станция. Предната секция за докинг на ipod използва сплайнови винтове Torx T6.

Свалете предния панел от телена мрежа. Това е триене, което използва пяна за захващане отстрани на корпуса. Успях да го разхлабя с кука и след това лесно се повдигна. Виждал съм инструкции за премахването им чрез завъртане на монета в слота между телената мрежа и кутията, но не исках да маркирам кутията с ръба на монетата.

Предният панел действа като радиатор за оригиналния усилвател и може да бъде свален с винтове. След това се повдига и високоговорителите и плоският лентов кабел могат да бъдат изключени.

Ако вашият SoundDock е стар блок, той вероятно е събрал много прах и мръсотия. След като всички електрически компоненти са премахнати, сега можете да го почистите добре в гореща сапунена вода. Използвах спрей за отстраняване на стикери, за да почистя кашата, оставена от етикет. Не забравяйте да не използвате никакви абразивни почистващи материали, така че можете да запазите покритието с висок гланц на кутията.

Стъпка 2: 3D отпечатване на компонентите

3D печат на компонентите
3D печат на компонентите
3D печат на компонентите
3D печат на компонентите
3D печат на компонентите
3D печат на компонентите
3D печат на компонентите
3D печат на компонентите

Проектирах люлка, която да се монтира към вътрешността на радиатора от сплав, така че да мога да прикрепя Raspberry Pi, DAC декодер и усилвателни компоненти в едно компактно устройство.

Люлката се предлага от две части, долната част е отпечатана с подпори, тъй като има отвор отстрани на устройството, така че micro SD картата може да се смени, без да се налага да разглобявате цялото устройство. Тези отпечатани опори могат лесно да бъдат премахнати с помощта на метална клечка и чифт клещи с фин нос. Двете части на люлката могат да бъдат съединени заедно с винтове и гайки на М3, които са затворени в дизайна.

40-пинов правоъгълен хедър беше запоен върху Raspberry Pi (RPi).

RPi е монтиран на някои дистанционни елементи за печатни платки, които след това се пробиват, така че винтовете на машината да преминават лесно. Това също се прави внимателно върху ъглови монтажни отвори на Raspberry Pi.

В горната част на люлката ще видите DAC PCM5102A с запоени правоъгълни заглавки, PAM усилвател и двоен ред заглавки, монтирани на някакъв вероборд, за да действат като шина за захранване. Целият този монтаж може да бъде прикрепен към панела на радиатора от сплав, който се прикрепя към предната част на SoundDock с помощта на оригиналните винтове.

Предната табелка е проектирана да следва радиуса на кривина на корпуса. Използвах релефни букви и беше отпечатано точно, но не смятах, че името BOSEBerry Pi не е особено видимо, освен ако не улови светлината по правилния начин. Реших да нарисувам релефните букви, за да ги направя по -видими. Запечатах отпечатъка с прозрачен акрилен лаков спрей, за да запълня всички празнини в повърхността за печат. Това трябва да гарантира, че следващият слой оцветена емайлова боя няма да кърви през отпечатаните слоеве на парчето. Емайловата боя е изградена в няколко слоя. Докато боядисвахме, някои капилярни действия извадиха боята до повърхността, което доведе до някои петна, но след като изсъхне, успях да я почистя с малко мокра и суха хартия и след това да добавя последен слой прозрачен лак, който да съответства на лъскаво покритие на уреда.

Стъпка 3: Конфигурирайте Pi

Следните инструкции са стъпките, които трябва да преминете, за да конфигурирате софтуера за радио.

  1. Изтеглете Buster Lite от https://www.raspberrypi.org/downloads/raspbian/ Извадете архивирания файл - ще имате.img файл.
  2. Форматирайте микро SD картата с помощта на форматиране на SD карта
  3. Използвайте Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/, за да напишете Raspbian Buster на SD картата (което отнема около 10 минути)
  4. Прикрепете Pi към монитор и клавиатура и влезте с потребителско име = pi, парола = малина
  5. Въведете Sudo raspi-config в прозорец на конзолата.
  6. Опция меню 8 - актуализирайте този инструмент до най -новата версия.
  7. Опция за меню 1 - променете потребителската парола и я отбележете.
  8. Опция за меню 2 - мрежови опции

    1. (N2) Въведете WiFi данни за вашата домашна мрежа
    2. (N1) Променете името на хоста на radiopi
  9. Опция от меню 3 - Активиране на опциите за зареждане (B1) и (B2) Автоматично влизане в конзолата
  10. Опция от меню 5 - Опциите за взаимодействие (P2) активират SSH
  11. Опция от меню 7 - Разширени (A1) Разширете файловата система
  12. Sudo apt-get актуализация
  13. Sudo apt-get надстройка (15 минути)
  14. Sudo rpi-update (за актуализиране на фърмуера)
  15. RPiZ вече може да се използва „без глава“, така че можете да включите SSH в него, за да конфигурирате останалите настройки. Влезте в маршрутизатора си чрез браузър (нещо като 192.168.1.254) и намерете ip адреса на вашия radiopi. Изтеглете Putty и го използвайте, за да влезете в Pi, използвайки ip адреса, който току -що сте намерили. Потребителското име = pi и използвайте новата си парола.
  16. sudo apt-get install lirc # install LIRC (въведете y, за да продължите)
  17. sudo nano /boot/config.txt
  18. разкоментирайте и променете пинов номер dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 на дъската
  19. коментирайте #dtparam = audio = on
  20. dtoverlay = hifiberry-dac
  21. коментирайте опциите на RPi4 dtoverlay = vc4-fkms-v3d и max_framebuffers = 2
  22. ctrl X, след това Enter, след това „Y“, за да запазите
  23. cd /etc /lirc
  24. ls за изброяване на файловете в директорията
  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. драйвер = по подразбиране
  29. устройство = /dev /lirc0
  30. ctrl X, след това Enter, след това „Y“, за да запазите
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Копирайте дефинициите за HX1838.conf от текстов файл (ctrl-insert за поставяне в конзолата)
  33. ctrl X, след това Enter, след това „Y“, за да запазите
  34. cd /etc/lirc/lircd.conf.d
  35. За да видите файлове
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (за да го деактивирате)
  37. sudo nano/etc/lirc/lircrc
  38. поставете в конфигурационния код за lircrc
  39. ctrl X, след това Enter, след това „Y“, за да запазите
  40. sudo apt-get install mpd-въведете „Y“, за да продължите (отнема известно време)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. коментирайте целия код с изключение на изход 0 в края
  44. #добавете тези следващи коментари преди излизане 0
  45. добавете irexec -d
  46. добавете mpc stop
  47. добавете mpc том 30
  48. #намалете изискванията за захранване
  49. # изключете hdmi, тъй като това устройство е без глава
  50. /usr/bin/tvservice -o
  51. ctrl X, след това Enter, след това „Y“, за да запазите
  52. Накрая създайте нов asound.conf, като напишете sudo nano /etc/asound.conf и въведете следното:
  53. pcm.! по подразбиране {
  54. въведете hw card 0
  55. }
  56. ctl.! default {
  57. въведете hw card 0
  58. }
  59. ctrl X, след това Enter, след това „Y“, за да запазите
  60. sudo nano /etc/mpd.conf
  61. превъртете надолу, за да промените тези настройки
  62. аудио изход {
  63. Въведете „alsa“
  64. Назовете „Моето устройство ALSA“
  65. Устройство „hw: 0, 0“
  66. Mixer_type „софтуер“
  67. Mixer_device „по подразбиране“
  68. Mixer_control „PCM“
  69. Mixer_index „0“
  70. }
  71. ctrl X, след това Enter, след това „Y“, за да запазите
  72. sudo рестартиране
  73. Вече сте готови да свържете проводниците.

Конфигурирах радиостанциите по следното, но можете да промените URL потоците и да използвате всякакви радиостанции, които искате. Вижте прикачения конфигурационен файл lircrc.

Ключ 0 = Джаз FM

Ключ 1 = Абсолютен класически рок

Ключ 2 = BBC Radio 2

Ключ 3 = Класически FM

Ключ 4 = BBC Radio 4

Ключ 5 = BBC Radio 5

Ключ 6 = BBC Radio 6 Music

Ключ 7 = BBC Hereford и Worcester

Ключ 8 = Абсолютна музика от 80 -те

Ключ 9 = Абсолютна музика от 90 -те

Стрелка нагоре = увеличаване на звука

Стрелка надолу = намаляване на звука

Key Left = Изчистване на плейлиста

Ключ вдясно = Изчистване на плейлиста

Бутон OK = Възпроизвеждане

Ключ назад = Превключване (което спира играта на живо)

Изход от ключ = Стоп

Стъпка 4: Свържете проекта

Свържете проекта
Свържете проекта
Свържете проекта
Свържете проекта
Свържете проекта
Свържете проекта
Свържете проекта
Свържете проекта

Свържете веригите, като използвате таблиците за окабеляване по -горе.

Първоначално изградих прототипа на макет, за да проверя дали работи. След това успях да прехвърля кабелните връзки към компонентите, които бях инсталирал, използвайки съединители dupont на заглавките. Отново успях да тествам, за да проверя дали устройството все още работи. Накрая реших да направя крайните връзки с помощта на инструмент за тел. Това осигурява много чист начин за свързване на компонентите и има допълнителния бонус, че връзките могат лесно да бъдат „отменени“, ако е необходимо. Електрическите връзки, направени по този метод, са толкова добри, че всъщност не се нуждаят от запояване.

Инфрачервеният светодиоден приемник беше добавен към проекта чрез запояване върху малко парче вероборд, което след това беше монтирано на мястото на оригиналния светодиод в предната част на кутията. Проводниците се държат къси и се подават през вградения канал за свързване към RPi. Този приемник ще седи зад решетката с фина телена мрежа, така че да може да „вижда“инфрачервения сигнал от дистанционното управление.

След като високоговорителите са закрепени в шкафа, те могат да бъдат прикрепени към стерео каналите на изхода на усилвателя. Женският гнездо за захранване може да се прокара през 3D отпечатаната опорна плоча и да се свърже към шината на веригата. Цялото устройство се захранва от 5v 3A щепселен трансформатор.

Препоръчано: