Satura rādītājs:

Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pulti: 10 soļi (ar attēliem)
Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pulti: 10 soļi (ar attēliem)

Video: Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pulti: 10 soļi (ar attēliem)

Video: Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pulti: 10 soļi (ar attēliem)
Video: CS50 2015 – 10-я неделя 2024, Novembris
Anonim
Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pultīm
Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pultīm
Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pultīm
Raspberry Pi visa mājas sinhronā audio ar tālruņa lietotņu tālvadības pultīm

Mērķis ir sinhronizēt audio un/vai atsevišķus avotus jebkurā telpā, viegli kontrolēt ar tālruni vai planšetdatoru, izmantojot iTunes Remote (ābolu) vai Retune (android). Es arī vēlos, lai audio zonas automātiski ieslēgtos/izslēgtos, tāpēc es pievērsos Raspberry Pi un Hifiberry, lai to iestatītu un aizmirstu risinājumu.

Daļu saraksts vienai audio zonai:

  • Aveņu pi 3 $ 35
  • SD karte 16G $ 8
  • Hifiberry AMP2 50 ASV dolāri
  • Barošanas avots 5,5 mm x 2,1 mm līdzstrāvas kontaktdakša, 12V 5A 60W $ 12
  • Skaļruņi 75 USD (izturīgi pret laika apstākļiem vannas istabas griestiem)
  • Mūzikas serveris (dators, kurā darbojas iTunes)

Tikai iestatīšanai

  • USB pele
  • USB tastatūra
  • Hdmi displejs
  • USB spraudnis
  • USB - mikro USB kabelis

1. darbība: lejupielādējiet savā datorā

ATJAUNINĀT 5.7.19. IZLIET šo pamācību un vienkārši instalējiet

Ak, dievs, vai to ir viegli uzstādīt/lietot, un tas dara visu, ko jūs varētu iegūt no šīs apmācības, kā arī daudz ko citu. Tas pat ļauj iestatīt, lai tas darbotos kā piekļuves punkts, ja vēlaties, lai jūs varētu izbaudīt savu satriecošo audio sistēmu bez galvas režģis.

  1. Lejupielādējiet SD karšu formatētāju (vai nē, man tas nebija vajadzīgs) Šī būve tiks izmantota tikai kā lidostas pastiprinātājs, tāpēc 16G ir daudz vietas, un karte tika formatēta kā fat32.
  2. NOOBS Savā Windows 10 mašīnā es vienkārši izvēlējos savu SD karti kā galamērķi, lai pēc lejupielādes izpakotu NOOBS.
  3. Instalējiet datorā VNC skatītāju, lai pēc tā iestatīšanas varētu attālināt darbvirsmu uz savu Pi. Tas jau ir instalēts jūsu Raspberry Pi.

2. darbība: instalējiet Raspbian OS

Instalējiet Raspbian OS
Instalējiet Raspbian OS
  1. Ievietojiet SD karti avenēs un pievienojiet HDMI monitoru, USB tastatūru un USB peli
  2. Barojiet Pi ar mini usb savienojumu. NELIETOJIET USB barošanas avotu, ja jūsu hifiberry pastiprinātājs ir uzstādīts. (Hifiberry pastiprinātājs baro jūsu avenes)
  3. Ieslēdzot, USB pele un tastatūra jums noderēs. Ekrāna apakšdaļā atlasiet valodu/tastatūru.
  4. Atlasiet Raspian OS.
  5. Ja izmantojat Wi -Fi, atlasiet savu wifi tīklu un pierakstieties. Pēc tam, kad jūsu pi pievienojas tīklam, kļūst pieejams daudz interesantu lietu, nedariet to. Vienkārši pieturieties pie raspbian. Noklikšķiniet uz instalēt. Instalēšanas laikā ekrānā skatieties informāciju par avenēm. Tikai jokoju. Dodieties kaut ko un pārbaudiet vēlāk, tas prasīs kādu laiku.

3. darbība: pēc Raspbian OS instalēšanas

  1. Pēc palaišanas jaunajā raspbian darbvirsmā noklikšķiniet uz aveņu (tas ir tāpat kā Windows izvēlnē Sākt)
  2. Atlasiet Raspberry Pi Configuration un veiciet visas tālāk norādītās darbības.

    1. MAINĪT PAROLI!
    2. Saskarnes

      Iespējot SSH un VNC (es dodu priekšroku VNC, es jums pastāstīšu, kāpēc vēlāk)

    3. Lokalizācija

      Iestatiet visu savu saturu (laika josla, valsts utt.)

    4. Mainīt saimniekdatora nosaukumu

      Mainiet to uz audio zonas nosaukumu. Padariet nosaukumu unikālu, jums būs vairākas zonas

  3. Pārstartēt.

4. darbība. Atrodiet Rasberry IP adresi

  1. Avenēm, kas ir iestatītas kā audiogalviņas bez galvām, nebūs ērti piekļūt tieši, jūs vēlaties tās attālināti no datora.
  2. Jums būs jāzina sava Pi IP adrese.

    Raspbian darbvirsmā, ja uzvedat peles kursoru virs wifi ikonas uzdevumjoslā, tiks parādīts informācijas lodziņš, kurā varēsit redzēt IP, kuru maršrutētājs piešķīra avenēm. Manam maršrutētājam ir iespēja izvēlēties ierīces tīklā un vienmēr piešķirt to pašu IP. Tas bija vismazākās pretestības ceļš, lai manam Pi piešķirtu “statisku” IP adresi. Īpaša IP adrese ievērojami atvieglo dzīvi

5. darbība: instalējiet lietas

Instalējiet Stuff
Instalējiet Stuff
Instalējiet Stuff
Instalējiet Stuff
Instalējiet Stuff
Instalējiet Stuff

Ja vēl neesat pievienojis skaņas karti / pastiprinātāju, dariet to tagad, izslēdzot Pi

Ieslēdziet Pi un datorā atveriet VNC skatītāju. Jūsu aveņu pi ir iekļauta VNC servera lietotne, un jūs to iespējojāt iepriekšējā solī. Izveidojiet jaunu savienojumu, norādot VNC skatītājam jūsu aveņu IP.

Aveņu darbvirsmas uzdevumjoslā ir īsinājumtaustiņš komandu logam. Atveriet komandu uzvedni un ievadiet:

sudo apt-get update

Pēc tā pabeigšanas ievadiet:

sudo apt-get jauninājums

aizveriet komandu uzvedni un atveriet aveņu izvēlni, mēs vienkāršā veidā instalēsim kādu programmatūru.

noklikšķiniet uz Preferences => Add/ Remove Software

meklējiet shairport-sync un instalējiet to

dariet to pašu attiecībā uz EQ

jūs varētu arī instalēt EQ ar

sudo apt-get install -y libasound2-plugin-equal

6. darbība: Vēlreiz komandu uzvednē

Mums ir jāzina kaut kas par skaņas karti

Atveriet komandrindas uzvedni.

Ievadiet komandu aplay - tāpat kā šeit redzamajā piemērā.

Ņemiet vērā, ka hifiberry pastiprinātājs ir 1. karte

pi@Balkona: ~ $ aplay -l

**** ATSKAŅOTO aparatūras ierīču saraksts **** karte 0: ALSA [bcm2835 ALSA], ierīce 0: bcm2835 ALSA [bcm2835 ALSA] Apakšierīces: 0.: apakšierīce #2 Apakšierīce #3: apakšiekārta #3 Apakšierīce #4: apakšiekārta #4 Apakšierīce #5: apakšiekārta #5 Apakšierīce #6: apakšierīce #6 Apakšierīce #7: apakšierīce #7 karte 0: ALSA [bcm2835 ALSA], 1. ierīce: bcm2835 ALSA [bcm2835 IEC958/HDMI] Apakšierīces: Apakšierīce #0: apakšierīce #0 karte 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], ierīce 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Apakšierīces: 0.

7. darbība: izveidojiet failu Asound.conf

Jums ir nepieciešams fails "asound.conf", kas atrodas vietnē /etc/asound.conf

Lai izdodas. (Tagad mēs nonāksim pie tā, kāpēc man patīk, ka VNC attālina jūsu Pi, salīdzinot ar kaut ko līdzīgu tepei)

Komandu uzvednē savā Pi dodieties uz direktoriju / etc / un ievadiet šo:

sudo leafpad asound.conf

Ja izmantotu špakteli, komanda leafpad nedarbotos. Tādā gadījumā jūs ierakstītu:

sudo nano asound.conf

Komanda nano komandu logā atver teksta redaktoru. Tas ir pietiekami viegli lietojams, bet nedaudz neveikls. Jūs nevarat izmantot peli, un man šķiet, ka to ir nedaudz grūti lasīt.

Leafpad, no otras puses, atver atsevišķu logu, kas logos darbojas kā piezīmju grāmatiņa. Man ir vieglāk lasīt un daudz vieglāk izmantot.

Lai arī kā jūs tur nokļuvāt, jūsu asound.conf jāizveido šādi:

pcm.! noklusējums {

tips plug slave.pcm plugequal; } ctl.! noklusējuma {type hw card 1} ctl.equal {tips vienāds; } pcm.plugequal {tips vienāds; vergs.pcm "arkls: 1, 0"; } pcm.equal {tipa spraudnis; vergs.pcm plugequal; }

Ievērojiet rindas, kurās rakstīts hw card 1 un plughw: 1, 0

Ja iepriekšējā solī atrastā audioierīce nav 1. karte, jums ir jāmaina rindas, lai tās atspoguļotu jūsu karti.

Saglabājiet savu darbu. Tam jābūt nosauktam kā asound.conf un jāatrodas direktorijā /etc /

Aizveriet komandu uzvedni. (lai aizvērtu termināli, varat ievadīt komandu "exit")

Atsāknēšana! Esmu aizmirsis šajā brīdī atsāknēt, un tas ir tik nomākti, kad domājat, ka kaut kas nav kārtībā, un sākat problēmu novēršanu, kad viss, kas jums jādara, bija REBOOT.

Šeit jums ir jāpārstartē.

8. darbība. Eq līmeņu maiņa

Eq līmeņu maiņa
Eq līmeņu maiņa

Pēc sāknēšanas jums tagad vajadzētu būt iespējai pārraidīt savu aveņu tieši no tālruņa. Tas netiks sinhronizēts vairākās telpās, taču tas joprojām ir lieliski. Spēlējiet kaut ko.

Var gadīties, ka telpai ir vajadzīgs kāds EQ. Vēlreiz atveriet komandrindu savā avenē, un mēs saņemsim EQ komplektu.

Komandu uzvednes mājas direktorijā ierakstiet:

sudo -u shairport -sync alsamixer -D vienāds

Ko tas dara?

sudo = administratora tiesības

-u shairport-sync = palaidiet komandu kā cits lietotājs, šajā gadījumā shairport-sync

alsamixer -D vienāds = ekvalaizera atvēršana

Starp citu, ja ievadāt:

alsamixer

Tas aizvedīs uz skaņas kartes iestatījumiem.

9. darbība. Izmantojiet ITunes no datora un ietaupiet akumulatora darbības laiku tālrunī

Izmantojiet ITunes no datora un ietaupiet akumulatora darbības laiku tālrunī
Izmantojiet ITunes no datora un ietaupiet akumulatora darbības laiku tālrunī
Izmantojiet ITunes no datora un ietaupiet akumulatora darbības laiku tālrunī
Izmantojiet ITunes no datora un ietaupiet akumulatora darbības laiku tālrunī

Šajā brīdī jums jau ir diezgan satriecošs lidostas audio atskaņotājs. Tagad mēs varam to pacelt, atverot iTunes.

Instalējiet iTunes Remote lietotni vai atjaunojiet operētājsistēmā Android. Atveriet šo lietotni un varat saistīt savu ierīci ar datorā esošo iTunes.

Tagad jums ir lieliska shairport-sync. Visas jūsu zonas tiek atskaņotas kā viena. Jūs varat kontrolēt skaļumu katrā zonā un pārlūkot savu iTunes bibliotēku no visām ierīcēm, kurās instalējat lietotni. Jūsu sieva var sākt atskaņot mūziku, un jūs varat atvērt lietotni savā tālrunī, noklikšķināt tagad, lai atskaņotu, un redzēt, kas tiek atskaņots tā, it kā jūs to būtu izdarījis pats, un pārņemt kontroli pār to. Vai arī jūs varat izslēgt telpu, kurā atrodaties, un atskaņot kaut ko citu savā zonā tieši no tālruņa, kā to darījāt pirms iTunes darbības.

Mēs atstājam iTunes visu laiku darboties datorā pagrabā, kur mūsu ļoti lielā iTunes bibliotēka atrodas RAID1 NAS.

Gandrīz aizmirsu pieminēt, šo sistēmu var kontrolēt arī ar ābolu pulksteni. Tā kā ābolu pulkstenis ir ūdensizturīgs, es dušas laikā varu mainīt dziesmas un pielāgot skaļumu.

10. darbība. Bonusa darbība: uzlaboti Shairport sinhronizācijas parametri

Veids, kādā šī pamācība ir iestatījusi jūsu avenes, nav jāmaina failā shairport-sync.conf, taču es veicu šo korekciju savā audio zonas būvē, tāpēc labāk to uzskaitīt šeit.

Izmantojot komandrindas teksta rediģēšanai vēlamo metodi, kā to darījāt iepriekšējās darbībās, veiciet izmaiņas Shairport-sync konfigurācijas failā /etc/shairport-sync.conf

Es noņemu komentāru "allow_session_interruption" un mainu to uz "yes"

// Uzlabotie parametri, lai kontrolētu, kā Shairport Sync darbojas runssessioncontrol = {// run_this_before_play_begins = "/full/path/to/application and args"; // pārliecinieties, vai lietojumprogrammai ir izpildāmā atļauja. Tas ir skripts, pirmajā rindā iekļaujiet #!… Lietas // run_this_after_play_ends = "/full/path/to/application and args"; // pārliecinieties, vai lietojumprogrammai ir izpildāmā atļauja. Tas ir skripts, pirmajā rindā iekļaujiet #!… Lietas // wait_for_completion = "nē"; // iestatiet uz "jā", lai Shairport Sync nogaidītu, kamēr lietojumprogrammas "run_this …" tiks pārtrauktas, pirms turpināt allow_session_interruption = "jā"; // iestatiet uz "jā", lai cita ierīce varētu pārtraukt Shairport Sync, kamēr tā tiek atskaņota no esoša audio avota // session_timeout = 120; // pagaidiet šo sekunžu skaitu pēc avota pazušanas, pirms pārtraucat sesiju un atkal kļūstat pieejams. };

Tas ļaus jums nolaupīt audio zonu ar savu avotu, kad kāds cits to izmanto.

Bez šīm izmaiņām zona varētu atteikties atskaņot jūsu mūziku, ja to jau izmanto kāds cits. Tas nav nepieciešams, ja izmantojat iTunes attālās lietotnes, visas ierīces, kas izmanto šo lietotni, darbojas tikai kā tālvadības pults, lai kontrolētu vienu un to pašu avotu. Šīs Shairport-sync.conf izmaiņas ir paredzētas, ja jūs gatavojaties tiešraidē atskaņot zonu no jauna avota, piemēram, tieši no tālruņa uz vienu zonu, kas jau tika atskaņota no cita avota. Ja domājat, ka sesijas pārtraukšana izklausās pēc audio anarhijas, kas var izraisīt tikai asinsizliešanu, ignorējiet šo bonusa darbību.

Ieteicams: