полезни статии

Как да изградите Raspberry Pi Jukebox Всеки не-Geek може да се използва

Имате много възможности за достъп до музикалната библиотека на вашия компютър от вашия стерео, но повечето изискват малко техническо ноу-хау за реално използване. Можете да създадете джубокс с Raspberry Pi, малък микрокомпютър, който всеки може да използва, дори и да не знае какво е Raspberry Pi.

Когато приключите с този проект, във вашата всекидневна ще имате миниатюрен джубокс с тъчскрийн, който може да възпроизвежда, контролира и избира песни от вашата музикална библиотека на друг компютър (или от вашата мрежа, свързана със съхранение), след което да ги възпроизвеждате на стерео. Интерфейсът тук е лесен за разбиране, така че е чудесен за партита или къща, в която може би няколко желаещи да влязат в плейлиста, без да научат сложна система, вашия компютър, парола за Wi-Fi или нещо друго. Още по-добре, че всичко работи в собствената си мрежа, така че няма нужда да се притеснявате за сдвояване на устройства или нещо от това. За да завършите този проект, ще ви трябва малко познаване на командния ред, но това е всичко.

Какво ще ви трябва

  • A Raspberry Pi (Моделът B, B + или 2 ще работи)
  • Захранващ кабел за Pi, ethernet кабел (или Wi-Fi карта), SD карта и клавиатура за настройка
  • Сензорен екран (използвахме този, PiTFT от Adafruit)
  • Домашен сървър или компютър с MP3 файлове на него
  • Стерео и високоговорители, за да свържете джубокса си
  • Случай (по желание, но хората ще го пипат, така че трябва да го получите в нещо. Новият официален случай ще работи чудесно)

Първа стъпка: Инсталирайте Raspbian на Pi

Първи неща първо: ще трябва да настроите и инсталирате Raspbian. Ако използвате дисплея на сензорен екран PiTFT, който направих, е много по-лесно да го настроите с персонализирано Raspbian изображение на Adafruit. Ще инсталирате изображението на вашата SD карта по същия начин, както при Raspbian, но операционната система вече ще бъде конфигурирана за дисплея. Можете да следвате нашето ръководство, за да направите изображение тук, но ето кратката версия:

Windows

  1. Изтеглете последната версия на Raspbian и разархивирайте .img файла вътре.
  2. Изтеглете Win32DiskImager и разархивирайте приложението (.exe файл) вътре.
  3. Поставете вашата SD карта във вашия компютър с Windows с помощта на четец на карти.
  4. Отворете Win32DiskImager.exe, приложението, което току-що изтеглете, като щракнете двукратно върху него. Ако използвате Windows 7 или 8, щракнете с десния бутон върху него и изберете „Изпълнение като администратор“.
  5. Ако вашата SD карта не бъде автоматично открита от приложението, щракнете върху падащото меню в горния десен ъгъл (обозначен като „Устройство“) и го изберете от списъка.
  6. В секцията с файл с изображения на приложението щракнете върху иконата на малката папка и изберете Raspbian .img файла, който току-що изтеглихте.
  7. Щракнете върху бутона Write и изчакайте Win32DiskImager да направи своето. Когато приключи, можете безопасно да извадите SD картата си и да я поставите във вашия Raspberry Pi.

OS X

  1. Изтеглете последната версия на Raspbian и разархивирайте .img файла вътре.
  2. Изтеглете конструктора на RPi-sd карти (не забравяйте да изберете подходящата версия за инсталираната версия на OS X) и разархивирайте приложението.
  3. Поставете вашата SD карта във вашия Mac с помощта на четец на карти.
  4. Отворете конструктора на RPi-sd карти. Веднага ще бъдете помолени да изберете Raspbian изображение. Изберете .img файла, който сте изтеглили по-рано.
  5. Ще бъдете попитани дали вашата SD карта е свързана. Тъй като го поставихме по-рано, така е, така че продължете и щракнете върху Напред Ще ви бъдат предложени опции за SD карта. Ако имате само един вмъкнат, няма да видите нищо друго в списъка и той ще бъде проверен. Ако не, просто проверете само картата, която искате да използвате, и щракнете върху OK.
  6. Въведете вашата администраторска парола и щракнете върху OK.
  7. Ще бъдете попитани дали SD картата е изхвърлена. Това трябва да се случи, тъй като приложението трябва да го демонтира, за да може да изпълни директно копие. Проверете два пъти дали вашата SD карта вече не е налична в Finder. НЕ го изваждайте от вашия USB порт. Когато сте сигурни, щракнете върху Продължи.
  8. Създателят на RPi-sd завършва с подготовката на вашата SD карта, безопасно я извадете и я поставете във вашия Raspberry Pi единица.

Стъпка втора: Свържете вашия дисплей

Raspberry Pi има GPIO (вход / изход за общо предназначение), в който сензорният екран се вписва. Ако погледнете вашия Raspberry Pi, това е набор от щифтове на ъгъла. Ако все още не сте го направили, щракнете върху дисплея върху вашия Raspberry Pi. Когато е свързан, включете клавиатурата, ethernet кабела (или Wi-Fi адаптер), след това захранващия кабел. Ще бъдете помолени да калибрирате сензорния екран. Следвайте инструкциите на екрана и ще бъдете готови.

Трета стъпка: Споделете музикалната библиотека на вашия компютър

Преди да започнете работа върху Raspberry Pi, трябва да настроите споделянето на музика на вашия домашен компютър. Процесът е различен както за Windows, така и за Mac.

Windows

  1. Придвижете се до музикалната папка на вашия компютър.
  2. Щракнете с десния бутон върху папката и изберете „Споделяне с“ и изберете домейн. Ако сте само в домашна мрежа, можете да я поддържате обществена и тя ще бъде достъпна само за други компютри в домашната ви мрежа. В противен случай изберете споделяне, защитено с парола, след което въведете парола.
  3. Забележете местоположението на папката и името на вашия компютър (Това ще бъде нещо като ThorinPC / Music).

Mac

  1. Отворете системните предпочитания.
  2. Щракнете върху иконата „Споделяне“.
  3. Уверете се, че квадратчето „Споделяне на файлове“ е поставено.
  4. Щракнете върху „+“ под споделените папки, изберете папката си с музика и след това щракнете върху „Готово“.
  5. Назад от менюто Споделяне изберете „Опции ...“
  6. Изберете „Windows File Sharing“ и въведете паролата си. Това ще улесни Raspberry Pi да вземе вашите файлове.

Сега, когато вашият домашен компютър споделя своята музикална библиотека, можете да се върнете към вашия Raspberry Pi.

Четвърта стъпка: Инсталирайте и конфигурирайте MPD

Основата на този проект е Music Player Daemon (MPD). Това е сървърно приложение за възпроизвеждане на музика. Това означава, че няма графичен интерфейс, той просто позволява на Raspberry Pi да възпроизвежда музикални файлове. Няма да е необходимо да копаете в командния ред, за да използвате реално този проект, след като е настроен, но ще трябва да направите процеса на първоначална настройка. Първо, ще трябва да изтеглите MPD и MPC (контролера). Когато стартирате своя Raspberry Pi по-рано, трябваше да приключите в командния ред след калибрирането на сензорния екран. Ако не, и сте в Raspbian, докоснете иконата на менюто и изберете „Изход.“ Ще свършите цялата работа в това ръководство от командния ред на Raspberry Pi, въведете:

sudo apt-get install mpd mpc

Изчакайте да се инсталира. След като приключи, трябва да промените няколко настройки, като изпълните:

sudo nano /etc/mpd.conf

Намерете реда, който започва с:

#zeroconf_enabled „да“

и изтрийте # пред него, за да го декомментирате. Натиснете CTRL + X и изберете Y, за да запазите и излезете.

Стъпка пета: Настройте музикалната библиотека

След това трябва да насочите MPD към вашата музикална библиотека. За това ще направите папка, след което ще монтирате вашата музикална библиотека в нея. Ще трябва да направите по-голямата част от това с командата sudo, защото се нуждаете от root права, за да инсталирате всичко и да работите правилно. Започнете, като направите папка:

sudo mkdir / mnt / музика

След това ще се уверим, че се монтира, когато Pi стартира. Изпълнете това:

sudo nano / etc / fstab

След това добавете този ред, замествайки името на компютъра с информацията и името на папката, която сте събрали в стъпка трета за местоположението на вашата музикална папка:

// Име на компютър / име на папка / mnt / music cifs guest, uid = 1000, gid = 1000, iocharset = utf8 0 0

Тя трябва да изглежда така:

// WindowsPC / музика / mnt / музика cifs guest uid = 1000, gid = 1000, iocharset = utf8 0 0

Забележка : ако се нуждаете от вход в споделените си папки, ще трябва също да замените guest с username=yourusername, password=yourpassword вашето username=yourusername, password=yourpassword вашата username=yourusername, password=yourpassword .

Когато приключите, докоснете Ctrl + X, за да запазите и излезете. След това, нека да тестваме и да се уверим, че монтирането работи правилно. Напишете в:

sudo mount -a

Ако не получите съобщение за грешка, то е монтирано правилно. Сега продължете напред и разгледайте бързо, за да се уверите, че всичките ви музикални файлове са там. Изпълнете тази команда:

ls -l / mnt / музика

Трябва да видите всичките си музикални файлове. Ако всичко е наред, ще трябва да създадете символична връзка за MPD, така че да знае къде да отиде да търси тези файлове. Напишете в:

sudo ln -s / mnt / музика / var / lib / mpd / музика

Сега, MPD трябва да бъде готов. Просто трябва да сканирате вашата музикална библиотека, за да вкарате всичко там. Напишете в:

mpc актуализация

В зависимост от размера на вашата библиотека, това ще отнеме малко време, така че оставете това да върши своето.

Стъпка шеста: Конфигуриране на достъп до мрежа и USB устройство

След това ще конфигурирате Zeroconf, което ще ви позволи да контролирате джубокса от други устройства, ако не се чувствате като да ходите и да използвате сензорния екран. Напишете в:

sudo apt - вземете инсталирайте libnss-mdns

Когато това приключи, стартирайте го:

sudo услуга avahi daemon рестартиране

Сега по желание можете да използвате приложение за мобилни телефони като MPDroid за Android или MPDluxe за iOS като дистанционно управление за Pi Jukebox. Преди да стигнем до това, можете също да настроите джубокса, за да чете файлове от свързано USB устройство, което е удобно, ако приятелите идват с куп MP3 на флаш устройство. За съжаление не можете просто да включите телефона си, за да получите достъп до музиката, защото има вероятност Raspberry Pi да не може да го разпознае. За да включите USB поддръжка, въведете:

sudo apt-get install usbmount

След това насочете MPD към USB клечките:

sudo ln -s / media / / var / lib / mpd / music /

Това е. Трябва да можете да пускате музика от почти навсякъде.

Стъпка седма: Инсталирайте софтуера Jukebox

В момента вашият Pi може да получи достъп до вашата музика и да я възпроизведе от командния ред. Това е доста скучно. Нека да настроим изящния сензорен интерфейс.

За това ще използваме програма, наречена Pi-Jukebox. Това е по същество предна линия за MPD, която ви позволява да използвате сензорния екран за контрол на възпроизвеждането на музика. Инсталирането тук е доста просто. От командния ред изпълнете:

git клонинг //github.com/mark-me/Pi-Jukebox

Това изтегля всички файлове, необходими в Raspberry Pi и в папката Pi-Jukebox. Преди да успеем да го стартираме, трябва да инсталираме Python:

sudo apt-get install python-pip

След като е инсталиран, е време да стартирате програмата Jukebox.

Стъпка седма: Стартирайте и използвайте софтуера Jukebox

За да стартирате джубокс, трябва само да въведете една команда:

sudo python pi-jukebox.py

Ако всичко върви по план, сега трябва да видите софтуера Pi-Jukebox на вашия сензорен екран. Ето разбивка на това, което означава всеки бутон:

В по-голямата си част интерфейсът работи както очаквате. Можете да прекарате пръст нагоре и надолу, за да разгледате библиотеката си, докоснете някое от контролите, за да стартирате и спрете възпроизвеждането, и натиснете избор, за да го заредите. Pi-Jukebox работи точно като джубокс, така че ще добавите всеки ваш избор към плейлист, който в момента се играе, и отидете от там. Няма пряко средство за просто възпроизвеждане на албум, без да го добавите в списък за изпълнение.

Опциите за настройки също са доста прости, но си струва да изскочите и да ги проверите. Можете да настроите своя джубокс за разбъркване, повторение на песни и други. Но за всички намерения и цели, вие сте настроени и готови да започнете да слушате музика. Ако още не сте го, свържете Pi в стереото си и започнете да заседавате.