Përmbajtje:

Raspberry Pi Audio Dac-Amp-Streamer: 14 hapa
Raspberry Pi Audio Dac-Amp-Streamer: 14 hapa

Video: Raspberry Pi Audio Dac-Amp-Streamer: 14 hapa

Video: Raspberry Pi Audio Dac-Amp-Streamer: 14 hapa
Video: The BEST DIY Raspberry Pi Music Streamer?! | Audiophonics Evo-Sabre 2024, Korrik
Anonim
Raspberry Pi Audio Dac-Amp-Streamer
Raspberry Pi Audio Dac-Amp-Streamer
Raspberry Pi Audio Dac-Amp-Streamer
Raspberry Pi Audio Dac-Amp-Streamer

Ripërdor një kapele zëri të datuar të Google AIY si një pajisje transmetimi stereo audio pa kokë.

Tani që pajisjet e zërit të Google AIY janë afër moshës dy vjeç, mund të keni gjetur që risia është zhdukur pak. Ose, mund të pyesni veten nëse reklamat e shfletuesit tuaj për festivalin më të afërt të rilindjes kanë të bëjnë me pyetjen që keni parashtruar se ku mund të gjeni një marrëveshje të mirë për këpucë vrapimi nën forca të blinduara.

Nëse tashmë zotëroni një, ky projekt do t'ju tregojë se si të merrni kompletin tuaj ekzistues të zërit të Google AIY dhe ta ri-synoni atë si një transmetues audio të dedikuar pa kokë. Nëse nuk keni një çantë dhe jetoni pranë një Mikro Qendre; ju jeni me fat - ka ende shumë përreth, dhe unë dyshoj se ata do të bëhen më të lirë se çmimi aktual prej 5 dollarë. (në fakt, ato janë 3 dollarë që nga korriku 2019).

Ky projekt ka të bëjë me audio dhe nuk ka të bëjë me AI. Ne do të punojmë në një sistem operativ plotësisht të veçantë të ruajtur në një kartë të veçantë micro sd, i cili do t'ju lejojë të mbani të paprekur të gjithë funksionalitetin e AI. Për më tepër, ne do të përmirësojmë përvojën e përdoruesit duke futur tingull stereo (për disa dollarë më shumë) ndërsa ndërtojmë një pajisje transmetimi audio të shkallëzuar. Së fundi, pas përfundimit të këtij projekti, ne do ta lëmë kapelën e zërit të mbetet në një gjendje gati për zgjerimin e ardhshëm. Kufizimet e zgjerimit do të jenë vetëm ato të krijimtarisë sonë.

Hapi 1: Prokurimi

Prokurimi
Prokurimi

Unë do ta shkruaj këtë udhëzues nga perspektiva që ju nuk keni një çantë Google Voice në posedimin tuaj. Nëse e keni tashmë konfigurimin e kompletit të zërit - artikujt shtesë të nevojshëm shënohen me një * më poshtë. Gjithashtu, oferta më e fundit e Raspberry Pi (Pi 3 A+) është e përshtatshme në mënyrë të përkryer për këtë projekt bazuar në faktorin e tij të formës, dhe unë rekomandoj shumë blerjen e një gjithsesi. Sidoqoftë, çdo Pi duhet të bëjë për aq kohë sa do të strehojë kapelën e kompletit të zërit dhe GPIO.

Përbërësit:

  • Raspberry Pi (rekomandoni Pi 3 A +)
  • Furnizimi me energji mikro usb 5.25V 2.4 amp
  • Kartë Micro SD (në varësi të madhësisë së koleksionit tuaj muzikor, 16 GB duhet të jetë e përshtatshme)
  • Max98357A dac dhe amp (nga Adafruit)*
  • Folësi*(s). Kompleti vjen me një, megjithatë për të marrë stereo do të na duhet një altoparlant shtesë. (gjithashtu Adafruit)
  • Kompleti i zërit të Google AIY
  • Header - bandë e vetme*
  • Telefoni i altoparlantit*

Mjetet e nevojshme: Saldim, saldim, kaçavidë philips me madhësi 00 ose 000. shirita teli, maskues ose shirit ngjyrues për të siguruar kokën përkohësisht gjatë bashkimit, përshtatës USB në mikro SD.

Hapi 2: Mblidhni pajisjen

Mblidhni harduerin
Mblidhni harduerin

Jashtë kutisë, kapelja e zërit arrin në modalitetin mono. Fatmirësisht, inxhinierët në Google projektuan tabelën për të lejuar një azhurnim në stereo thjesht duke shtuar një bord tjetër Max98357a për t'u ulur si një kapelë tjetër. Ata madje na përshkruan kutinë për ne.

E keni menduar: Ne do të ndërtojmë një kapelë në një kapelë. Hardware në krye të Hardware tashmë në krye.

Duke përdorur kokën e dhënë nga grupi i çipave Adafruit Max98357a, ne fillojmë duke bashkuar kokën me 7 kunja në kapelën e zërit direkt nën fjalët "AIY projekton Voice Hat". Një pjesë e shiritit maskues të ngjitur në kunjat më të gjata mashkullore në faqen e tabelës mund të jetë e dobishme për të parandaluar rrëshqitjen e titujve nga vendi, pasi ne do të punojmë me dërrasën me kokë poshtë gjatë kësaj faze të bashkimit.

Gjithashtu lidhni dy kunja brenda kutisë së bardhë të përshkruar në kapelën e zërit ku do të ulet tabela blu max98357a.

MOS MBAJT CON Lidhësin e folësit në bordin MAX98357a!

Lidhni terminalet e altoparlantëve me kapelën e zërit, të rreshtuar drejtpërdrejt nën vendin ku dy shtyllat sapo ishin bashkuar. Lidhja e altoparlantit të majtë dhe lidhja e altoparlantit të djathtë duhet të rreshtohen së bashku krah për krah, në një rresht prej katër terminaleve.

Kthejeni dërrasën në anën e djathtë lart.

Ngjitni bluzën e etiketuar "JP4" të mbyllur duke lënë një pikë saldimi në bluzë. Mos harroni këtë pjesë ose nuk do të kemi stereo!

Bashkojeni me kujdes tabelën blu max98357a në kunjat e gjata mashkullore që dalin nga kapela e zërit. Kjo ishte pak e vështirë, kështu që përpiquni të lidhni kunjat sa më pingul me tabelën të jetë e mundur. Me disa grindje të vogla të kokës me dy kunja, unë isha në gjendje ta arrija këtë me vetëm një përpjekje të vogël.

Plotësoni lidhjen e kunjave mashkullorë në çipin blu blu max98357a - si titulli me shtatë kunja ashtu edhe koka me dy kunja duhet të mbajnë fort në vend të saj max98357a.

Mbaruar me Saldim!

Hapi 3: Bashkojuni Pi dhe lidhni altoparlantët tuaj

Bashkohuni me Pi dhe lidhni altoparlantët tuaj
Bashkohuni me Pi dhe lidhni altoparlantët tuaj

Duke përdorur dy ndarës najloni të pajisur me kompletin, bashkoni me kujdes çantën e zërit të femrës mbi titujt meshkuj në pi mjedër. Ndarësit e najlonit duhet të kapen në vend duke ju dhënë një përshtatje të sigurt në qoshet e kundërta të kokës.

Duke përdorur një kaçavidë të vogël të kokës Philips (000 ose 00), hiqni vidhat në terminalin e altoparlantëve aq sa të lejoni që tela e altoparlantit tuaj të futet në hapjet e ngjeshjes. Ju nuk duhet të hiqni vidhat, por hapni ato mjaftueshëm aty ku ndihen të lirshme.

Futni tela tuajin e matësit të vogël në hapje dhe shtrëngoni vidhat për ta mbajtur tela altoparlanti fort në vend.

E gjeta këtë hap si sfidën më të frikshme të të gjithë projektit - nuk mund të gjeja një kaçavidë aq të vogël sa duhet, ose tela ime e dobët e altoparlantit ishte shumë e mirë për të thithur ngjeshjen e vidës dhe preferonte të thyhej sesa të mbahej e fortë. Bëra një modifikim duke ndërtuar "thumba" ose tela më të vegjël që ishin mjaft të fortë për t'i bërë ballë ngjeshjes dhe mjaftueshëm për t'u ngjitur në skajet e zhveshura të telit të altoparlantit. E shëmtuar, po- por efektive.

Mbaruar me Hardware!

Hapi 4: Shkarkoni Raspbian Lite

Shkarkoni Raspbian Lite
Shkarkoni Raspbian Lite
Shkarkoni Raspbian Lite
Shkarkoni Raspbian Lite

Shumë prej jush tashmë janë shumë të njohur me procesin e shkarkimit dhe djegies së imazheve në një kartë SD, dhe hapat pasues janë pak përtej fushëveprimit të këtij projekti. Unë do t'i shënoj hapat e mëposhtëm për çdo rast, por nëse e gjeni veten ende të mbërthyer, ka mijëra burime për të ndihmuar.

Ndryshimi i fundit: Qershor 2020 për Shkarkimin e Buster Lite.

· Shkarkoni dhe instaloni Etcher nga Balena Software

· Shkarkoni OS -në më të fundit Raspbian Lite nga raspberrypi.org

· Duke përdorur Etcher, shkruani Imazhin Raspbian në kartën SD

· Pasi të jetë përfunduar, përveç nëse përdorni një pi zero w - transferoni Kartën SD të sapo fotografuar në Raspberry Pi tonë. Nëse jeni duke përdorur një pi zero w, ne duhet të bëjmë disa ndryshime në skedarin WPA_Supplicant.conf në ndarjen e nisjes për të konfiguruar wifi -në tuaj.

Hapi 5: Konfiguroni Pi

Konfiguroni Pi
Konfiguroni Pi

Me imazhin tonë të krijuar rishtas, Le të fuqizojmë pi. Por së pari le të huazojmë një monitor dhe tastierë për të ndihmuar në konfigurimin. Vendosni kartën micro sd dhe lidhni kabllon e karikimit mikro usb. Me fat, drita e gjelbër e dritës do të ndizet disa herë derisa të fillojë. Nisja e parë mund të zgjasë disa minuta, por brenda 5 minutash ne duhet të jemi gati për të punuar në konfigurimin tonë. "Lite" Raspbian nuk ka një desktop.

Pasi të jeni në komandën e shpejtë: identifikohuni si pi, fjalëkalimi "mjedër".

· Qasuni në panelin e konfigurimit duke shtypur "sudo raspi-config" në vijën e komandës.

· Ndryshoni fjalëkalimin tuaj menjëherë.

· Vendosni wifi duke përdorur opsionet e rrjetit në panelin e konfigurimit

· Ndryshoni opsionet tuaja të lokalizimit dhe caktoni zonën tuaj kohore

· Aktivizoni SSH duke përdorur opsionin e panelit të ndërfaqeve

· Drejtoni “sudo apt-get update” për të përditësuar softuerin tuaj në versionin e fundit

Do të na duhet adresa IP e Pi. Unë rekomandoj një aplikacion të quajtur "FING" që mund të shkarkohet në çdo pajisje android dhe do të listojë të gjitha pajisjet e lidhura me rrjetin tuaj. Ne do të kërkonim një pajisje të quajtur "raspberrypi". Shkruani adresën IP.

Nga kjo pikë e tutje, ne nuk do të kërkojmë më monitor ose tastierë. Të gjitha konfigurimet e mëtejshme do të kryhen duke përdorur linjat e komandës përmes një sesioni SSH.

Hapi 6: Përdorni SSH për të hapur një sesion në një makinë në distancë

Përdorimi i SSH është mjaft themelor. Hapni një dritare terminale nga çdo pajisje në rrjetin tuaj dhe shkruani komandën

ssh pi@myipaddress

Zëvendësoni "myipaddress" me vlerat numerike të marra duke përdorur gishtin.

Për herë të parë, mund të përshëndeteni me një paralajmërim të frikshëm që tregon se nuk jeni në listën e ftuar, megjithatë ekziston një fjali që duhet të lexojë "për ta hequr këtë …" kopjoni vargun e gjatë të karaktereve dhe ngjiteni në komandë e shpejtë, shtypni enter. Pastaj duke përdorur tastin e shigjetës lart, përsëritni komandën ssh pi@myipaddress, zgjidhni po dhe tani futni fjalëkalimin tuaj. Urime !, tani jeni lidhur me pajisjen tuaj nëse jeni duke parë një linjë komande të "pi@raspberrypi: ~ $".

Hapi 7: Instaloni Mopidy

Instaloni Mopidy
Instaloni Mopidy

Ne do të instalojmë Mopidy si serverin tonë të muzikës. Ka shumë mundësi këtu, por unë do t'ju tregoj se si të instaloni një shtesë të quajtur "Music Box" që do t'ju lejojë të kontrolloni muzikën tuaj nga një ndërfaqe në internet në vend të një komande të shpejtë.

Çfarë është Mopidy? Sipas faqes së saj në internet, Mopidy është një varg fjalësh të mëdha që më bëjnë të ndihem mjaft inferior për momentin, por le të themi se Mopidy është platforma nga e cila do të luajë muzika jonë. Do të jetë një server muzikor, një MPD (daemon i muzikantit) dhe një server në internet. Shtesa PiMusic Box do të ofrojë uebfaqen nga e cila mund të lundrojmë dhe të kontrollojmë Mopidy. Kuptova se meqenëse luan mirë me një sërë shërbimesh të njohura si Spotify ose Google Play Music, do të ishte i përshtatshëm për këtë udhëzues. Plus është shumë mirë.

Më poshtë janë udhëzimet e kopjuara paturpësisht nga Mopidy për tu instaluar nga rreshti i komandës:

1. Shtoni çelësin GPG të arkivit:

sudo wget -q -O -https://apt.mopidy.com/mopidy.gpg | sudo apt -key add -

2. Shtoni repon APT në burimet tuaja të paketës:

sudo wget -q -O /etc/apt/sources.list.d/mopidy.list

Më në fund instaloni mopidy:

përditësim sudo apt-get

sudo apt-get install mopidy

Përfundoni kopjen e paturpshme.

Hapi 8: Përdorni Python Pip për të instaluar të tjera… Instalime (shtesa)

Ne sapo kemi instaluar vaniljen e thjeshtë Mopidy, por sapo kemi filluar. Shtesat do të jenë blloqet tona ndërtimore për të shtuar personalizimet në vanilën tonë të thjeshtë Mopidy. Për shkak se shumica e zgjerimeve që do të trajtojmë për mopidinë bazë janë shkruar në python, ne do të përdorim një ekuivalent të prirjes që është specifik për python.

Para se të fillojmë të përdorim pip, së pari sigurohuni që të kemi të gjitha shtojcat gstreamer duke përdorur apt:

sudo apt install

python3-gst-1.0 / gir1.2-gstreamer-1.0 / gir1.2-gst-plugins-base-1.0 / gstreamer1.0-plugins-good / gstreamer1.0-plugins-ugly / gstreamer1.0-plugins-bad / gstreamer1.0-mjete

Kjo mund të marrë disa minuta për t'u instaluar. Pa Gstreamer, mund të mos jeni në gjendje të transmetoni muzikë.

Dhe tani ne mund të instalojmë python pip:

sudo apt instaloni build-thelbësor python3-dev python3-pip

Tani mund të përdorim pip për të shtuar më shumë copa mopidie. Pip është një mjet python, i ngjashëm me apt, por më duket se funksionon pak më shpejt se i përshtatshëm. Pak ngadalë jashtë bllokut, por fillon shumë shpejt.

Më poshtë janë katër për të na filluar:

Një fund i faqes në internet. Le të përdorim Iris, por nëse dëshironi, mund të provoni në vend të kësaj mopidy-musicbox-webclient:

sudo python3 -m pip instaloni Mopidy -Iris

Një qendër radio e internetit me 30 kanale:

sudo python3 -m pip instaloni mopidy -somafm

Një qendër tjetër e shërbimit të radios në internet me edhe më shumë kanale:

sudo python3 -m pip instaloni mopidy -TuneIn

Dhe një fund tjetër për pajisjen mobile. Radio Stacionet dhe Iris nuk luajnë së bashku mirë, por celulari ka të gjitha llojet e stacioneve të racionit të internetit për të dëgjuar:

sudo python3 -m pip instaloni Mopidy -Mobile

Pasi të keni përfunduar, duhet të jeni në gjendje të hyni në Music Box duke përdorur:

myipaddress: 6680/iris/-ose- https:// localhost: 6680/musicbox_webclient

Ende nuk do të kemi asgjë që del nga altoparlantët nëse përpiqeni të luani muzikë.

Për një listë të veçorive dhe shtesave të tjera: Ndihmoni veten:

sudo pip kërkimi mopidy

Nga këtu, mund të vazhdoni të shtoni shtesa sipas zgjedhjes tuaj.

Unë kam bashkangjitur një skedar konfigurimi mostër të mopidisë. Mos ngurroni të përdorni përmbajtjen në /etc/mopidy/mopidy.conf

sudo nano /etc/mopidy/mopidy.conf

Hapi 9: Konfiguroni Mopidy Si një Shërbim

Konfiguroni Mopidy si një shërbim
Konfiguroni Mopidy si një shërbim

Meqenëse ne do të duam të ekzekutojmë mopidy gjatë fillimit, dy komanda do të lejojnë që mopidy të funksionojë gjatë nisjes:

sudo systemctl aktivizoni mopidinë

sudo dpkg-rikonfiguro mopidinë

Rinisni, dhe pastaj drejtojeni

sudo systemctl status mopidy - l

për të kontrolluar statusin tuaj. Ju duhet të shihni një tregues të gjelbër. Mopidy ka një sit mbështetës shumë të dobishëm për të ndihmuar me opsionet e mëtejshme të konfigurimit. Shikoni faqen e Dokumentacionit Mopidy për më shumë detaje.

Hapi 10: Shtoni muzikën tuaj

Shtoni Muzikën Tuaj
Shtoni Muzikën Tuaj

Si parazgjedhje, mopidy do të dëshirojë të ruajë muzikën lokale në një dosje nën/var/lib/mopidy/media. Kopjoni koleksionin tuaj muzikor atje. Më duket më e lehtë thjesht të heqësh kartën sd nga pi (pas mbylljes së sigurt), dhe duke përdorur një përshtatës mikro sd në usb, lidhni përshtatësin në njësinë tuaj të ruajtjes dhe kopjoni/ngjisni atje. (kjo mund të zgjasë pak në varësi të madhësisë së koleksionit tuaj). Pasi të keni përfunduar, kthejeni kartën sd në pi, niseni atë, lidheni përsëri dhe më pas shkruani:

sudo mopidyctl skanimi lokal

Kjo do të shtojë muzikën tuaj në bibliotekën e mediave lokale në Music Box. Ju mund të vini re që skedarët.wma nuk njihen si audio, dhe skedarët.ogg duket se humbasin gjatë skanimit. Skedarët Mp3 nuk duhet të jenë problem.

Hapi 11: Skedari i konfigurimit të kartës së zërit - Asound.conf

Ju nuk duhet të keni asgjë në /etc/asound.conf akoma, por nëse e keni, zëvendësoni përmbajtjen me ato më poshtë, ose krijoni një duke përdorur:

sudo nano /etc/asound.conf

dhe ngjit:

opsionet snd_rpi_googlehat_soundcard index = 0

pcm.softvol {type softvol slave.pcm dmix control {name Master card 0}} pcm.! default {type asym playback.pcm "plug: softvol"} ctl.! default {type hw card 0}

ctrl-x dhe Y për të ruajtur sa më sipër si skedarin tuaj të ri asound.conf.

Hapi 12: Sigurohuni që të përdorim mbivendosjen korrekte për të konfiguruar.txt në /boot

lloji

sudo nano /boot/config.txt

Rreshtat e fundit duhet të ngjajnë me diçka të ngjashme me më poshtë. Ne duam të sigurohemi që audio standarde të komentohet, së bashku me çdo mbivendosje të mëparshme, siç është hifiberry dac im, ndërsa zbatojmë mbivendosjen e kapelës së zërit të Google. Së fundi, ne duam të udhëzojmë pi që të përdorë hartëzimin e i2s. Treguesi # i thotë sistemit të injorojë vijën.

# Aktivizo zërin (ngarkon snd_bcm2835)

#dtparam = audio = në #dtoverlay = hifiberry-dac dtoverlay = googlevoicehat-kartelë zanore dtoverlay = i2s-mmap

rinisni nëse të gjitha duken të ngjashme me sa më sipër. Prisni disa minuta, hapni një shfletues në url -në e musicbox dhe luani pak muzikë.

Hapi 13: Shijoni muzikën

Nëse dëgjoni mirësinë stereo, misioni u krye!

Një nga gjërat e bukura në lidhje me përdorimin e një mjedër pi si një server muzikor pa kokë i lidhur me wifi është se po funksionon pa marrë shumë burime. Vërtetë, ne po nxjerrim vetëm 3 vat për kanal, por kjo ndoshta është e mjaftueshme për të dëgjuar nga distanca e afërt. Bateria e telefonave tuaj do t'ju falënderojë.

Ekziston edhe një faktor shumë i rëndësishëm i gjelbër - ne po pimë vetëm 5.25 volt energji. Dhe në krahasim me Bluetooth, ne mund të vendosim transmetimin e radios dhe të mos ankorohemi në një gamë bluetooth prej 30 këmbësh. Sa i përket telefonit tonë, ne mund të marrim një telefonatë, të luajmë një lojë dhe të bredhim pak më lirshëm pa ndërprerë rrjedhën e muzikës. Ne vetëm kemi gërvishtur sipërfaqen. Ka mijëra shtesa të disponueshme të mopidisë për t'u eksploruar, dhe mopidy ka një bazë zhvillimi në rritje pasi është me burim të hapur. Unë do t'ju lejoj të eksploroni veçoritë që ju interesojnë vetë.

Hapi 14: Përfundim

Përfundim
Përfundim

Një nga karakteristikat më të spikatura të këtij projekti është se ne nuk po e kufizojmë pi -në tonë duke mbyllur qasjen në GPIO. Kjo na lejon qasje në shumë opsione të mëtejshme sepse kapelja e zërit ishte projektuar aq mirë. Për shembull, projekti im i ardhshëm do të jetë shtimi i një çelësi të butonit të shtypjes momental si një buton mbylljeje. Duhet të jetë e lehtë, dhe unë tashmë e di se ku duhet të ulen kunjat: Ato nuk pengohen. Nga atje? Epo, për këtë projekt ne kemi injoruar plotësisht mikrofonin - mbase një karaoke pi? Ndoshta një shfaqje e dritës LED, ose shtoni një motor për një xhaketë xhakete? Të gjitha kunjat janë ende në dispozicion dhe të arritshme. Shtrohet pyetja pse jo? Dhe vetëm në rast se doni të ktheheni në AI, thjesht futni në kartën e vjetër sd dhe kërkoni që Google të përgjigjet stereo.

Recommended: