Përmbajtje:

Raspberry Pi Whole Home Audio Sinkrone me Aplikacionin e Telefonit në telekomandë: 10 hapa (me fotografi)
Raspberry Pi Whole Home Audio Sinkrone me Aplikacionin e Telefonit në telekomandë: 10 hapa (me fotografi)

Video: Raspberry Pi Whole Home Audio Sinkrone me Aplikacionin e Telefonit në telekomandë: 10 hapa (me fotografi)

Video: Raspberry Pi Whole Home Audio Sinkrone me Aplikacionin e Telefonit në telekomandë: 10 hapa (me fotografi)
Video: ESP32 Tutorial 22 - Feeling The light using LED Arduino | SunFounder's ESP32 IoT Learnig kit 2024, Nëntor
Anonim
Raspberry Pi Whole Home Audio Sinkrone me Telekomandat e Aplikacioneve të Telefonit
Raspberry Pi Whole Home Audio Sinkrone me Telekomandat e Aplikacioneve të Telefonit
Raspberry Pi Whole Home Audio Sinkrone me telekomandat e aplikacioneve të telefonit
Raspberry Pi Whole Home Audio Sinkrone me telekomandat e aplikacioneve të telefonit

Qëllimi është sinkronizimi i burimeve audio dhe/ose individuale në çdo dhomë, të kontrolluara lehtësisht me një telefon ose tabletë përmes iTunes Remote (mollë) ose Retune (android). Unë gjithashtu dua që zonat audio të ndizen/fiken automatikisht, kështu që iu drejtova Raspberry Pi dhe Hifiberry për ta vendosur atë dhe për ta harruar atë.

Lista e Pjesëve për një zonë audio:

  • Mjedër pi 3 $ 35
  • Kartë SD 16G 8 dollarë
  • Hifiberry AMP2 50 dollarë
  • Furnizimi me energji 5.5mm x 2.1mm Prizë DC, 12V 5A 60W 12 dollarë
  • Altoparlantë 75 dollarë (dëshmi e motit për tavanin e banjës)
  • Serveri i muzikës (PC me iTunes)

Vetëm për konfigurim

  • Miun USB
  • Tastierë USB
  • Ekran HDMI
  • Prizë USBpower
  • Kabllo USB në mikro USB

Hapi 1: Shkarkoni në kompjuterin tuaj

P URDITSO 7/5/19 SHPKRNDALO këtë udhëzues dhe thjesht instalo

Oh zot, a është ndonjëherë e lehtë për tu konfiguruar/përdorur dhe bën gjithçka që do të merrnit nga ky tutorial plus shumë më tepër. Madje ju lejon ta vendosni që të funksionojë si një pikë aksesi nëse ju pëlqen kështu që të mund të shijoni sistemin tuaj të mrekullueshëm audio pa kokë. rrjeti

  1. Shkarkoni formatuesin e kartës Sd (ose jo, nuk më duhej) Ky model do të përdoret vetëm si një përforcues aeroporti, kështu që 16G ka shumë hapësirë dhe karta erdhi e formatuar si fat32.
  2. NOOBS Në makinën time Windows 10, unë thjesht zgjodha kartën time sd si destinacion për të hequr zinxhirët NOOBS pas shkarkimit.
  3. Instaloni shikuesin VNC në një kompjuter në mënyrë që të mund të largoni desktopin në Pi tuaj pasi ta keni konfiguruar. It'sshtë instaluar tashmë në Raspberry Pi tuaj.

Hapi 2: Instaloni Raspbian OS

Instaloni Raspbian OS
Instaloni Raspbian OS
  1. Vendosni kartën SD në mjedrën tuaj dhe lidhni monitorin HDMI, tastierën USB dhe miun usb
  2. Furnizoni Pi me lidhjen mini USB. MOS përdorni fuqinë USB nëse është instaluar amplifikatori juaj i hifiberry. (Përforcuesi i hifiberry fuqizon mjedrën tuaj)
  3. Miu dhe tastiera USB do të funksionojnë për ju kur të aktivizoheni. Zgjidhni gjuhën/tastierën tuaj në fund të ekranit.
  4. Zgjidhni sistemin operativ Raspian.
  5. Nëse përdorni wifi, zgjidhni rrjetin tuaj wifi dhe regjistrohuni. Shumë gjëra interesante bëhen të disponueshme pasi pi juaj të bashkohet me rrjetin tuaj, mos e bëni. Vetëm rrinë me raspbian. Klikoni në instalim. Shikoni informacionin në lidhje me mjedrën tuaj në ekran ndërsa instalohet. Vetëm shaka. Shkoni të bëni diçka dhe kontrolloni përsëri më vonë, do të marrë pak kohë.

Hapi 3: Pas instalimit të Raspbian OS

  1. Pasi të keni nisur në desktopin tuaj të ri raspbian, klikoni mbi mjedrën (është si menyja e fillimit në Windows)
  2. Zgjidhni Konfigurimin Raspberry Pi dhe bëni të gjitha sa më poshtë:

    1. NDRYSHO FJALEKALIMIN!
    2. Ndërfaqet

      Aktivizo SSH dhe VNC (preferoj VNC, do të të them pse më vonë)

    3. Lokalizimi

      Vendosni të gjitha gjërat tuaja (zona kohore, vendi,…)

    4. Ndrysho emrin e hostit

      Ndryshoni këtë në emrin e zonës audio. Bëni emrin unik, do të keni zona të shumta

  3. Rinisni

Hapi 4: Gjeni Adresën IP të Rasberry

  1. Mjedrat e krijuara si burime audio pa kokë nuk do të jenë të përshtatshme për t'u qasur drejtpërdrejt, ju do të dëshironi të largoheni në të nga një kompjuter.
  2. Ju do të duhet të dini adresën IP të Pi tuaj.

    Në desktopin raspbian, nëse vendosni miun mbi ikonën wifi në shiritin e detyrave, do të shfaqet një kuti informacioni ku mund të shihni IP -në e routerit tuaj të caktuar për mjedrën. Ruteri im ka një veçori për të zgjedhur pajisjet në rrjet dhe për të caktuar gjithmonë të njëjtën IP. Kjo ishte rruga e rezistencës më të vogël për të caktuar një adresë IP "statike" për Pi tim. Një adresë IP e dedikuar e bën jetën shumë më të lehtë

Hapi 5: Instaloni gjëra

Instaloni gjëra
Instaloni gjëra
Instaloni gjëra
Instaloni gjëra
Instaloni gjëra
Instaloni gjëra

Nëse nuk e keni bashkangjitur akoma kartën / amplifikatorin tuaj të zërit, bëjeni këtë tani me Pi tuaj të fikur

Ndizni Pi -n tuaj dhe hapni shikuesin VNC në kompjuterin tuaj. Një aplikacion i serverit VNC përfshihet me pi tuaj të mjedrës dhe e keni aktivizuar atë në një hap të mëparshëm. Krijoni një lidhje të re duke i thënë shikuesit VNC IP -në e mjedrës tuaj.

Ekziston një shkurtim i dritares së komandës në shiritin e detyrave në desktopin e mjedrës tuaj. Hapni vijën e komandës dhe futni:

përditësim sudo apt-get

Pasi të përfundojë, futni:

sudo apt-get upgrade

mbyllni komandën e shpejtë dhe hapni menunë e mjedrës, ne do të instalojmë disa softuerë në mënyrën më të lehtë.

kliko Preferences => Add/ Remove Software

kërkoni për shairport-sync dhe instalojeni

bëni të njëjtën gjë për EQ

ju gjithashtu mund të instaloni EQ me

sudo apt-get install -y libasound2-plugin-barabartë

Hapi 6: Edhe një herë në Command Prompt

Duhet të dimë diçka për kartën e zërit

Hapni një linjë të komandës.

Futni komandën aplay –l si në shembullin këtu.

Vini re se përforcuesi i hifiberry është karta 1

pi@Ballkoni: ~ $ aplay -l

**** Lista e PLAYBACK Hardware Devices **** kartës 0: ALSA [bcm2835 ALSA], pajisja 0: bcm2835 ALSA [bcm2835 ALSA] Nënpajisjet: Nënpajisja #0: nënpajisja #0 Nënpajisja #1: nënpajisja #1 Nënpajisja #2: nënpajisja #2 Nën -pajisja #3: nën -pajisja #3 Nën -pajisja #4: nën -pajisja #4 Nën -pajisja #5: nën -pajisja #5 Nën -pajisja #6: nën -pajisja #6 Nën -pajisja #7: nën -pajisja #7 karta 0: ALSA [bcm2835 ALSA], pajisja 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Nënpajisjet: Nënpajisja #0: nënpajisja #0 karta 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], pajisja 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Nën-pajisje: #Pajisje: #

Hapi 7: Bëni Skedarin Asound.conf

Ju nevojitet një skedar "asound.conf" i vendosur në /etc/asound.conf

Le t'ia dalim. (Tani do të kuptojmë pse më pëlqen VNC të largohet në Pi tuaj kundrejt diçkaje si stuko)

Në një komandë të shpejtë në Pi tuaj, shkoni te drejtoria / etc / dhe shkruani këtë:

fletë sudo sudo asound.conf

Nëse po përdorni stuko, komanda e fletës nuk do të funksiononte. Në atë rast ju do të shkruani:

sudo nano asound.conf

Komanda nano hap një redaktues teksti në dritaren e komandës. Easyshtë mjaft e lehtë për t'u përdorur, por pak e ngathët. Ju nuk mund ta përdorni miun dhe e kam pak të vështirë të lexoj.

Leafpad nga ana tjetër hap një dritare të veçantë që sillet si bllok shënimesh në dritare. Më duket më e lehtë për t’u lexuar dhe shumë më e lehtë për t’u përdorur.

Sido që të arrini atje, duhet ta bëni asound.conf tuaj të duket kështu:

pcm.! parazgjedhje {

tip plug slave.pcm plugequal; } ctl.! parazgjedhur {lloji kartë hw 1} ctl.equal {lloji i barabartë; } pcm.plugequal {lloji i barabartë; slave.pcm "plughw: 1, 0"; } pcm.equal {priza e tipit; rob.pcm plugequal; }

Vini re rreshtat që thonë hw card 1 dhe plughw: 1, 0

Nëse pajisja juaj audio e gjetur në hapin e mëparshëm nuk është karta 1, do t'ju duhet të modifikoni linjat këtu për të pasqyruar kartën tuaj.

Ruani punën tuaj. Duhet të quhet asound.conf dhe të vendoset në drejtorinë /etc /

Mbyll vijën e komandës. (mund të futni komandën "exit" për të mbyllur terminalin)

Rinis! Kam harruar të rindizem në këtë pikë më parë dhe kjo është kaq zhgënjyese kur mendoni se diçka nuk shkoi dhe filloni telashe me xhirime kur gjithçka që duhej të bëni ishte RINISJA.

Duhet të RINISNI këtu.

Hapi 8: Ndryshimi i niveleve të barazimit

Ndryshimi i niveleve të barazimit
Ndryshimi i niveleve të barazimit

Pas nisjes, tani duhet të jeni në gjendje të transmetoni drejtpërdrejt në mjedrën tuaj drejtpërdrejt nga telefoni juaj. Kjo nuk do të sinkronizohet me shumë dhoma, por është akoma e mrekullueshme. Luani diçka.

Ju mund të gjeni se dhoma ka nevojë për një EQ. Hapni një linjë komande në mjedrën tuaj edhe një herë dhe ne do të marrim grupin EQ.

Në komandën tuaj, shkruani direktorinë e shtëpisë:

sudo -u shairport -sync alsamixer -D barabartë

Çfarë bën kjo?

sudo = të drejtat e administratorit

-u shairport-sync = ekzekutoni komandën si një përdorues tjetër, në këtë rast shairport-sync

alsamixer -D barabartë = hap të barazimit

Nga rruga, nëse futni:

alsamixer

Do t'ju çojë te cilësimet për kartën tuaj të zërit.

Hapi 9: Përdorni ITunes nga një kompjuter dhe kurseni jetëgjatësinë e baterisë në telefonin tuaj

Përdorni ITunes nga një kompjuter dhe ruani jetën e baterisë në telefonin tuaj
Përdorni ITunes nga një kompjuter dhe ruani jetën e baterisë në telefonin tuaj
Përdorni ITunes nga një kompjuter dhe ruani jetën e baterisë në telefonin tuaj
Përdorni ITunes nga një kompjuter dhe ruani jetën e baterisë në telefonin tuaj

Në këtë pikë ju tashmë keni një aparat audio mjaft të mrekullueshëm të aeroportit. Tani mund ta marrim një nivel duke hapur iTunes.

Instaloni aplikacionin iTunes Remote ose Rivendoseni në android. Hapeni atë aplikacion dhe mund ta lidhni pajisjen tuaj me iTunes që funksionon në kompjuterin tuaj.

Tani ju keni mrekullinë e shairport-sync. Të gjitha zonat tuaja po luajnë si një. Mund të kontrolloni volumin në secilën zonë dhe të shfletoni bibliotekën tuaj iTunes nga të gjitha pajisjet në të cilat instaloni aplikacionin. Gruaja juaj mund të fillojë të luajë muzikë dhe ju mund të hapni aplikacionin në telefonin tuaj, klikoni tani duke luajtur dhe shikoni se çfarë po luan sikur ta kishit bërë vetë dhe të kontrolloni atë. Ose mund të fikni dhomën ku jeni dhe të transmetoni diçka tjetër në zonën tuaj drejtpërdrejt nga telefoni juaj siç kishit bërë para se të punonte iTunes.

Ne e lëmë iTunes të funksionojë gjatë gjithë kohës në një kompjuter në bodrum ku biblioteka jonë shumë e madhe iTunes është e vendosur në një RAID1 NAS.

Pothuajse harrova të përmend, ju gjithashtu mund ta kontrolloni këtë sistem me një orë mollë. Meqenëse ora e mollës është e papërshkueshme nga uji, unë mund të ndryshoj këngë dhe të rregulloj volumin gjatë dushit.

Hapi 10: Hapi bonus: Parametrat e avancuar të sinkronizimit të portës

Mënyra se si kjo e udhëzueshme ka krijuar mjedrën tuaj, ndryshimet në skedarin shairport-sync.conf nuk kërkohen, por, unë e bëj këtë rregullim në zonën time audio të ndërtuar kështu që më mirë ta listoj këtu.

Duke përdorur metodën tuaj të preferuar për redaktimin e tekstit në vijën e komandës siç keni bërë në hapat e mëparshëm, bëni një ndryshim në skedarin e konfigurimit të shairport-sync, /etc/shairport-sync.conf

Unë nuk komentoj "allow_session_interruption" dhe e ndryshoj në = "po"

// Parametra të avancuar për të kontrolluar sesi një Sharport Sync funksionon në kontroll = {// run_this_before_play_begins = "/full/path/to/application and args"; // sigurohuni që aplikacioni të ketë leje të ekzekutueshme. It'sshtë një skenar, përfshini artikujt #!… Në rreshtin e parë // run_this_after_play_ends = "/full/path/to/application and args"; // sigurohuni që aplikacioni të ketë leje të ekzekutueshme. It'sshtë një skenar, përfshini artikujt #!… Në rreshtin e parë // prisni_për_përfundim = "jo"; // vendosur në "po" për të marrë Shairport Sync të presë derisa aplikimet "run_this …" të kenë përfunduar para se të vazhdoni allow_session_interruption = "po"; // vendosur në "po" për të lejuar që një pajisje tjetër të ndërpresë Shairport Sync ndërsa luan nga një burim audio ekzistues // session_timeout = 120; // prisni këtë numër sekondash pasi një burim të zhduket para se të përfundoni seancën dhe të bëheni përsëri të disponueshëm. };

Kjo do t'ju lejojë të rrëmbeni një zonë audio me burimin tuaj kur dikush tjetër po e përdor atë.

Pa këtë ndryshim, një zonë mund të refuzojë të luajë muzikën tuaj kur ajo tashmë është në përdorim nga dikush tjetër. Kjo nuk është e nevojshme nëse përdorni aplikacione të largëta iTunes, të gjitha pajisjet që përdorin atë aplikacion po veprojnë vetëm si telekomandë për të kontrolluar të njëjtin burim. Ky ndryshim shairport-sync.conf është për kur do të transmetoni në një zonë nga një burim i ri, si drejtpërdrejt nga telefoni juaj në një zonë të vetme që tashmë ishte duke luajtur nga një burim tjetër. Nëse mendoni se ndërprerja e seancës tingëllon si një anarki audio e cila mund të çojë vetëm në gjakderdhje, injoroni këtë hap Bonus.

Recommended: