Talaan ng mga Nilalaman:

Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation: 7 Hakbang
Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation: 7 Hakbang

Video: Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation: 7 Hakbang

Video: Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation: 7 Hakbang
Video: 24 Best Tech Gadgets of Mid April 2023 on Amazon 2024, Hulyo
Anonim
Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation
Smart Music sa Silid-tulugan at Paliguan Gamit ang Raspberry Pi - Pagsasama ng Multiroom, Alarm, Button Control at Home Automation

Ngayon nais naming bigyan ka ng dalawang halimbawa kung paano mo magagamit ang Raspberry Pi sa aming Max2Play software para sa pag-aautomat ng bahay: sa banyo at kwarto. Ang parehong mga proyekto ay pareho sa musika na may mataas na katapatan mula sa iba't ibang mga mapagkukunan ay maaaring mai-stream sa pamamagitan ng mahusay, bukas na mapagkukunan na teknolohiya ng Squeezebox na nagmumula bilang isang libreng isang-click na installer na may Max2Play.

Ang mga kalamangan ng naturang pag-setup ng Multiroom ay maaari mong i-synchronize ang mga manlalaro sa lahat ng mga silid (sabay-sabay na maglaro), gumamit ng iba't ibang mga iba't ibang mga mapagkukunan ng audio para sa Squeezebox Server (network drive NAS, USB drive, DLNA, Spotify, Google Music, Internet Radio, Bluetooth, atbp.) at magkaroon ng kumpletong kontrol sa lahat ng mga audio player na may isang App lamang na iyong pinili.

Salamat sa hardware na ipinakita sa hakbang 1, buksan ang karagdagang mga pakinabang:

  • mataas na kalidad ng pag-playback ng musika
  • mababang gastos sa acquisition (proyekto ng DIY)
  • mahusay na engineered na konsepto ng hardware (Raspberry Pi, mga audio card na regular na nasubok at advanced)
  • WAF (Factor ng Pagtanggap ng Babae): salamat sa mga nakatagong pag-install o mga high-end na bezel, ang mga kable at hardware ay maaaring maitago nang malayo

Hakbang 1: Ang Mga Bahagi

Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap
Ang Mga Sangkap

Ang mga kinakailangang item para sa sistemang ito ay maaaring magkakaiba, depende sa kung gaano kalaki ang nais mong maging setup ng iyong multiroom. Dito, ipalagay namin ang pangunahing pag-set up gamit ang isang hanay ng mga speaker para sa bawat silid. Batay sa inilaan na saklaw ng iyong pag-set up, maaari kang magdagdag o mag-alis ng maraming mga manlalaro hangga't gusto mo.

Ang isang kumbinasyon ng digital-analogue-converter at amplifier ay may katuturan para sa mga silid nang walang paunang mayroon na mga sangkap ng audio. Ang mga sound card na ito ay tinatawag na Amp HATs (Hardware Attached on Top) at may iba't ibang mga pagkakaiba-iba. Maaari mong ihambing ang iba't ibang mga Amp HAT sa aming tsart ng paghahambing upang makahanap ng tamang akma para sa iyong mga multiroom zone.

Kailangan mo ng isang pag-setup ng bundle ng Raspberry Pi Amplifier HAT para sa bawat silid. Kaya para sa partikular na halimbawang ito, ang dalawang indibidwal na mga pag-setup ng Amp HAT ay maaaring mapili batay sa mga indibidwal na hamon at pagkakataon ng mga kuwarto.

Pangunahing pag-set up:

Raspberry Pi 3B

Ang puso ng media center na ito ay ang abot-kayang ngunit malakas na 3B, maaari itong hawakan ng maramihang mga audio at video player kasama ang quad core processor at 1 GB RAM. Maaari mo ring gamitin ang 2B kung hindi mo kailangan ng WiFi o Bluetooth, o ang 3B +. Gayunpaman, ang 3B + ay hindi nag-aalok ng anumang makabuluhang mga pakinabang para sa pag-setup na ito at nangangailangan ng mas maraming lakas.

Sound card ng HAT

Gamit ang kombinasyong ito ng digital-analogue-converter at amplifier makakakuha ka ng mas mahusay na kalidad ng tunog at makakapagpagana ng mga passive speaker nang direkta mula sa Pi.

card ng microSD

Inirerekumenda namin ang paggamit ng isang 8 o 16 GB microSD na may bilis ng pagsusulat Class 10 o mas mataas. Ang imaheng Max2Play na nakabatay sa Linux ay may kasamang iba't ibang mga audio solution at iba pang mga extension na maaaring pamahalaan mula sa anumang web browser. Kapag nasunog na, maa-access ang system mula sa unang boot sa pamamagitan ng web interface at hindi nangangailangan ng anumang mga utos ng console o kaalaman sa Linux.

Power Supply

Kakailanganin mo lamang ang isang supply ng kuryente upang mapatakbo ang lahat ng mga bahagi (Pi, Amp HAT at passive speaker).

Maaari mong makuha ang lahat ng mga bahagi nang sabay-sabay sa isa sa aming mga AMP-Bundle.

Mga passive speaker (ginamit namin ang JBL-One Control at Canton GLE 410.2)

Maaaring magamit ang anumang mga nagsasalita, bigyang pansin lamang ang kapasidad ng iyong Amp HAT at ang supply ng kuryente kapag pipiliin ang mga ito. Batay sa impedance at max wattage maaari mong makita ang perpektong kumbinasyon para sa bawat zone.

Opsyonal: Rotary Encoder o IR Receiver para sa control ng hardware

Hakbang 2: Sunugin ang Larawan sa MicroSD Card

Sunugin ang Imahe sa MicroSD Card
Sunugin ang Imahe sa MicroSD Card
Sunugin ang Imahe sa MicroSD Card
Sunugin ang Imahe sa MicroSD Card
Sunugin ang Imahe sa MicroSD Card
Sunugin ang Imahe sa MicroSD Card

Ang Max2Play Image ay maaaring masunog sa isang card gamit ang isang simpleng tool tulad ng WinDiskImager o Etcher. Hayaan lang itong masunog at kapag natapos na ang proseso, ilagay ang card sa Raspberry Pi.

Ang pagsasaayos ng mga aparato ay napakadali salamat sa Max2Play. Maaari mong ma-access ang Max2Play web interface sa pamamagitan ng pagpasok ng "max2play /" sa anumang browser sa anumang aparato na konektado sa parehong network (PC, Mac, Smartphone, Tablet, atbp.).

Matapos ang unang pagsisimula, inirerekumenda naming palitan ang pangalan ng aparato sa pahina ng Mga Setting / Reboot ng web interface. Sa ganitong paraan, gagamitin din ang pangalan para sa pangalan ng mga audio player at maipapakita sa Squeezebox Server.

Kung ang iyong router ay may WPS (Wireless Protected Setup) at ang aparato ay nag-a-access sa WiFi sa network, ang unang pagsisimula ay maaaring ganap na ganap na magawa. Paganahin lamang ang WPS sa iyong router at ikonekta ang aparato sa power supply. Gumawa rin kami ng magkakahiwalay na Instructable para sa pag-set up ng WPS.

Opsyonal: Maaari ka ring mag-order ng isang nasunog at na-configure na microSD card mula sa Max2Play.

Hakbang 3: I-set up ang Mga Audioplayer

I-set up ang Mga Audioplayer
I-set up ang Mga Audioplayer
I-set up ang Mga Audioplayer
I-set up ang Mga Audioplayer
I-set up ang Mga Audioplayer
I-set up ang Mga Audioplayer

Kapag ka unang nagsimula ang iyong Max2Play aparato maaari kang pumili ng tagagawa ng iyong konektadong soundcard. Ang isang tukoy na plugin para sa tatak ng sound card ay mai-load at pagkatapos, mapipili mo ang iyong tukoy na sound card sa bagong menu na magbubukas.

I-click ang i-save. Matapos muling i-reboot ang iyong aparato, piliin ang "Advanced" sa ibaba ng pagpili ng sound card upang makuha ang lahat na perpekto na naka-set up para sa isang pag-setup ng multiroom. Pagkatapos ng isa pang pag-restart ang iyong manlalaro ay dapat na ma-access upang i-play ang musika.

Hakbang 4: I-set up ang Squeezebox Server

I-set up ang Squeezebox Server
I-set up ang Squeezebox Server
I-set up ang Squeezebox Server
I-set up ang Squeezebox Server
I-set up ang Squeezebox Server
I-set up ang Squeezebox Server

Upang mai-set up ang Squeezebox Server kailangan mo munang i-install ito. Ang plugin mismo ay paunang naka-install sa imahe ng Max2Play, kaya hindi na kailangang i-download ito muna.

Mahalaga: Kailangan mo lamang ng isang pag-install ng Squeezebox Server para sa iyong multiroom system.

Ang kailangan mo lang gawin ay pumunta sa menu ng Squeezebox Server sa interface ng web ng Max2Play, pumili ng isang bersyon ng inirekumenda ng Logitech Media Server (inirekomenda ng 7.9.1) at i-click ang i-install. Awtomatikong nai-download ng Max2Play ang iyong napiling bersyon at buong-install ito sa Raspberry Pi.

Matapos ang pag-install ay natapos mo, mabuksan mo ang sariling interface ng web ng Squeezebox Server sa pamamagitan ng pag-click sa malaking asul na pindutan sa pahina. Maaari mo nang piliin ang iyong mga manlalaro, i-configure ang iyong serbisyo sa library at musika at, syempre, maglaro ng musika.

Hakbang 5: Ang Pag-install - Silid-tulugan

Ang Pag-install - Silid-tulugan
Ang Pag-install - Silid-tulugan
Ang Pag-install - Silid-tulugan
Ang Pag-install - Silid-tulugan
Ang Pag-install - Silid-tulugan
Ang Pag-install - Silid-tulugan

Ngayon na ang Server ay aktibo at tumatakbo, kailangan naming i-set up ang hardware sa paligid ng aming pag-setup ng Raspberry Pi.

Para sa pag-setup ng kwarto ay nagtayo kami ng mga kahon na gawa sa kahoy kung saan magkakasya ang aming mga speaker. Pagkatapos ay pinutol namin ang mga butas ng dingding, na may sukat ng mga kahon. Sa wakas, isinilyo namin ng mahigpit ang mga kahon sa dingding. Naa-access pa rin ang lahat ng hardware sa pamamagitan ng pagbubukas ng rebisyon.

Upang makontrol ang mga nagsasalita, maaari kang gumamit ng isang smartphone app o ikonekta ang player gamit ang mga umiiral na mga pindutan ng awtomatiko sa bahay hal. sa pintuan ng kwarto mo. Maaari kang magdagdag ng isang mahabang pindutan ng push upang maisaaktibo ang timer ng pagtulog at isang maikling push para sa Play / Pause. Ang Squeezebox Server, salamat sa bukas na interface nito, ay nag-aalok ng maraming mga posibilidad upang mai-configure ang anumang mga utos. Ang mga naaangkop na mga utos na HTTP at CLI ay matatagpuan sa aming plugin na Mga Halimbawa ng API na na-preinstall din at maaaring buhayin nang libre sa aming hindi aktibong seksyon ng Mga Plugin sa ilalim ng Mga Setting / Reboot.

Halimbawa ng utos ng HTTP para sa "magsimulang maglaro":

SQUEEBOXSERVERIP: PORT / status.html? p0 = play & player = MACADDRESS

Hakbang 6: Ang Pag-install - Banyo

Ang Pag-install - Banyo
Ang Pag-install - Banyo
Ang Pag-install - Banyo
Ang Pag-install - Banyo
Ang Pag-install - Banyo
Ang Pag-install - Banyo
Ang Pag-install - Banyo
Ang Pag-install - Banyo

Ang mga nagsasalita ay maaaring mailagay sa kisame o, tulad ng nakalarawan, sa kaliwa at kanang bahagi ng salamin. Kung pinaplano mo pa rin ang disenyo ng iyong banyo, ang isang konstruksyon sa harap ng pader ay magiging perpekto upang mapaunlakan ang parehong mirror cabinet at mga speaker nang sabay-sabay (tingnan ang mga larawan). Sa senaryong ito, ang isang mas malaking speaker bezel ay maaaring mabili (ibenta nang hiwalay) upang magkaroon ng isang visual border para sa mga nagsasalita (tingnan ang larawan 1).

Ang isang solusyon sa push button para sa mabilis na Pag-play / Pag-pause sa pintuan ng banyo, na konektado sa isang paunang mayroon na software sa pag-automate ng bahay, ginagawang mas komportable ang pang-araw-araw na paggamit. Ang isang IR remote o isang volume control knob na may integrated button ay maaari ring isama para sa direktang kontrol. Gayunpaman, sa pangkalahatan, ito ay pinaka komportable at madaling gamitin ang isang smartphone at isa sa maraming magagamit na mga app, tulad ng iPeng, OrangeSqueeze o Squeezer (nakalarawan, libreng app), upang samantalahin ang lahat ng mga advanced na tampok (pagpili ng musika, pamamahala ng playlist, at iba pa).

Hakbang 7: Pagsasama sa Awtomatiko sa Bahay

Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay
Pagsasama sa Awtomatiko sa Bahay

Para sa pagsasama ng isang sistema ng pag-aautomat sa bahay at para sa pag-program ng isang pindutan ng push sa pintuan (hal. Sa Homematic Software), maaaring magamit ang mga utos ng CLI (Command Line Interface) ng Squeezebox Servers. Maaari mo ring mai-install ang open-source server ng pagiging ganap sa bahay sa Max2Play. Kamakailan ay pinakawalan namin ang isang pag-install na isang-click ng sikat na openHAB 2 server na may Paper UI bilang isang bagong premium plugin.

Pinapayagan ng mga system ng automation ng bahay na ito para sa isang sentralisadong pamamahala ng mga indibidwal na manlalaro, alinman sa simpleng mga utos na HTTP (tulad ng pagbubukas ng isang bagay sa pamamagitan ng browser), sa pamamagitan ng Telnet, o sa isang direktang koneksyon ng socket sa isa pang software. Ang mga konkretong utos at halimbawa para dito ay maaaring matagpuan at direktang makopya sa Max2Play API-halimbawa ng Plugin at sa panloob na seksyon ng tulong ng Mga Server ng Squeezebox sa ilalim ng "Teknikal na Impormasyon> Command Line Interface".

Ang mga utos na HTTP ay maaari ring madaling masubukan sa browser. I-paste lamang ang utos, sa URL bar ng browser at pindutin ang enter.

Ayan yun! Inaasahan namin na gusto mo ang aming mga ideya sa pagsasama ng multiroom audio sa mga system ng automation ng bahay. Gamitin ang mga ito bilang isang inspirasyon para sa iyong sariling solusyon, ipakita sa amin ang iyong mga pag-setup at sabihin sa amin kung ano ang palagay mo!

Inirerekumendang: