Orodha ya maudhui:
- Hatua ya 1: Ununuzi
- Hatua ya 2: Unganisha vifaa
- Hatua ya 3: Ambatisha kwa Pi na Unganisha Spika zako
- Hatua ya 4: Pakua Raspbian Lite
- Hatua ya 5: Sanidi Pi
- Hatua ya 6: Tumia SSH Kufungua Kipindi kwenye Mashine ya Kijijini
- Hatua ya 7: Sakinisha Mopidy
- Hatua ya 8: Tumia Bomba la Python kusakinisha Nyingine… Usakinishaji (viendelezi)
- Hatua ya 9: Sanidi Mopidy kama Huduma
- Hatua ya 10: Ongeza Muziki Wako Mwenyewe
- Hatua ya 11: Faili ya Usanidi wa Kadi ya Sauti - Asound.conf
- Hatua ya 12: Hakikisha Tunatumia Ufunikaji Sahihi kwa Configure.txt katika / boot
- Hatua ya 13: Furahiya Muziki
- Hatua ya 14: Hitimisho
Video: Raspberry Pi Audio Dac-Amp-Streamer: Hatua 14
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Kusudia tena kofia ya sauti ya Google AIY kama kifaa cha kujitolea cha sauti kisicho na kichwa cha sauti.
Sasa kwa kuwa vifaa vya sauti vya Google AIY vinakaribia umri wa miaka miwili, unaweza kuwa umegundua kuwa riwaya imechoka kidogo. Au, unaweza kujiuliza ikiwa matangazo ya kivinjari chako kwa tamasha la karibu zaidi la ufufuo yana uhusiano wowote na swali ulilouliza juu ya wapi unaweza kupata mpango mzuri chini ya viatu vya kutumia silaha.
Ikiwa tayari unamiliki moja, mradi huu utakuonyesha jinsi ya kuchukua kifaa chako cha sauti cha Google AIY, na kuishughulikia tena kama mtiririshaji wa sauti isiyo na kichwa. Ikiwa tayari hauna kit, na unaishi karibu na Kituo cha Micro; una bahati - bado kuna mengi karibu, na nina shaka kuwa watapata nafuu zaidi kuliko bei ya sasa ya $ 5. (kwa kweli, ni $ 3 hadi Julai 2019).
Mradi huu unahusu sauti na hauhusiani na AI. Tutafanya kazi kwenye mfumo tofauti kabisa wa uhifadhi uliohifadhiwa kwenye kadi ndogo ya sd, ambayo itakuruhusu kuweka utendaji wote wa AI bila kuguswa. Kwa kuongezea, tutaboresha uzoefu wa mtumiaji kwa kuanzisha sauti ya redio (kwa dola chache zaidi) tunapojenga kifaa cha kutiririsha sauti. Mwishowe, tukimaliza mradi huu, tutaacha kofia ya sauti iliyobaki katika hali tayari kwa upanuzi wa siku zijazo. Upungufu wa upanuzi utakuwa tu wa ubunifu wetu.
Hatua ya 1: Ununuzi
Nitaandika hii inayoweza kufundishwa kutoka kwa mtazamo kwamba tayari hauna kitanda cha Google Voice. Ikiwa tayari unayo usanidi wa vifaa vya sauti - vitu vya ziada vinahitajika vimewekwa alama na * chini. Pia, toleo la hivi karibuni la Raspberry Pi (Pi 3 A +) linafaa kabisa kwa mradi huu kulingana na sababu ya fomu, na ninapendekeza ununue moja hata hivyo. Walakini Pi yoyote inapaswa kufanya maadamu itachukua kofia ya sauti na GPIOs.
Viungo:
- Raspberry Pi (pendekeza Pi 3 A +)
- 5.25V 2.4 amp usambazaji wa umeme wa usb ndogo
- Kadi ndogo ya SD (kulingana na saizi ya mkusanyiko wa muziki, 16gb inapaswa kuwa ya kutosha)
- Max98357A dac na amp (kutoka Adafruit) *
- Spika (watu). Kit huja na moja, hata hivyo kupata stereo tutahitaji spika ya ziada. (pia Adafruit)
- Kitanda cha Sauti cha Google AIY
- Kichwa - bendi moja *
- Spika ya Spika *
Zana zinazohitajika: Soldering iron, solder, philips screwdriver size 00 au 000. strippers waya, masking au painters tape kupata kichwa kwa muda wakati wa soldering, USB kwa adapta ndogo ya SD.
Hatua ya 2: Unganisha vifaa
Nje ya sanduku, kofia ya sauti inafika katika hali ya mono. Kwa bahati nzuri, wahandisi katika Google walibuni bodi hiyo ili kuruhusu uboreshaji wa stereo kwa kuongeza bodi nyingine ya Max98357a kukaa kama kofia nyingine. Walituelezea hata sanduku.
Uliibashiri: Tutakuwa tunaunda kofia kwenye kofia. Vifaa juu ya Vifaa tayari juu.
Kutumia kichwa kilichopewa na seti ya chip ya Adafruit Max98357a, tunaanza kwa kutengeneza kichwa cha pini 7 kwenye kofia ya sauti moja kwa moja chini ya maneno "Miradi ya AIY Sauti ya Sauti". Kipande cha mkanda kilichofungwa kwenye pini ndefu za kiume usoni mwa bodi kinaweza kuwa na faida kuzuia vichwa vya kichwa kutelemka mahali kwani tutafanya kazi na bodi kwa kichwa chini wakati huu wa kutengenezea.
Pia unganisha pini mbili ndani ya sanduku nyeupe iliyoainishwa kwa kofia ya sauti ambapo bodi ya bluu max98357a itakaa.
USIMUUZE KIUNGO CHA SPIKA KWA BODI YA MAX98357a!
Unganisha vituo vya spika na kofia ya sauti badala yake, iliyokaa moja kwa moja chini ya zile nguzo mbili zilizouzwa tu. Uunganisho wa spika ya kushoto na unganisho la spika la kulia zinapaswa kuunganishwa pamoja kando, katika safu moja ya vituo vinne.
Flip bodi upande wa kulia juu.
Solder jumper iliyoandikwa "JP4" imefungwa kwa kuacha tone la solder kwenye jumper. Usisahau sehemu hii au hatutakuwa na stereo!
Ambatisha kwa uangalifu ubao wa bluu max98357a kwenye pini ndefu za kiume zinazojitokeza kutoka kofia ya sauti. Hii ilikuwa ngumu kidogo, kwa hivyo jaribu kuziba pini kama moja kwa moja kwa bodi iwezekanavyo. Kwa ugomvi mdogo wa kichwa cha pini mbili, niliweza kutimiza hii kwa juhudi ndogo tu.
Kamilisha solder ya pini za kiume kwa chipu ya bluu max98357a - vichwa vyote vya pini saba na kichwa cha pini mbili kinapaswa kushikilia max98357a mahali pake.
Nimemaliza na Soldering!
Hatua ya 3: Ambatisha kwa Pi na Unganisha Spika zako
Kutumia spacers mbili za nylon zilizotolewa na kit, unganisha kwa uangalifu kititi cha sauti cha kike kilicho juu ya vichwa vya kiume kwenye pi ya rasiberi. Spacers za nylon zinapaswa kuingia mahali na kukupa salama salama kwenye pembe tofauti za kichwa.
Kutumia bisibisi ndogo ya kichwa cha Philips (000 au 00), ondoa viboreshaji kwenye kituo cha spika cha kutosha kuruhusu waya yako ya spika kutoshea kwenye fursa za kukandamiza. Haupaswi kuondoa visu, lakini zifungue vya kutosha mahali wanapojisikia huru.
Ingiza waya yako ndogo ya spika ya kupima ndani ya ufunguzi na kaza screws kushikilia waya ya spika kwa nguvu mahali.
Nilipata hatua hii kuwa changamoto ya kutisha zaidi ya mradi mzima - sikuweza kupata bisibisi ndogo ya kutosha, au waya yangu ya spika hafifu ilikuwa nzuri sana kunyonya msongamano wa bisibisi na ningependa kuvunja badala ya kushikilia. Nilifanya marekebisho kwa kujenga "nibs" au waya ndogo ambazo zilikuwa za kutosha kuhimili ukandamizaji, na ndefu tu ya kutosha kuuzwa kwa ncha wazi za waya ya spika. Mbaya, ndio- lakini yenye ufanisi.
Nimemaliza na vifaa!
Hatua ya 4: Pakua Raspbian Lite
Wengi wenu tayari mnajua sana mchakato wa kupakua na kuchoma picha kwenye kadi ya SD, na hatua zinazofuata ni kidogo zaidi ya upeo wa mradi huu. Nitaandika hatua zilizo hapa chini ikiwa tu, lakini ikiwa utajikuta bado umekwama, kuna rasilimali nyingi kusaidia.
Hariri ya Mwisho: Juni 2020 ya Upakuaji wa Buster Lite.
· Pakua na usakinishe Etcher na Programu ya Balena
· Pakua Raspbian Lite OS ya hivi karibuni kutoka raspberrypi.org
Kutumia Etcher, andika Picha ya Raspbian kwenye kadi ya SD
· Mara tu ukikamilisha, isipokuwa utumie pi zero w - uhamishe Kadi mpya ya SD iliyoonyeshwa kwenye Raspberry Pi yetu. Ikiwa unatumia pi zero w, tunahitaji kufanya marekebisho kwenye faili ya WPA_Supplicant.conf katika kizigeu cha buti ili kusanidi wifi yako.
Hatua ya 5: Sanidi Pi
Na picha yetu mpya, Wacha tuongeze pi. Lakini kwanza lets kukopa mfuatiliaji na kibodi kusaidia katika usanidi. Ingiza kadi ndogo ya sd, na ambatanisha kebo ndogo ya kuchaji usb. Pamoja na bahati, taa ya kijani iliyoongozwa itaangaza mara kadhaa wakati ikiwasha. Boti ya kwanza inaweza kuchukua dakika chache, lakini ndani ya dakika 5 tunapaswa kuwa tayari kufanya kazi kwenye usanidi wetu. "Lite" Raspbian hana eneo-kazi.
Mara moja kwa haraka ya amri: ingia kama pi, nywila "rasipberry".
Fikia paneli ya usanidi kwa kuandika "sudo raspi-config" kwa haraka ya amri.
· Badilisha nenosiri lako mara moja.
· Sanidi wewe wifi ukitumia chaguzi za mtandao kwenye paneli ya usanidi
· Badilisha chaguo zako za ujanibishaji na uweke eneo lako la saa
Wezesha SSH ukitumia chaguo la jopo la mwingiliano
· Run "sudo apt-get update" kusasisha programu yako kwa toleo jipya
Tutahitaji anwani ya IP ya Pi. Ninapendekeza programu inayoitwa "FING" ambayo inaweza kupakuliwa kwenye kifaa chochote cha android na itaorodhesha vifaa vyote vilivyounganishwa kwenye mtandao wako. Tutakuwa tunatafuta kifaa kinachoitwa "raspberrypi". Andika anwani ya ip chini.
Kuanzia hatua hii mbele, hatutahitaji tena kufuatilia au kibodi. Usanidi wote zaidi utafanywa kwa kutumia laini za amri kupitia kikao cha SSH.
Hatua ya 6: Tumia SSH Kufungua Kipindi kwenye Mashine ya Kijijini
Kutumia SSH ni msingi wa msingi. Fungua dirisha la terminal kutoka kwa kifaa chochote kwenye mtandao wako, na andika amri
ssh pi @ myipaddress
Badilisha "myipaddress" na nambari za nambari zilizopatikana kwa kutumia fing.
Kwa mara ya kwanza, unaweza kupokewa na onyo la kutisha linaloonyesha hauko kwenye orodha ya walioalikwa, hata hivyo kuna sentensi ambayo inapaswa kusoma "kuondoa hii…" nakili kamba ya herufi ndefu, na ibandike kwenye amri haraka, piga kuingia. Kisha ukitumia kitufe cha juu cha mshale, kurudia ssh pi @ myipaddress amri, chagua ndio, na sasa weka nywila yako. Hongera!, Sasa umeunganishwa na kifaa chako ikiwa unatazama kidokezo cha amri ya "pi @ raspberrypi: ~ $".
Hatua ya 7: Sakinisha Mopidy
Tutaweka Mopidy kama seva yetu ya muziki. Kuna chaguzi nyingi hapa, lakini nitakuonyesha jinsi ya kusanikisha kiendelezi kinachoitwa "Music Box" ambacho kitakuruhusu kudhibiti muziki wako kutoka kwa kiolesura cha wavuti badala ya mwongozo wa amri.
Mopidy ni nini? Kulingana na wavuti hiyo, Mopidy ni safu ya maneno makubwa ambayo hunifanya nijisikie duni wakati huu, lakini wacha tu tuseme Mopidy ndio jukwaa ambalo muziki wetu utacheza kutoka. Itakuwa seva ya muziki, MPD (daemon ya kicheza muziki), na seva ya wavuti. Kiongezaji cha Sanduku la PiMusic kitatoa wavuti ambayo tunaweza kupitia na kudhibiti Mopidy kutoka. Nilidhani kuwa kwa kuwa inacheza vizuri na rundo la huduma maarufu kama vile Spotify au Muziki wa Google Play, itafaa kwa hii inayoweza kufundishwa. Pamoja ni njia nzuri.
Chini ni maagizo bila aibu kunakiliwa kutoka Mopidy kusakinisha kutoka kwa laini ya amri:
1. Ongeza kitufe cha kumbukumbu cha GPG:
sudo wget -q -O - https://apt.mopidy.com/mopidy.gpg | nyongeza ya ufunguo wa sudo -
2. Ongeza repo ya APT kwenye vyanzo vya kifurushi chako:
sudo wget -q -O /etc/apt/source.list.d/mopidy.list
Mwishowe weka mopidy:
Sudo apt-pata sasisho
Sudo apt-get kufunga mopidy
Maliza nakala isiyo na aibu.
Hatua ya 8: Tumia Bomba la Python kusakinisha Nyingine… Usakinishaji (viendelezi)
Tumeweka tu Mopidy ya vanilla wazi, lakini tunaanza tu. Viendelezi vitakuwa vizuizi vyetu vya kuongeza nyongeza kwenye upendeleo wetu wa Vanilla Mopidy. Kwa sababu viendelezi vingi tutakavyotumia mopidy ya msingi vimeandikwa katika chatu, tutatumia sawa na apt ambayo ni chatu maalum.
Kabla ya kuanza kutumia bomba, hebu kwanza tuhakikishe tuna programu-jalizi zote za kutumia kutumia apt:
Sudo apt kufunga
python3-gst-1.0 / gir1.2-gstreamer-1.0 / gir1.2-gst-plugins-base-1.0 / gstreamer1.0-plugins-nzuri / gstreamer1.0-plugins-mbaya / gstreamer1.0-plugins-mbaya / gstreamer1.0-zana
Hii inaweza kuchukua dakika chache kusakinisha. Bila Gstreamer, unaweza usiweze kutiririsha muziki.
Na sasa tunaweza kufunga bomba la chatu:
Sudo apt kufunga-muhimu python3-dev python3-pip
Sasa tunaweza kutumia bomba kuongeza nuggets zaidi za mopidy. Bomba ni zana ya chatu, sawa na apt, lakini naona inafanya kazi haraka kidogo kuliko apt. Punguza kidogo kizuizi, lakini inaingia haraka sana.
Chini ni nne kutuanzisha.
Mwisho wa mbele wa wavuti. Wacha tutumie Iris, lakini ikiwa unataka unaweza kujaribu mopidy-musicbox-webclient badala yake:
Sudo python3 -m bomba kufunga Mopidy-Iris
Kituo cha redio cha mtandao na njia 30:
Sudo python3 -m bomba kufunga mopidy-somafm
Kituo kingine cha huduma ya redio ya mtandao na njia zaidi:
Sudo python3 -m bomba kufunga mopidy-TuneIn
Na mwisho mwingine wa mbele wa kifaa cha rununu. Vituo vya Redio na Iris hazichezi pamoja vizuri, lakini rununu ina kila aina ya vituo vya mgawo wa mtandao vya kusikiliza:
Sudo python3 -m bomba kusakinisha Mopidy-Mobile
Ukimaliza, unapaswa kupata Sanduku la Muziki ukitumia:
myipadress: 6680 / iris / -or- https:// localhost: 6680 / sanduku la muziki_webclient
Bado hatutakuwa na chochote kitatoka kwa spika ikiwa utajaribu kucheza muziki.
Kwa orodha ya huduma zingine na viendelezi: Jisaidie:
utaftaji wa bomba la sudo
Kutoka hapa, unaweza kuendelea kuongeza viendelezi wakati wa kuchagua kwako.
Nina sampuli faili ya usanidi wa mopidy iliyoambatanishwa. Jisikie huru kutumia yaliyomo kwenye /etc/mopidy/mopidy.conf
Sudo nano /etc/mopidy/mopidy.conf
Hatua ya 9: Sanidi Mopidy kama Huduma
Kwa kuwa tutataka kuendesha mopidy wakati wa kuanza, amri mbili zitaruhusu mopidy kukimbia kwa boot:
Sudo systemctl kuwezesha mopidy
Sudo dpkg -sanidi upya mopidy
Anzisha upya, na kisha ukimbie
hali ya sudo systemctl mopidy - l
kuangalia hali yako. Unapaswa kuona kiashiria kijani. Mopidy ina tovuti muhimu ya msaada kusaidia na chaguzi zaidi za usanidi. Angalia tovuti ya Hati ya Mopidy kwa maelezo zaidi.
Hatua ya 10: Ongeza Muziki Wako Mwenyewe
Kwa chaguo-msingi, mopidy atataka kuhifadhi muziki wa ndani kwenye folda chini ya / var / lib / mopidy / media. Nakili mkusanyiko wako wa muziki hapo. Ninaona ni rahisi tu kuondoa kadi ya sd kutoka kwa pi (baada ya kuzima salama), na kutumia micro sd kwa adapta ya usb, ingiza adapta kwenye kitengo chako cha uhifadhi na unakili / ubandike hapo. (hii inaweza kuchukua muda kulingana na saizi ya mkusanyiko wako). Mara tu ukikamilisha, rudisha kadi ya sd kwenye pi, ibure, unganisha tena, na kisha andika:
Sudo mopidyctl skan ya ndani
Hii itaongeza muziki wako kwenye maktaba ya media ya hapa kwenye Music Box. Unaweza kuona faili za.wma hazijatambuliwa kama sauti, na faili za.ogg zinaonekana kukosa wakati wa skana. Faili za Mp3 hazipaswi kuwa shida ingawa.
Hatua ya 11: Faili ya Usanidi wa Kadi ya Sauti - Asound.conf
Haupaswi kuwa na kitu chochote katika /etc/asound.conf bado, lakini ikiwa unafanya, badilisha yaliyomo na yale yaliyo hapo chini, au unda moja ukitumia:
sudo nano /etc/asound.conf
na kubandika:
chaguzi snd_rpi_googlehat_sound index index = 0
pcm.softvol {aina softvol slave.pcm dmix control {jina Master card 0}} pcm.! default {type asym playback.pcm "plug: softvol"} ctl.! default {aina hw kadi 0}
ctrl-x na Y kuokoa hapo juu kama faili yako mpya ya asound.conf.
Hatua ya 12: Hakikisha Tunatumia Ufunikaji Sahihi kwa Configure.txt katika / boot
aina
Sudo nano / boot/config.txt
Mistari michache ya mwisho inapaswa kufanana na kitu sawa na hapo chini. Tunataka kuhakikisha sauti ya kawaida imetolewa nje, pamoja na kufunika yoyote ya zamani kama dac yangu ya hifiberry, wakati wa kutekeleza kofia ya sauti ya google. Mwishowe, tunataka kumwamuru pi atumie ramani ya i2s. Kiashiria # kinaambia mfumo kupuuza mstari.
# Wezesha sauti (mizigo snd_bcm2835)
# dtparam = audio = kwenye # dtoverlay = hifiberry-dac dtoverlay = googlevoicehat-soundcard dtoverlay = i2s-mmap
reboot ikiwa yote yanaonekana sawa na hapo juu. Subiri kwa dakika chache, fungua kivinjari kwenye kisanduku cha muziki url, na ucheze muziki.
Hatua ya 13: Furahiya Muziki
Ikiwa usikilizaji wako kwa wema wa stereo, utume umekamilika!
Moja ya mambo mazuri juu ya kutumia pi raspberry kama seva ya muziki isiyo na kichwa iliyounganishwa na wifi ni kwamba inaendesha bila kuchukua rasilimali nyingi. Kweli, tunasukuma watts 3 tu kwa kila kituo, lakini hiyo labda inatosha kwa usikilizaji wa karibu. Simu za betri yako zitakushukuru.
Kuna sababu ya kijani kibichi pia - tunapunguza tu volts 5.25 za nishati. Na ikilinganishwa na Bluetooth, tunaweza kuweka mkondo wa redio na usitie nanga kwa anuwai ya 30 ya Bluetooth. Kuhusiana na simu yetu, tunaweza kupiga simu, kucheza mchezo, na kuzurura kwa uhuru zaidi bila kukatisha mkondo wa muziki. Tumekwaruza tu uso. Kuna tani za viongezeo vya mopidy vya kuchunguza, na mopidy ina msingi unaokua wa watengenezaji kwani ni chanzo wazi. Nitakuruhusu uchunguze huduma zinazokuvutia peke yako.
Hatua ya 14: Hitimisho
Moja ya huduma bora zaidi za mradi huu ni kwamba hatuzuii pi yetu kwa kufunga ufikiaji wa GPIO. Hii inatuwezesha kufikia chaguzi nyingi zaidi kwa sababu kofia ya sauti iliundwa vizuri. Kwa mfano, mradi wangu unaofuata utakuwa kuongeza kitufe cha kushinikiza kitufe kama kitufe cha kuzima. Inapaswa kuwa rahisi, na tayari ninajua mahali pini zinahitaji kutua: Hazizuiliwi. Kutoka hapo? Kweli, kwa mradi huu tumepuuza kabisa kipaza sauti - labda karaoke ya pi? Labda onyesho la taa la LED, au ongeza motor kwa sanduku la jukiki linalozunguka? Pini zote bado zinapatikana na zinaweza kupatikana. Swali linakuwa kwanini? Na ikiwa tu unataka kurudi kwenye AI, bonyeza tu kwenye kadi ya zamani ya sd na uwe na google kujibu kwa stereo.
Ilipendekeza:
Jinsi ya Kutengeneza na Kujaribu DAC Bora na ESP32: Hatua 5
Jinsi ya Kutengeneza na Kujaribu DAC Bora na ESP32: ESP32 ina 2 8-bit Digital kwa Waongofu wa Analog (DACs). Hizi DAC zinaturuhusu kutoa voltages za kiholela ndani ya anuwai fulani (0-3.3V) na bits 8 za azimio. Katika Agizo hili, nitakuonyesha jinsi ya kuunda DAC na kuonyesha tabia yake
DAC ya Sauti ya USB: Hatua 12
USB Audio DAC: Inatumia madereva ya kawaida, inafanya kazi na Windows, Macs na mgawanyo mwingi wa Linux, lakini inazuia utendaji hadi 16 bit, 48 kHz Matokeo ya kiwango cha usawa (pro) kwa nyuma (XLR / 6.35 mm) Ngazi moja ya kumalizika (pro) pato mbele (RCA) Hakuna pato
Chanzo cha sasa DAC AD5420 na Arduino: Hatua 4 (na Picha)
Chanzo cha sasa DAC AD5420 na Arduino: Hello.Katika nakala hii, ningependa kushiriki uzoefu wangu na kibadilishaji cha sasa cha dijiti-hadi-AD5 cha AD5420, ambacho kina sifa zifuatazo: azimio la 16-bit na monotonicity Viwango vya pato vya sasa: 4 mA hadi 20 mA, 0 mA hadi 20 mA, au 0 mA t
DIY: Audio DAC - DSD, MP3 na Redio Volumio Player: 3 Hatua
DIY: Audio DAC - DSD, MP3 na Radio Volumio Player: DSD imejaribiwa: DSD64, DSD128 & DS625
Mini Kontakt Audio Audio Urekebishaji wa Haraka: Hatua 11
Mini Kontakt Audio Audio Urekebishaji Mbadala: Uingizwaji wa haraka na chafu wa kontakt ndogo ya sauti. Vitu hivi hufa mapema kwenye vichwa vya sauti na mahali pengine pengine panapoonekana. Cable ya sauti kwenye adapta hii ya kaseti ilikufa kwa njia dhahiri karibu na kontakt. Viunganishi vya ubadilishaji viko nje