Përmbajtje:
- Hapi 1: Prokurimi
- Hapi 2: Mblidhni pajisjen
- Hapi 3: Bashkojuni Pi dhe lidhni altoparlantët tuaj
- Hapi 4: Shkarkoni Raspbian Lite
- Hapi 5: Konfiguroni Pi
- Hapi 6: Përdorni SSH për të hapur një sesion në një makinë në distancë
- Hapi 7: Instaloni Mopidy
- Hapi 8: Përdorni Python Pip për të instaluar të tjera… Instalime (shtesa)
- Hapi 9: Konfiguroni Mopidy Si një Shërbim
- Hapi 10: Shtoni muzikën tuaj
- Hapi 11: Skedari i konfigurimit të kartës së zërit - Asound.conf
- Hapi 12: Sigurohuni që të përdorim mbivendosjen korrekte për të konfiguruar.txt në /boot
- Hapi 13: Shijoni muzikën
- Hapi 14: Përfundim
Video: Raspberry Pi Audio Dac-Amp-Streamer: 14 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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
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
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
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
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
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
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
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
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:
USB Audio DAC: 12 hapa
USB Audio DAC: Përdor drejtuesit standardë, punon me Windows, Mac dhe shumë shpërndarje Linux, por kufizon performancën në 16 bit, 48 kHz Dalje të nivelit të balancuar (pro) të linjës në pjesën e pasme (XLR / 6.35 mm) Niveli i linjës me një përfundim (pro) dalje në pjesën e përparme (RCA) Nuk ka dalje
Spektri audio audio 1x10 LED .: 4 hapa
Spektri audio 1x10 LED .: Përshëndetje! Itsshtë Zakriya Paracha, dhe unë kam projektuar dhe krijuar Spektrin Audio të udhëhequr 1x10. Ky është një projekt vërtet i lezetshëm dhe është gjithashtu lehtësisht i përballueshëm. FURNIZIMI: 1- Arduino Neno2-Sensori i zërit për Arduino3-Dhjetë LED4-Dy rezistorë 820 ohm5-Veroboard 6- femra
DIY WiFi me shumë dhoma + Sistemi audio audio - Hi-Fi: 7 hapa
DIY WiFi me shumë dhoma + Sistemi audio audio | Hi-Fi: Unë e dua muzikën dhe e di edhe ju, prandaj, për këtë arsye ju sjell këtë tutorial që do t'ju çojë në krijimin e sistemit tuaj audio Wi-Fi + Bluetooth Hi-Fi, kështu që do të jeni në gjendje të shijoni muzikën tuaj nga telefoni, kompjuteri, tableti, asistenti personal,
DIY: Audio DAC - DSD, MP3 dhe Radio Volumio Player: 3 hapa
DIY: Audio DAC - DSD, MP3 dhe Radio Volumio Player: DSD e testuar: DSD64, DSD128 & DSD256
Luajtja e skedarëve audio të zërit (Wav) Me një Arduino dhe një DAC: 9 hapa
Luajtja e skedarëve audio të zërit (Wav) Me një Arduino dhe një DAC: Luani skedarin wav Audio nga karta juaj Audino SD. Ky udhëzues do t'ju tregojë se si një skedar wav në SdCard tuaj mund të luhet përmes një qarku të thjeshtë në një altoparlant. Skedari wav duhet të jetë mono 8 bit. Unë nuk kam pasur asnjë problem të luaj skedarë 44 KHz. Ndërsa jo