Innholdsfortegnelse:

BOSEBerry Pi Internett -radio: 4 trinn (med bilder)
BOSEBerry Pi Internett -radio: 4 trinn (med bilder)

Video: BOSEBerry Pi Internett -radio: 4 trinn (med bilder)

Video: BOSEBerry Pi Internett -radio: 4 trinn (med bilder)
Video: How to network monitor using Raspberry PI | Cacti | NETVN 2024, Juli
Anonim
BOSEBerry Pi Internett -radio
BOSEBerry Pi Internett -radio

Jeg elsker å høre på radio! Jeg brukte en DAB -radio i huset mitt, men syntes resepsjonen var litt ujevn og lyden fortsatte å bryte opp, så jeg bestemte meg for å bygge min egen internettradio. Jeg har et sterkt wifi -signal rundt huset mitt, og den digitale kringkastingen burde bety at jeg klarte å spille av lyd i høy kvalitet.

Jeg ønsket ikke å bruke en smart høyttaler. Jeg ønsket å slå på radioen, kunne bytte kanal og deretter slå den av, så den oppførte seg akkurat som en tradisjonell radio, men da den brukte internett for tilkobling, kunne jeg lytte til radiokanaler fra hvor som helst i verden.

Jeg klarte å finne en brukt BOSE SoundDock serie II -modell på ebay (koster £ 5.33), men den ble oppført som ikke fungerer. Dette var ikke et problem, da jeg ville fjerne alle de interne kretsene for å legge til min egen.

Rekvisita:

En Bose SoundDock (jeg brukte serien II -modellen)

Raspberry Pi Zero Wireless med rettvinklet GPIO topptekst

DAC -dekoder PCM5102A

Forsterker PAM8403

VS1838B infrarød mottaker

HX1838 fjernkontroll

Tønnekontakt 2,1 mm stikkontakt

Tilkoblingskabel (jeg brukte wirewrap)

3D -utskrift

Rulle av PLA -filament

Akryl lakk spray

Emaljemaling

M3 nøtter

M3 x 8 mm skruer med sekskantet drevhode

IR -mottaker LED

Veroboard og toppnål

Trinn 1: Demonter enheten og rengjør den

Demonter enheten og rengjør den
Demonter enheten og rengjør den
Demonter enheten og rengjør den
Demonter enheten og rengjør den
Demonter enheten og rengjør den
Demonter enheten og rengjør den
Demonter enheten og rengjør den
Demonter enheten og rengjør den

SoundDock er lett å ta fra hverandre. Fjern basen først og koble fra ledningsveven. De fremre ipod -dokkingdelene bruker Torx T6 spline skruer.

Fjern det fremre trådnettpanelet. Dette er en friksjonspasning som bruker skum for å gripe siden av saken. Jeg klarte å løsne den med en krok type pick og deretter løftet den lett ut. Jeg har sett instruksjoner for å fjerne disse ved å vri en mynt i sporet mellom trådnettet og saken, men jeg ville ikke markere saken med kanten av mynten.

Frontpanelet fungerer som en kjøleribbe for den originale forsterkeren og kan fjernes med skruer. Dette løftes deretter ut og høyttalerne og flatbåndkabelen kan kobles fra.

Hvis SoundDock er en gammel enhet, har den sannsynligvis tatt opp mye støv og skitt. Når alle de elektriske komponentene er fjernet, kan du nå rengjøre den godt i varmt såpevann. Jeg brukte en spray som fjerner klistremerker for å rydde opp i rotet etter en etikett. Husk å ikke bruke slipende rengjøringsmidler, slik at du kan bevare den høyglansede finishen på saken.

Trinn 2: 3D -utskrift av komponentene

3D -utskrift av komponentene
3D -utskrift av komponentene
3D -utskrift av komponentene
3D -utskrift av komponentene
3D -utskrift av komponentene
3D -utskrift av komponentene
3D -utskrift av komponentene
3D -utskrift av komponentene

Jeg designet en vugge som ville monteres på innsiden av legeringens kjøleribbe, slik at jeg kunne feste Raspberry Pi, DAC -dekoder og forsterkerkomponenter i en enkelt kompakt enhet.

Vuggen kommer i to deler, den nedre delen ble trykt med støtter ettersom det er et hull på siden av enheten, slik at micro SD -kortet kan endres uten å måtte demontere hele enheten. Disse trykte støttene kan enkelt fjernes ved hjelp av en metallplukk og et fintang. De to delene av holderen kan settes sammen med M3 -maskinskruer og muttere som holdes fanget i designet.

En 40-pinners rettvinklet overskrift ble loddet på Raspberry Pi (RPi).

RPi er montert på noen avstandsstykker for kretskort som deretter bores ut slik at maskinskruene lett kan passere gjennom. Dette gjøres også forsiktig på Raspberry Pi -hjørnemonteringshullene.

På toppen av vuggen vil du se DAC PCM5102A med loddede rettvinklede overskrifter, en PAM -forsterker og en dobbel rekkhode montert på en veroboard for å fungere som en strømforsyningsskinne. Hele denne enheten kan festes til legeringens varmeavlederpanel som festes på forsiden av SoundDock ved hjelp av de originale skruene.

Den fremre navneplaten ble designet for å følge krumningsradiusen på saken. Jeg brukte pregede bokstaver, og det ble skrevet ut nøyaktig, men jeg trodde ikke BOSEBerry Pi -navnet var spesielt synlig med mindre det fanget lyset på riktig måte. Jeg bestemte meg for å male de pregede bokstavene for å gjøre dem mer synlige. Jeg forseglet utskriften med en klar akryllakkspray for å fylle tomrom i utskriftsoverflaten. Dette skal sikre at det neste laget av farget emaljemaling ikke bløder gjennom de trykte lagene av stykket. Emaljemaling ble bygget opp i flere strøk. Mens jeg malte, trakk noen kapillærhandlinger malingen opp til overflaten, noe som resulterte i noen flekker, men når den var tørr, klarte jeg å rense den med litt vått og tørt papir og deretter legge til et siste lag med klar lakk for å matche blank finish på enheten.

Trinn 3: Konfigurer Pi

Følgende instruksjoner er trinnene du må gå gjennom for å konfigurere radioprogramvaren.

  1. Last ned Buster Lite fra https://www.raspberrypi.org/downloads/raspbian/Trekk ut zip -filen - du vil ha en.img -fil.
  2. Formater micro SD -kortet ved hjelp av SD -kortformaterer
  3. Bruk Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ til å skrive Raspbian Buster på SD -kortet (som tar omtrent 10 minutter)
  4. Fest Pi til en skjerm og et tastatur og logg inn med brukernavn = pi, passord = bringebær
  5. Skriv Sudo raspi-config i et konsollvindu.
  6. Menyalternativ 8 - oppdater dette verktøyet til siste versjon.
  7. Menyalternativ 1 - endre brukerpassordet og noter det.
  8. Menyalternativ 2 - nettverksalternativer

    1. (N2) Skriv inn WiFi -detaljer for hjemmenettverket ditt
    2. (N1) Endre vertsnavn til radiopi
  9. Menyalternativ 3 - Aktiver oppstartsalternativer (B1) og (B2) Konsollens automatiske pålogging
  10. Menyalternativ 5 - Grensesnittalternativer (P2) aktiverer SSH
  11. Menyalternativ 7 - Avansert (A1) Utvid filsystemet
  12. Sudo apt-get oppdatering
  13. Sudo apt-get oppgradering (15 minutter)
  14. Sudo rpi-oppdatering (for å oppdatere fastvare)
  15. RPiZ kan nå brukes 'hodeløs', slik at du kan SSH inn i den for å konfigurere resten av innstillingene. Logg deg på ruteren din via en nettleser (noe som 192.168.1.254) og finn ip -adressen til din radiopi. Last ned Putty og bruk den for å logge på Pi ved å bruke ip -adressen du nettopp har funnet. Brukernavnet = pi og bruk ditt nye passord.
  16. sudo apt-get install lirc # install LIRC (skriv y for å fortsette)
  17. sudo nano /boot/config.txt
  18. uncomment og endre pin-nummer dtoverlay = gpio-ir, gpio_pin = 23 #pin 16 på tavlen
  19. kommenter #dtparam = lyd = på
  20. dtoverlay = hifiberry-dac
  21. kommenter ut RPi4-alternativer dtoverlay = vc4-fkms-v3d og max_framebuffers = 2
  22. ctrl X deretter Enter deretter "Y" for å lagre
  23. cd /etc /lirc
  24. ls for å vise filene i katalogen
  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. driver = standard
  29. enhet = /dev /lirc0
  30. ctrl X deretter Enter deretter "Y" for å lagre
  31. sudo nano /etc/lirc/lircd.conf.d/HX1838.conf
  32. Kopier inn definisjonene for HX1838.conf fra tekstfil (ctrl-sett inn for å lime inn i konsollen)
  33. ctrl X deretter Enter deretter "Y" for å lagre
  34. cd /etc/lirc/lircd.conf.d
  35. ls å se filer
  36. sudo mv devinput.lircd.conf devinput.lircd.conf.dist (for å deaktivere den)
  37. sudo nano/etc/lirc/lircrc
  38. lim inn konfigurasjonskoden for lircrc
  39. ctrl X deretter Enter deretter "Y" for å lagre
  40. sudo apt-get install mpd-skriv ‘Y’ for å fortsette (tar litt tid)
  41. sudo apt-get install mpc
  42. sudo nano /etc/rc.local
  43. kommenter all koden unntatt exit 0 på slutten
  44. #legg til disse neste kommentarene før avkjørsel 0
  45. legg til irexec -d
  46. legg til mpc stop
  47. legg til mpc volum 30
  48. #redusere strømkravene
  49. # slå av hdmi da denne enheten er hodeløs
  50. /usr/bin/tvservice -o
  51. ctrl X deretter Enter deretter "Y" for å lagre
  52. Til slutt oppretter du en ny asound.conf ved å skrive sudo nano /etc/asound.conf og skrive inn følgende:
  53. pcm.! standard {
  54. skriv inn hw -kort 0
  55. }
  56. ctl.! standard {
  57. skriv inn hw -kort 0
  58. }
  59. ctrl X deretter Enter deretter "Y" for å lagre
  60. sudo nano /etc/mpd.conf
  61. bla ned for å endre disse innstillingene
  62. lydutgang {
  63. Skriv "alsa"
  64. Navn "Min ALSA -enhet"
  65. Enhet "hw: 0, 0"
  66. Mixer_type “programvare”
  67. Mixer_enhet "standard"
  68. Mixer_control “PCM”
  69. Mixer_index “0”
  70. }
  71. ctrl X deretter Enter deretter "Y" for å lagre
  72. sudo omstart
  73. Du er nå klar til å koble ledningene.

Jeg konfigurerte radiostasjonene til følgende, men du kan endre nettadressene og bruke alle radiostasjoner du ønsker. Se den vedlagte lircrc -konfigurasjonsfilen.

Key 0 = Jazz FM

Nøkkel 1 = Absolutt klassisk rock

Nøkkel 2 = BBC Radio 2

Nøkkel 3 = Classic FM

Nøkkel 4 = BBC Radio 4

Nøkkel 5 = BBC Radio 5

Nøkkel 6 = BBC Radio 6 Music

Nøkkel 7 = BBC Hereford og Worcester

Nøkkel 8 = Absolutt 80 -tallsmusikk

Nøkkel 9 = Absolutt 90 -tallsmusikk

Pil opp = volum opp

Pil ned = volum ned

Nøkkel venstre = Slett spilleliste

Tast høyre = Slett spilleliste

Tast OK = Spill

Tast tilbake = Veksle (som setter live spill på pause)

Tastavslutt = Stopp

Trinn 4: Gjør prosjektet bedre

Gjør prosjektet bedre
Gjør prosjektet bedre
Gjør prosjektet bedre
Gjør prosjektet bedre
Gjør prosjektet bedre
Gjør prosjektet bedre
Gjør prosjektet bedre
Gjør prosjektet bedre

Koble kretsene med ledningstabellene ovenfor.

Jeg bygde opprinnelig prototypen på et brødbrett for å sjekke at den fungerte. Jeg klarte deretter å overføre ledningstilkoblingene til komponentene jeg hadde installert, ved hjelp av dupont -kontakter på hodene. Igjen, jeg var i stand til å teste for å kontrollere at enheten fremdeles fungerte. Til slutt bestemte jeg meg for å gjøre de siste tilkoblingene ved hjelp av et wirewrap -verktøy. Dette gir en veldig fin måte å koble komponentene på, og har den ekstra bonusen at tilkoblinger enkelt kan 'angres' om nødvendig. De elektriske tilkoblingene som er gjort med denne metoden er så gode at de ikke trenger lodding.

IR -ledemottakeren ble lagt inn i prosjektet ved å lodde den på et lite stykke veroboard som deretter ble montert i stedet for den originale LED -en på forsiden av saken. Ledningene ble holdt korte og ført gjennom den innebygde kanalen for å koble til RPi. Denne mottakeren vil sitte bak finmasken, slik at den kan se IR -signalet fra fjernkontrollen.

Når høyttalerne er festet i skapet, kan de festes til stereokanalene til forsterkerutgangen. Den kvinnelige strømforsyningskontakten kan tres gjennom 3D -trykt støtteplate og kobles til busslisten i kretsen. Hele enheten drives av en 5v 3A plug -in transformator.

Anbefalt: