Мазмуну:
- 1 -кадам: ПКге жүктөп алыңыз
- 2 -кадам: Raspbian OS орнотуу
- 3 -кадам: Raspbian OS орнотулгандан кийин
- 4 -кадам: Rasberryдин IP дарегин табыңыз
- 5 -кадам: Stuff орнотуу
- 6 -кадам: Дагы бир жолу буйрук сабында
- 7 -кадам: Asound.conf файлын түзүңүз
- 8 -кадам: Экв деңгээлин өзгөртүү
- 9 -кадам: ITunesти компьютерден колдонуңуз жана телефонуңуздагы батареянын кубатын үнөмдөңүз
- 10-кадам: Бонустук кадам: Advanced Shairport-sync параметрлери
Video: Raspberry Pi Бүтүндөй Үй Синхрондуу Аудио Тел Колдонмосунун Алыстан Башталышы менен: 10 Кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Максат - аудио жана/же жеке булактар синхрондоштурулган, каалаган бөлмөдө, 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/ орнотуңуз
Оо, Кудай, бул үйрөткүчтөн ала турган нерселердин бардыгын жасоо/колдонуу оңойбу, жана дагы сиз кааласаңыз, аны кирүү чекити катары иштетип коюңуз, ошондо сиз укмуш башсыз аудио тутумуңуздан ырахат ала аласыз. торчо.
- Sd картанын форматтоочусун жүктөп алыңыз (же жок, мага кереги жок болчу) Бул түзүлүш аэропорттун күчөткүчү катары гана колдонулат, андыктан 16Gде көп орун бар жана карта fat32 деп форматталган.
- NOOBS Менин Windows 10 машинамда, мен жүктөп алгандан кийин NOOBSту ачуу үчүн SD картаны көздөгөн жерим катары тандадым.
- VNC карагычты компьютерге орнотуңуз, аны орноткондон кийин алыскы рабочийди Piңизге орното аласыз. Ал Raspberry Piге мурунтан эле орнотулган.
2 -кадам: Raspbian OS орнотуу
- SD картаңызды малинаңызга салып, HDMI мониторун, USB клавиатурасын жана USB чычканды туташтырыңыз
- Кичи USB туташуусу менен Пиди кубаттаңыз. Сиздин hifiberry амп орнотулган болсо, USB кубатын колдонбоңуз. (Hifiberry amp сиздин малинаңызга күч берет)
- USB чычкан жана клавиатура сизди иштеткенде иштейт. Экрандын ылдый жагындагы тилди/клавиатураны тандаңыз.
- Raspian OS тандоо.
- Эгер wifi колдонуп жатсаңыз, wifi тармагыңызды тандап, кириңиз. Пи тармагыңызга кошулгандан кийин көптөгөн сонун нерселер жеткиликтүү болот, андай кылбаңыз. Жөн эле raspbian менен жабышыңыз. Орнотууну чыкылдатыңыз. Ал орнотулуп жатканда экрандан малинаңыз тууралуу маалыматты көрүңүз. Тамашалап жатам. Бир нерсе кылып, кийинчерээк кайра текшериңиз, бул бир аз убакытты талап кылат.
3 -кадам: Raspbian OS орнотулгандан кийин
- Жаңы raspbian рабочийиңизди жүктөгөндөн кийин, малинаны басыңыз (бул Windowsтун баштоо менюсуна окшош)
-
Raspberry Pi конфигурациясын тандап, төмөнкүлөрдүн бардыгын аткарыңыз:
- ПАРОЛЬДУ ӨЗГӨРТҮҮ!
-
Интерфейстер
SSH жана VNC иштетүү (мен VNCди жакшы көрөм, эмне үчүн кийинчерээк айтам)
-
Локалдаштыруу
Бардык нерселериңизди коюңуз (убакыт алкагы, өлкө, …)
-
Хосттун атын өзгөртүү
Муну аудио зонанын атына өзгөртүү. Атын уникалдуу кылыңыз, сизде бир нече зоналар болот
- Кайра жүктөө.
4 -кадам: Rasberryдин IP дарегин табыңыз
- Башсыз аудио булактары катары орнотулган малина түз кирүү үчүн ыңгайлуу болбойт, сиз аны ПКдан алыстан киргизгиңиз келет.
-
Пиңиздин IP дарегин билишиңиз керек болот.
Распби столунда, эгер сиз тапшырмалар тилкесиндеги wifi сөлөкөтүн чыкылдатып койсоңуз, ал маалымат кутучасын ачат, анда роутериңиз малинага дайындалган IPди көрө аласыз. Менин роутеримде тармактагы түзмөктөрдү тандап алуу жана ар дайым бир эле IP дайындоо мүмкүнчүлүгү бар. Бул менин Пи -ге "статикалык" IP дарегин берүү үчүн эң аз каршылыктын жолу болчу. Атайын IP дареги жашоону бир топ жеңилдетет
5 -кадам: 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 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 өзгөрүүсү сиз жаңы булактан, мисалы, телефонуңуздан башка булактан ойноп жаткан бир зонага чейин ойногонуңуз үчүн. Эгерде сиз сессиянын үзүлүшү кан төгүүгө алып келүүчү аудио анархияга окшош деп ойлосоңуз, бул бонустук кадамды этибарга албаңыз.
Сунушталууда:
Кошуна кеңири синхрондуу LED: 5 кадам (сүрөттөр менен)
Коңшу кеңири синхрондуу диоддор: Менде кээ бир зымсыз LED тилкелери бар болчу, мен аларды майрамдарга өчүрүп коём деп ойлогом. Бирок, менин короомдо, алар деле ошондой эле зым тартылган болушу мүмкүн. Ошентип, салкын чакырык деген эмне? Менин блогумдагы бардык үйлөрдө синхрондуу дисплей менен LED декорациялары
NTP синхрондуу Wordclock: 6 кадам (сүрөттөр менен)
NTP синхрондуу Wordclock: NTP убакыт сервери менен саатыңызды шайкештириңиз, ошондо алар үйдө жок болсоңуз, жарык өчкөн болсо, туура убакытты текшере алышат :-)
60 Гц электр линиясы менен синхрондуу Arduino санариптик сааты: 8 кадам (сүрөттөр менен)
Arduino санариптик сааты 60 Гц электр линиясы менен синхрондоштурулган: Бул Arduino негизделген санариптик саат 60 Гц электр линиясы менен синхрондоштурулган. Бул жөнөкөй жана арзан жалпы анод 4 цифралуу 7 сегменттүү дисплейге ээ, ал сааттарды жана мүнөттөрдү көрсөтөт. Бул 60 Гц синус толкуну качан кирерин аныктоо үчүн кайчылаш детекторду колдонот
Wifi синхрондуу чырактары: 10 кадам (сүрөттөр менен)
Wifi синхрондуу лампалары: Сиздин жашооңузду жарык кылган адам үчүн долбоор … 2 жыл мурун, алыскы досуңузга Рождество белеги катары, мен интернет байланышы аркылуу анимацияларды шайкештештире турган лампаларды жараттым. Бул жылы, 2 жылдан кийин, мен бул жаңыртылган версияны түздүм
Түстүү синхрондуу сенсордук лампалар: 5 кадам (сүрөттөр менен)
Түстүү синхрондуу сенсордук лампалар: Бул долбоор үчүн биз түсүбүздү тийип өзгөртүүгө жөндөмдүү жана бул түстү интернетте бири -бири менен синхрондоштура турган эки лампа жасайбыз. Биз муну башка шаарга көчүп кеткен досубузга жаңы жылдык белек катары колдондук. Ал менден бирөөнү алды