Talaan ng mga Nilalaman:

Sonos Tulad ng Spotify Wifi Speaker: 9 Mga Hakbang (na may Mga Larawan)
Sonos Tulad ng Spotify Wifi Speaker: 9 Mga Hakbang (na may Mga Larawan)

Video: Sonos Tulad ng Spotify Wifi Speaker: 9 Mga Hakbang (na may Mga Larawan)

Video: Sonos Tulad ng Spotify Wifi Speaker: 9 Mga Hakbang (na may Mga Larawan)
Video: Исследование JavaScript и API веб-аудио Сэма Грина и Хью Забриски 2024, Nobyembre
Anonim
Sonos Tulad ng Spotify Wifi Speaker
Sonos Tulad ng Spotify Wifi Speaker

Sa proyektong ito magtatayo kami ng isang Wifi Speaker na may Spotify Client build in nangangahulugan ito na madali kang makakapili sa spotify upang makapaglaro sa tukoy na nagsasalita na iyon. Hindi mo kailangang makitungo sa crappy Bluetooth dahil batay ito sa ethernet. Magpe-play pa ang iyong musika kung hindi sinasadya mong isara ang iyong Spotify. Ito ay tulad ng isang Sonos ngunit pagkatapos ay ginawa ng iyong sarili.

Ito ay batay sa Raspotify software para sa Raspberry Pi. Ito ay isang madaling gamitin at hindi gaanong mahirap i-setup ang software.

Sinubukan ko ang aking makakaya upang ipaliwanag ang lahat nang kasing simple hangga't maaari upang maitayo ito ng lahat, kahit na ang mga nagsisimula na hindi nagtayo ng isang bagay bago dapat ay muling likhain ito.

Hakbang 1: Mga Ginamit na Bahagi

Bago mo simulan ang proyektong ito, ipinapayo ko sa iyo na bilhin ang lahat ng mga bahagi.

  • Raspberry Pi 4
  • micro SD card (hindi bababa sa 8GB) (+ kung kinakailangan ng isang adapter)
  • Computer
  • Mga nagsasalita at amplifier (tingnan ang hakbang 4)
  • Mga kasangkapan
  • Suplay ng kuryente (tingnan ang hakbang 6)

Ngayong mayroon ka ng lahat, maaaring magsimula ang totoong kasiyahan.

Hakbang 2: Pag-install ng Raspbian

Bago namin masimulan ang proyekto, kailangan naming mag-install ng isang operating system sa aming Raspberrry pi. Sa kasong ito gagamitin namin ang "Raspbian Buster na may desktop at inirekumendang software".

Ang pag-install ng Raspbian sa Raspberry Pi ay medyo prangka. Magda-download kami ng Raspbian at isusulat ang imahe ng disc sa isang microSD card, pagkatapos ay i-boot ang Raspberry Pi sa microSD card na iyon.

Kakailanganin mo ang isang microSD card (sumama sa hindi bababa sa 8 GB), isang computer na may puwang para dito, at, syempre, isang Raspberry Pi at pangunahing mga peripheral (isang mouse, keyboard, screen, at mapagkukunan ng kuryente).

Hakbang 1: Pag-download ng OS

Maaaring mai-install ang Raspian mula sa website na ito. Kailangan naming i-install ang "Raspbian Buster sa desktop at inirekumendang software". Ngayon mag-click sa "I-download ang ZIP" at dapat magsimula ang pag-download. (Maaari itong tumagal ng ilang minuto depende sa iyong koneksyon sa ethernet)

Larawan
Larawan

Hakbang 2: Pagsulat ng imahe sa SD card

Ngayon kakailanganin mong i-download at i-install ang software na magsusulat ng imahe sa SD card. Ang isang mahusay na gagamitin ay tinatawag na Etcher, at gumagana ito sa lahat ng mga platform (Linux, Mac, at Windows). Nagagawa mong i-download ito mula sa higit sa kanilang website.

1. Kapag na-download mo ang Etcher, sundin ang mga senyas upang mai-install ito.

2. Ipasok ang iyong SD card sa iyong computer. (Dahil ang ilang mga computer ay walang isang SD card reader, maaaring kailanganin mong gumamit ng isang USB adapter.)

3. Buksan ang Etcher at piliin ang Raspbian na imahe na na-download lamang namin.

Larawan
Larawan

4. Piliin ang SD card kung saan mo nais na mai-install ang Raspbian. I-double check upang matiyak na ito ang tamang drive dahil pupunasan nito.

Larawan
Larawan

5. Kapag nakumpirma mo na ang imahe at ang drive maaari mo nang magpatuloy upang i-flash ang SD card, piliin ang Flash.

Larawan
Larawan

6. Kapag natapos na, maaari mong ligtas na alisin ang SD card mula sa computer.

7. Ipasok ang SD card sa iyong Raspberry Pi at anumang iba pang mga labis na tanikala tulad ng kapangyarihan, mouse, keyboard, at ang HDMI cord.

8. Ngayon gagabayan ka sa pamamagitan ng mga pag-setup ng pag-setup. Tiyaking hindi mo nakakalimutang kumonekta sa ethernet dahil ang Spotify Connect ay batay sa Ethernet. Ang mga setup proce ay medyo tuwid, kaya't hindi ito dapat maging isang problema.

9. Matagumpay mo nang na-install ang Raspian sa iyong Raspberry Pi at maaari kang magpatuloy sa susunod na hakbang. Congrats!

Hakbang 3: Pag-install ng Raspotify sa Raspberry Pi

Ang Raspotify ay isang kliyente sa Spotify Connect para sa Raspbian sa Raspberry Pi na Gumagana lamang ™. Ang Raspotify ay isang pakete ng Debian at nauugnay na lalagyan na kung saan ay manipis na balot ng kahanga-hangang librespot library ni Paul Lietar at iba pa. Gumagana ito sa kahon sa lahat ng tatlong mga pagbabago ng Pi, kaagad pagkatapos na mai-install.

Ang pag-install mismo ay kasingdali ng pagkuha nito, sundin lamang ang mga sumusunod na hakbang at tatakbo ka at tatakbo sa loob ng 5 minuto.

1. Buksan ang Terminal gamit ang shortcut na "CTRL + ALT + T"

2. I-type sa Terminal ang sumusunod at pindutin ang enter pagkatapos. Ang utos na ito ay nag-download at nag-install ng package ng Debian at nagdaragdag ng apt na imbakan nito, na tinitiyak na palagi kang napapanahon sa mga agarang pagbabago.

curl -sL https://dtcooper.github.io/raspotify/install.sh | sh

3. Matapos ang pag-install tatakbo kami ng isang mabilis na pagsusuri. Buksan ang iyong Spotify at hanapin ang Magagamit na Mga Device. Dapat mayroong isang "raspotify (raspberrypi)" na nagsasalita na magagamit tulad ng ipinakita sa ibaba.

Larawan
Larawan

4. Ngayon na gumagana ang lahat maaari naming mai-configure ang Raspotify. Sa pamamagitan ng pag-type ng sumusunod na utos sa Terminal, maaari nating baguhin ang mga setting, tulad ng pangalan na nais naming ipakita sa Spotify.

sudo nano / etc / default / raspotify

5. Matapos mong ma-enter ang enter, dapat mong makita ang sumusunod.

Larawan
Larawan

Ang binuksan mo ay ang Raspotify config file. Sa loob ng file na ito, makikita mo ang maraming iba't ibang mga pagpipilian na maaari mong i-configure ang iyong sarili. Babaguhin lamang namin ang 2 mga setting: ang Bitrate at ang Pangalan ng Device.

6. Upang baguhin ang pangalan ng aparato, kakailanganin muna nating i-unment ang linya. Maaari itong magawa sa pamamagitan ng pagpindot sa delete key, ang iyong teksto ng linyang iyon ay magiging puti ngayon. Ngayon ay maaari kaming pumili ng isang pangalan na ipapakita sa Spotify, pinili ko ang silid-kainan dahil doon ang lugar kung saan nakaupo ang aking mga nagsasalita. Palitan lamang ang raspotify ng gusto mong pangalan.

Halimbawa:

DEVICE_NAME = "Dining Room"

7. Pagkatapos naming baguhin ang aming pangalan ay babaguhin namin ang Bitrate. Bibigyan kami nito ng kaunting mas mahusay na kalidad ng audio.

Alisan ng puna ang linya at palitan ang 160 ng 320.

BITRATE = "320"

8. Ngayon ang code ay dapat magmukhang ganito, maliban sa pagkakaiba ng pangalan.

# / etc / default / raspotify - Mga Argumento / pagsasaayos para sa librespot # Pangalan ng aparato sa Spotify Connect DEVICE_NAME = "Dining Room"

# Bitrate, isa sa 96 (mababang kalidad), 160 (default na kalidad), o 320 (mataas na kalidad)

BITRATE = "320"

# Karagdagang mga argumento ng linya ng utos para sa librespot ay maaaring itakda sa ibaba.

# Tingnan ang `librespot -h` para sa karagdagang impormasyon. Tiyaking ang anumang mga pagtatalo na tinukoy mo # ay hindi pa sakop ng iba pang mga variable sa file na ito. (Tingnan ang # config ng daemon sa `/ lib / systemd / system / raspotify.service` para sa higit pang mga teknikal na detalye.) # # Upang makita ang iyong aparato sa Spotify Connect sa buong Internet idagdag ang iyong # username at password na maaaring maitakda sa pamamagitan ng" Itakda ang password ng aparato ", sa iyong mga setting ng # account, gamitin ang` --username` at `--password`. # # Upang pumili ng ibang aparato ng output (ibig sabihin, isang USB audio dongle o HDMI audio out), # gamitin ang `--device` na may tulad ng` --device hw: 0, 1`. Maaaring mag-iba ang iyong mileage. # # OPTIONS = "- username --password"

# Uncomment na gumamit ng isang cache para sa na-download na mga audio file. Ang cache ay hindi pinagana ng

# default. Mahusay na iwanan ito bilang-kung nais mong gamitin ito, dahil ang # na pahintulot ay maayos na nakatakda sa direktoryo `/ var / cache / raspotify '. #CACHE_ARGS = "- cache / var / cache / raspotify"

# Bilang default, pinagana ang normalisasyon ng dami, magdagdag ng alternatibong dami

# mga argumento dito kung nais mo, ngunit ang mga ito ay dapat na maging maayos. #VOLUME_ARGS = "- paganahin ang-dami-gawing normal --linear-volume --initial-volume = 100"

# Backend ay maaaring itakda sa tubo dito, ngunit ito ay para sa napaka-advanced na mga kaso ng paggamit ng

# librespot, kaya hindi mo dapat itong baguhin sa ilalim ng normal na mga pangyayari. #BACKEND_ARGS = "- backend alsa"

10. Upang mai-save ang file na pindutin ang "CTRL + X" na sinusundan ng "y" at ang huli ngunit hindi bababa sa pindutin ang enter.

11. I-restart ang Raspotify sa pamamagitan ng paggamit ng sumusunod na utos.

sudo systemctl i-restart ang raspotify

Bigyan ito ng isang mabilis na tseke tulad ng ginawa namin sa hakbang 3 at tingnan ang wheter nagbago ang pangalan o hindi.

12. Ngayon ang lahat ay handa na at maaari nating ihanda ang ating mga speaker!

Hakbang 4: Pagpili ng Aling Tagapagsalita na Gagamitin

Sa proyektong ito pupunta ako sa 2 uri ng mga speaker. Ang mga na-amplified na at ang mga speaker na hindi pa pinalaki.

Ang pre-amplified speaker ay ang pinakamadaling makitungo dahil kakailanganin mo lamang na kumonekta ang isang aux cable sa input nito. Ginagawa ang ganitong uri ng mga nagsasalita ng pinakamahusay na pagpipilian para sa mga taong hindi masyadong nakakaalam tungkol sa electronics o tulad ng isang higit sa karanasan sa kahon.

Ang mga nagsasalita na hindi pa napalakas ay medyo mahirap gawin. Kailangan naming ikonekta ang isang amplifier sa mga nagsasalita at bumuo ng isang kaso sa paligid nito. Ito ay isang mahusay na paraan upang muling magamit ang mga lumang speaker ng bookshelf, tulad ng gagawin ko. Magdaragdag kami ng isang murang amplifier mula sa Tsina upang mabawasan ang aming pangkalahatang mga gastos. Kung mahilig ka sa paggawa ng mga proyekto sa DIY, maaari ka ring bumuo ng isang tagapagsalita ng bookshelf sa iyong sarili. Inirerekumenda ko ang isa mula sa Instructable na ito. Ginamit ko ang mga nagsasalita mula sa aking dating Phillips Streamium MCI900. Sa kasamaang palad nasira ang Amplifier nito, kaya't ako ngayon ay isang hindi pinalakas na speakeret. Kakailanganin din namin ang isang suplay ng kuryente upang mapagana ang aming proyekto, ngunit pag-uusapan natin ito sa loob ng isang minuto.

Larawan
Larawan

Kung gumagamit ka ng isang paunang pinalaki na mga speaker, maaari kang pumunta sa susunod na hakbang.

Kung gumagamit ka ng isang hindi pinalakas na speaker, maaari mong laktawan ang susunod na laktawan.

Hakbang 5: Pagkonekta sa Mga Pre-amped na Speaker

Kung ang iyong mga speaker ay konektado na sa isang amplifier na mayroong isang AUX port, dapat mo lamang ikonekta ang isang aux cable mula sa Raspberry Pi sa amplifier at idiskonekta ang mga pheripheral mula sa Raspberry Pi. Dapat gumana ang lahat ngayon din! Tiyaking hindi mo ididiskonekta ang Power Cable at Ethernet Cable (kapag hindi ka nakakonekta sa pamamagitan ng Wifi) pati na rin ang AUX cable. Dapat ay mayroon kang uri ng parehong mga koneksyon tulad ng sa imahe sa ibaba at ngayon tapos ka na. Lumikha ka ng isang sonos tulad ng speaker na may isang Raspberry Pi at maaari mong simulan ang pakikinig sa musika.

Tandaan na ang ethernet cable ay hindi kinakailangan

Larawan
Larawan

Hakbang 6: Pagpili ng Tamang Amplifier

Paano pipiliin ang tamang amplifier at power supply? Iyon ang tanong na sasagutin natin sa hakbang na ito.

1. Ilan ang watts na kailangan mo? Dapat itong nakalista sa mga pagtutukoy ng tagapagsalita ng bookshelf. Mayroon akong dalawang mga nagsasalita na gumagamit ng 50 wat bawat isa. Iyon ay nangangahulugang kailangan kong bumili ng isang 50 * 2 amplifier. Pumunta lamang sa mga site tulad ng ebay, amazon, alibaba at maghanap para sa "2 * 50W amplifier". Ang tanging bagay na dapat magkaroon ng amplifier ay isang AUX port. Maaari kang bumili ng isa gamit ang Bluetooth din, ngunit hindi kinakailangan. Nag-wen ako sa isang ito. Ito ay isang 2 * 50W Amplifier batay sa isang TPA3116 chip. Ito ay babagay sa aking mga nagsasalita.

Larawan
Larawan

2. Anong suplay ng kuryente ang dapat kong bilhin? Ang lakas na kinakailangan upang mapagana ang iyong amplifier ay nakalista sa sheet ng pagtutukoy ng mga amplifier. Ang minahan ay nangangailangan ng 24V kaya't kailangan kong bumili ng 24V power supply. Ang amperage na kinakailangan ay madaling makalkula sa pormulang ito: I = P (watts) / U, kaya't sa aking kaso kailangan kong gawin 100/24 = 4.16 ==> Kaya't kailangan ko ng 24V 4.2A power supply. Mas mahusay na pumunta para sa isang mas mataas na PSU ng amperage, kaya't hindi ka masyadong naglalagay ng stress sa supply ng kuryente.

Mayroon akong isang lumang charger ng laptop na inilalagay sa paligid, na output 24V at 100watts. Kaya't napagpasyahan kong gamitin ito. Kung wala kang isang suplay ng kuryente sa paligid, maaari kang gumamit ng mga pang-industriya tulad ng ipinakita sa larawan sa ibaba. Mayroon silang napakahusay na bangko para sa usbong.

Larawan
Larawan

Hakbang 7: Pagkonekta sa Lahat ng Togheter

Ang koneksyon ay naiiba para sa bawat amplifier, ngunit ang punong-guro ay pareho. Ito ang aking iskema, dapat magmukhang pareho ang sa iyo.

Supply ng kuryente:

Nakakonekta sa AC wall outlet.

Blue wire sa N

Brown wire sa L

Green / Yellow wire sa GND

V + DC + ng amplifier

V- DC - ng amplifier

Raspberry pi:

USB C sa outlet ng dingding

AUX cable sa amplifier

(Ethernet cable sa router)

Amplifier:

DC out - sa mga nagsasalita

DC out + sa mga nagsasalita

Sa paglaon ay mapunta ka sa isang bagay tulad ng sa imahe sa ibaba. Ngayon Lahat ay dapat tumakbo ng maayos at ang iyong bagong mga nagsasalita ng WIFI ay handa nang magpatugtog ng ilang musika.

Larawan
Larawan

Hakbang 8: Pagbuo ng Enclosure

Maaari mo kung nais mong bumuo ng isang talagang magandang enclosure para sa electronics, ngunit hindi ito kinakailangan. Inilagay ko lang ang aking electronics sa isang lunchbox, dahil itatago ko ang kahon ng tanghalian. Nag-drill ako ng mga butas para sa mga potentiometers at drilled mounting hole para sa amplifier at Raspberry Pi. Ang aking powersupply ay mula sa isang laptop charger, kaya't nagpasya akong huwag ilagay ito sa lunchbox upang ligtas ang ilang puwang. Ngunit kung binili mo ang pang-industriya kinakailangan na ilagay ang PSU sa loob ng kahon para sa mga kadahilanang pangkaligtasan.

Sa palagay ko hindi maganda ang hitsura ng aking lunchbox, ngunit tulad ng sinabi kong itatago ito. Ngunit nang walang karagdagang ado, narito ang ilang mga larawan ng aking lunchbox amplifier!

Larawan
Larawan
Larawan
Larawan

Hakbang 9: Tapos na Produkto

Masayang-masaya ako sa resulta ng pagtatapos. Ang kalidad ng audio ay medyo maganda kapag isinasaalang-alang mo na ang proyekto ay nagkakahalaga lamang sa akin ng 60 euro sa kabuuan. Ang hitsura ng aking amplifier ay nangangailangan pa rin ng kaunting trabaho.

Sa palagay ko medyo cool na maaari kang magkaroon ng isang Spotify Client build sa iyong mayroon nang mga nagsasalita. Napaka-conviennent lamang nito na hindi mo na kailangang kumonekta sa pamamagitan ng bluetooth tulad ng karamihan sa mga speaker. Maaari mo lamang piliin kung anong speaker ang gusto mo sa isang pag-click ng isang pindutan. Ito ay tulad ng isang Sonos speaker ngunit pagkatapos ay para sa dumi mura.

Narito ang ilang mga larawan ng resulta ng pagtatapos!

Inirerekumendang: