Мазмуну:

Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан Башталышы менен: 10 Кадам (Сүрөттөр менен)
Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан Башталышы менен: 10 Кадам (Сүрөттөр менен)

Video: Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан Башталышы менен: 10 Кадам (Сүрөттөр менен)

Video: Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан Башталышы менен: 10 Кадам (Сүрөттөр менен)
Video: Почему не надо к Raspberry Pi подключать Умный дом #shorts 2024, Ноябрь
Anonim
Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан
Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан
Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан
Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан

Максат - аудио жана/же жеке булактар синхрондоштурулган, каалаган бөлмөдө, iTunes Remote (apple) же Retune (android) аркылуу телефон же планшет менен оңой башкарылат. Мен ошондой эле аудио зоналардын автоматтык түрдө күйүп/өчүшүн каалайм, ошондуктан Raspberry Pi жана Hifiberryге кайрылып, аны чечүүнү унутуп койдум.

Бир аудио зонасы үчүн тетиктердин тизмеси:

  • Raspberry pi 3 $ 35
  • SD карта 16G $ 8
  • Hifiberry AMP2 $ 50
  • Электр энергиясы 5.5mm x 2.1mm DC Plug, 12V 5A 60W $ 12
  • Динамиктер $ 75 (ваннанын шыбы үчүн аба ырайына далил)
  • Музыкалык сервер (iTunes менен иштеген компьютер)

Орнотуу үчүн гана

  • USB чычкан
  • USB клавиатурасы
  • Hdmi дисплей
  • USB кубат сайгычы
  • USB - микро USB кабели

1 -кадам: ПКге жүктөп алыңыз

UPDATE 7/5/19 Бул көрсөтмөнү өткөрүп жиберип, жөн гана https://moodeaudio.org/ орнотуңуз

Оо, Кудай, бул үйрөткүчтөн ала турган нерселердин бардыгын жасоо/колдонуу оңойбу, жана дагы сиз кааласаңыз, аны кирүү чекити катары иштетип коюңуз, ошондо сиз укмуш башсыз аудио тутумуңуздан ырахат ала аласыз. торчо.

  1. Sd картанын форматтоочусун жүктөп алыңыз (же жок, мага кереги жок болчу) Бул түзүлүш аэропорттун күчөткүчү катары гана колдонулат, андыктан 16Gде көп орун бар жана карта fat32 деп форматталган.
  2. NOOBS Менин Windows 10 машинамда, мен жүктөп алгандан кийин NOOBSту ачуу үчүн SD картаны көздөгөн жерим катары тандадым.
  3. VNC карагычты компьютерге орнотуңуз, аны орноткондон кийин алыскы рабочийди Piңизге орното аласыз. Ал Raspberry Piге мурунтан эле орнотулган.

2 -кадам: Raspbian OS орнотуу

Raspbian OS орнотуу
Raspbian OS орнотуу
  1. SD картаңызды малинаңызга салып, HDMI мониторун, USB клавиатурасын жана USB чычканды туташтырыңыз
  2. Кичи USB туташуусу менен Пиди кубаттаңыз. Сиздин hifiberry амп орнотулган болсо, USB кубатын колдонбоңуз. (Hifiberry amp сиздин малинаңызга күч берет)
  3. USB чычкан жана клавиатура сизди иштеткенде иштейт. Экрандын ылдый жагындагы тилди/клавиатураны тандаңыз.
  4. Raspian OS тандоо.
  5. Эгер wifi колдонуп жатсаңыз, wifi тармагыңызды тандап, кириңиз. Пи тармагыңызга кошулгандан кийин көптөгөн сонун нерселер жеткиликтүү болот, андай кылбаңыз. Жөн эле raspbian менен жабышыңыз. Орнотууну чыкылдатыңыз. Ал орнотулуп жатканда экрандан малинаңыз тууралуу маалыматты көрүңүз. Тамашалап жатам. Бир нерсе кылып, кийинчерээк кайра текшериңиз, бул бир аз убакытты талап кылат.

3 -кадам: Raspbian OS орнотулгандан кийин

  1. Жаңы raspbian рабочийиңизди жүктөгөндөн кийин, малинаны басыңыз (бул Windowsтун баштоо менюсуна окшош)
  2. Raspberry Pi конфигурациясын тандап, төмөнкүлөрдүн бардыгын аткарыңыз:

    1. ПАРОЛЬДУ ӨЗГӨРТҮҮ!
    2. Интерфейстер

      SSH жана VNC иштетүү (мен VNCди жакшы көрөм, эмне үчүн кийинчерээк айтам)

    3. Локалдаштыруу

      Бардык нерселериңизди коюңуз (убакыт алкагы, өлкө, …)

    4. Хосттун атын өзгөртүү

      Муну аудио зонанын атына өзгөртүү. Атын уникалдуу кылыңыз, сизде бир нече зоналар болот

  3. Кайра жүктөө.

4 -кадам: Rasberryдин IP дарегин табыңыз

  1. Башсыз аудио булактары катары орнотулган малина түз кирүү үчүн ыңгайлуу болбойт, сиз аны ПКдан алыстан киргизгиңиз келет.
  2. Пиңиздин IP дарегин билишиңиз керек болот.

    Распби столунда, эгер сиз тапшырмалар тилкесиндеги wifi сөлөкөтүн чыкылдатып койсоңуз, ал маалымат кутучасын ачат, анда роутериңиз малинага дайындалган IPди көрө аласыз. Менин роутеримде тармактагы түзмөктөрдү тандап алуу жана ар дайым бир эле IP дайындоо мүмкүнчүлүгү бар. Бул менин Пи -ге "статикалык" IP дарегин берүү үчүн эң аз каршылыктын жолу болчу. Атайын IP дареги жашоону бир топ жеңилдетет

5 -кадам: Stuff орнотуу

Stuff орнотуу
Stuff орнотуу
Stuff орнотуу
Stuff орнотуу
Stuff орнотуу
Stuff орнотуу

Эгерде сиз үн картасын / күчөткүчтү дагы эле тиркей элек болсоңуз, азыр Pi жабылганда муну жасаңыз

Пиңизди күйгүзүңүз жана компьютериңизде VNC көргүчүн ачыңыз. VNC серверинин колдонмосу малина пиңизге камтылган жана сиз аны мурунку кадамда иштеткенсиз. VNC көрүүчүсүнө малинаңыздын IP дарегин айтып, жаңы байланыш түзүңүз.

Малинаңыздын иш столундагы тапшырмалар тилкесинде кыска терезе бар. Буйрук сабын ачыңыз жана киргизиңиз:

sudo apt-get update

Ал бүткөндөн кийин киргизиңиз:

sudo apt-get жогорулатуу

буйрук сабын жаап, малина менюну ачыңыз, биз кээ бир программаларды оңой орнотобуз.

Click Preferences => Программаны кошуу/ алып салуу

shairport-sync издеп, аны орнотуңуз

EQ үчүн да ушундай кылыңыз

Сиз ошондой эле EQ орното аласыз

sudo apt-get install -y libasound2-плагин-эквиваленти

6 -кадам: Дагы бир жолу буйрук сабында

Биз үн картасы жөнүндө бир нерсе билишибиз керек

Бир буйрук сабынын тилкесин ачыңыз.

Бул жердеги мисалда көрсөтүлгөндөй aplay командасын киргизиңиз.

Байкаңыз, hifiberry күчөткүчү 1 -карта

pi@Балкон: ~ $ aplay -l

**** PLAYBACK аппараттык түзмөктөрүнүн тизмеси **** карта 0: ALSA [bcm2835 ALSA], түзмөк 0: bcm2835 ALSA [bcm2835 ALSA] Көмөкчү түзүлүштөр: Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: подстанция #2 Көмөкчү аппарат #3: субдивиска #3 Төмөнкү түзмөк #4: субдивиске #4 Подводка #5: субдивиска #5 Подводка #6: субдивиска #6 Подводка #7: подборка #7 карта 0: ALSA [bcm2835 ALSA], түзмөк 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Көмөкчү түзүлүштөр: Subdevice #0: subdevice #0 card 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], түзмөк 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 [Subdevice #0: Subdevice #: 0

7 -кадам: Asound.conf файлын түзүңүз

Сизге /etc/asound.conf дарегиндеги "asound.conf" файлы керек

Келгиле. (Эми биз эмне үчүн VNC сиздин пиңизге алыстан келгенди жакшы көрөрүн билебиз)

Пиңиздеги буйрук сабында / etc / директориясына өтүп, муну киргизиңиз:

sudo leafpad asound.conf

Эгерде сиз шпаклевканы колдонсоңуз, баракчанын буйругу иштебейт. Мындай учурда сиз термексиз:

sudo nano asound.conf

Нано буйругу буйрук терезесинде текст редакторун ачат. Колдонууга оңой, бирок бир аз бүдөмүк. Сиз чычканыңызды колдоно албайсыз жана мага окуу бир аз кыйыныраак.

Leafpad экинчи жагынан терезелердеги блокнот сыяктуу өзүнчө терезени ачат. Окууну оңой жана колдонууну оңой деп эсептейм.

Бирок сиз ал жакка бардыңыз, asound.conf файлыңызды төмөнкүдөй кылып жасашыңыз керек:

pcm.! демейки {

plug plug slave.pcm plugequal; } ctl.! демейки {hw card 1 түрү} ctl.equal {түрү барабар; } pcm.plugequal {түрү барабар; slave.pcm "plughw: 1, 0"; } pcm.equal {type plug; slave.pcm plugequal; }

Hw card 1 жана plughw: 1, 0 деп жазылган саптарга көңүл буруңуз

Эгерде мурунку кадамда табылган аудио түзмөгүңүз 1 -карта эмес болсо, анда бул жердеги карттарды чагылдыруу үчүн саптарды өзгөртүүңүз керек болот.

Жумушуңузду сактаңыз. Бул asound.conf деп аталып, /etc /каталогунда жайгашышы керек

Командалык кеңешти жабыңыз. (терминалды жабуу үчүн "чыгуу" командасын киргизсеңиз болот)

Кайра жүктөө! Мен буга чейин өчүрүп -күйгүзүүнү унутуп койгом жана бир нерсе туура эмес болуп калды деп ойлогонуңузда, көңүлүңүздү чөгөрүп, кайра жүктөө керек болгондо, сиз көйгөйдү чече баштайсыз.

Сиз бул жерде КАЙТАЛОО керек.

8 -кадам: Экв деңгээлин өзгөртүү

Эквиваленттин деңгээлин өзгөртүү
Эквиваленттин деңгээлин өзгөртүү

Жүктөлгөндөн кийин, сиз азыр телефонуңуздан малинаңызга түз ойной алышыңыз керек. Бул көп бөлмөлүү шайкештештирилбейт, бирок дагы деле сонун. Бир нерсе ойно.

Сиз бөлмө EQге муктаж экенин таба аласыз. Малинаңызга дагы бир жолу буйрук сабын ачыңыз, биз EQ топтомун алабыз.

Сиздин буйругуңуз боюнча үй каталогунун түрү:

sudo -u shairport -sync alsamixer -D барабар

Бул эмне кылат?

sudo = администратордун укуктары

-u shairport-sync = буйрукту башка колдонуучу катары иштетүү, бул учурда shairport-sync

alsamixer -D барабар = эквалайзердин ачылышы

Баса, эгер кирсеңиз:

alsamixer

Бул сиздин үн картаңыздын жөндөөлөрүнө өтөт.

9 -кадам: ITunesти компьютерден колдонуңуз жана телефонуңуздагы батареянын кубатын үнөмдөңүз

Компьютерден ITunes колдонуңуз жана телефонуңуздагы батареянын кубатын үнөмдөңүз
Компьютерден ITunes колдонуңуз жана телефонуңуздагы батареянын кубатын үнөмдөңүз
Компьютерден ITunes колдонуңуз жана телефонуңуздагы батареянын кубатын үнөмдөңүз
Компьютерден ITunes колдонуңуз жана телефонуңуздагы батареянын кубатын үнөмдөңүз

Бул учурда сизде абдан сонун аэропорттун аудио ойноткучу бар. Эми биз iTunesти ачуу менен бир тепкичке көтөрө алабыз.

ITunes Remote тиркемесин орнотуңуз же Androidге кайра орнотуңуз. Бул колдонмону ачып, түзмөгүңүздү компьютериңизде иштеп жаткан iTunes менен байланыштырсаңыз болот.

Эми сизде shairport-sync укмуштуудай. Сиздин бардык зоналарыңыз бирдей ойноп жатат. Сиз ар бир зонада үндү көзөмөлдөй аласыз жана тиркемени орноткон бардык түзмөктөрдөн iTunes китепканаңызды карай аласыз. Аялыңыз музыка ойноп баштаса болот жана сиз телефонуңуздагы колдонмону ача аласыз, азыр ойнотууну чыкылдатыңыз жана эмне кылып жатканыңызды өзүңүз жасагандай көрүңүз жана аны көзөмөлгө алыңыз. Же сиз жаткан бөлмөңүздү өчүрүп, iTunes иштеп жатканга чейин телефонуңуздан түз эле зонаңызга башка нерсени эфирге чыгара аласыз.

Биз iTunesти дайыма компьютерде, RAID1 NASде жайгашкан биздин чоң iTunes китепканабыз жайгашкан жертөлөдөгү компьютерде калтырабыз.

Мен айтууну дээрлик унуттум, сиз дагы бул системаны алма сааты менен башкара аласыз. Алма сааты суу өткөрбөгөндүктөн, мен душта жүргөндө ырларды өзгөртүп, үнүн тууралай алам.

10-кадам: Бонустук кадам: Advanced Shairport-sync параметрлери

Сиздин малинаңызды кантип орнотсо болот, shairport-sync.conf файлын өзгөртүү талап кылынбайт, бирок мен муну аудио зонамдын түзүлүшүнө киргизем, андыктан мен аны бул жерде тизмектеп жазганым оң.

Мурунку кадамдардагыдай буйрук сабынын текстин түзөтүү үчүн өзүңүзгө жаккан ыкманы колдонуп, shairport-sync конфигурация файлына бир өзгөртүү киргизиңиз, /etc/shairport-sync.conf

Мен "allow_session_interrupt" комментарий жазбайм жана аны = "ооба" деп өзгөртөм

// Shairport Sync кандай иштегенин көзөмөлдөө үчүн өркүндөтүлгөн параметрлер = {// run_this_before_play_begins = "/full/path/to/application and args"; // колдонмонун аткарылуучу уруксаты бар экенин текшериңиз. Бул сценарий, биринчи саптагы #!… Нерселерди камтыйт // run_this_after_play_ends = "/full/path/to/application and args"; // колдонмонун аткарылуучу уруксаты бар экенин текшериңиз. Бул сценарий, биринчи саптагы #!… Нерселерди камтыйт // wait_for_completion = "no"; // Shairport Syncти "run_this…" тиркемелери токтогонго чейин күтүүгө уруксат берүү үчүн "ооба" деп коюңуз allow_session_interrupt = "ооба"; // башка түзмөк Shairport Syncти учурдагы аудио булагынан ойноп жатканда үзгүлтүккө учуратуу үчүн "ооба" деп коюңуз // session_timeout = 120; // сессияны токтотуп, кайра жеткиликтүү болгонго чейин булак жоголгондон кийин ушул секунддарды күтө туруңуз. };

Бул башка бирөө колдонуп жатканда, булагыңыз менен аудио зонаны уурдоого мүмкүндүк берет.

Бул өзгөрүүсүз, зона сиздин музыканы башка бирөө колдонгондо ойнотуудан баш тарта алат. Эгер iTunesтин алыскы колдонмолорун колдонуп жатсаңыз, бул талап кылынбайт, ошол колдонмону колдонгон бардык түзмөктөр бир эле булакты башкаруу үчүн пульт катары иштешет. Бул shairport-sync.conf өзгөрүүсү сиз жаңы булактан, мисалы, телефонуңуздан башка булактан ойноп жаткан бир зонага чейин ойногонуңуз үчүн. Эгерде сиз сессиянын үзүлүшү кан төгүүгө алып келүүчү аудио анархияга окшош деп ойлосоңуз, бул бонустук кадамды этибарга албаңыз.

Сунушталууда: