Съдържание:

Jukebox с Raspberry Pi: 3 стъпки
Jukebox с Raspberry Pi: 3 стъпки

Видео: Jukebox с Raspberry Pi: 3 стъпки

Видео: Jukebox с Raspberry Pi: 3 стъпки
Видео: fruitbox - an MP3 Raspberry Pi Jukebox 2024, Юли
Anonim
Image
Image
Джубокс с Raspberry Pi
Джубокс с Raspberry Pi

Този урок, който ще ви позволи да изградите този Jukebox (или ваш персонализиран модел:)).

Този проект изисква минимум отношение „направи си сам“, увереност в аудио кабелите и компютърните науки като цяло.

Забележка: Софтуерът, предоставен в този урок от самия автор, е под лиценз GNU GPLv2.

Консумативи

Списък на магазините за хардуер

- Малина Пи

- Монитор

- Свързани кабели (hdmi, аудио и т.н.)

- Бутони + USB контролер и LED светлини

- Говорители

По избор:

- Hifi за кола

- Захранване от 12 волта (дори стар или компютър може да работи добре)

- RCA превключвател

- RCA аудио вход

Списък на магазините за софтуер

- Raspbian GNU Linux (използвах версия 9.6)

- Fruitbox (използвах версия v1.12.1)

- Персонализирани скриптове и конфигурации (за изтегляне по -късно в това ръководство)

Стъпка 1: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер
Хардуер
Хардуер

В този раздел поставям само няколко подробности, защото е подобно на процедура за изграждане на аркаден шкаф, а мрежата е пълна с ръководства (попитайте чичо Google).

Ще кажа само, че това включва:

- Монитора

- контролите

- Raspberry Pi 3B+ (но работи и с Raspberry 2).

- Различни кабели

- Светлини и различни

Поставих само няколко снимки за етапа на строителството като вдъхновение за вашия проект.

По желание можете да добавите автомобилен hi-fi, за да слушате и компактдискове. Според някой това малко изкривява проекта, но според мен го превръща в мобилен hi-fi, а не в гигантски MP3 плейър:)

За да свържете захранване към автомобилно радио, има друг списък с уроци. За да превключвате между компактдиска, джубокса и всеки друг аудио източник, можете да използвате превключвател rca, достъпен в основните онлайн магазини.

Стъпка 2: Софтуер

Софтуер
Софтуер

Според мен този раздел е най -интересният, тъй като съдържа персонализирането, което направих, за да накарам частта от джубокса да работи, което е ядрото на проекта.

Съветът, който давам, който самият аз прилагам на практика, е да закупите минималния хардуер, за да можете да създавате прототип. По този начин, ако осъзнаем, че проектът е твърде амбициозен, бихме намалили разходите в случай на изоставяне.

Продължаваме по стъпки:

Изтеглете и инсталирайте Raspbian на Raspberry

Официално ръководство

Изтеглете и инсталирайте Fruitbox for Retropie

Изтеглете и направлявайте

Първи конфигурации и тестове

ЗАБЕЛЕЖКА: Всички команди приемат инсталиране по подразбиране на Raspbian и fruitbox. Персонализирането им може да не гарантира правилна работа, което не е гарантирано независимо

В този момент Fruitbox трябва да бъде в директорията/home/pi/rpi-fruitbox-master.

Нека копираме нашите MP3 файлове в папката/home/pi/rpi-fruitbox-master/Music/(създайте го, ако не съществува), използвайки любимия ни SFTP клиент (например Filezilla).

Препоръчвам не повече от петдесет файла като тест (по -късно ще добавите всички MP3 файлове).

Стартираме първо изпълнение на програмата, както е описано в ръководството:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg кожи/[YOUR_THEME] /fruitbox.cfg

Където [YOUR_THEME] е един от следните кодове по подразбиране:

-Гранит

-MikeTV

-Съвременни

- Номер едно

-Планка

-Докосни едно

-WallJukeF

-WallSmall

-Уърли

Опитайте различни кожи, като използвате клавиатурата като временен вход, но имайте предвид, че необходимите бутони са различни за кожите и това ще повлияе на окончателния избор на физически бутони.

Конфигурация на бутоните

Всяко от посочените по -горе ръководства за изграждане на аракаден шкаф трябва да обяснява как да свържете USB контролер към съответните бутони.

За да проверите как бутоните се разпознават от системата, изпълнете следните команди:

cd/home/pi/rpi-fruitbox-master

sudo./fruitbox –test-Buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Кликнете върху всеки бутон и вземете под внимание кода, генериран на екрана. Променете на вашия компютър конфигурационния файл fruitbox.btn, като замените за всеки ключ, който искате да картографирате, съответния код, който взехме предвид в предишната стъпка.

Копирайте конфигурационния файл fruitbox.btn чрез SFTP по този път:

/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/

Рестартирайте приложението fruitbox, както е показано по -горе:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg кожи/[YOUR_THEME] /fruitbox.cfg

Проверете дали клавишите работят.

Настройте автоматично стартиране на fruitbox при зареждане и изключване при излизане

Първо трябва да настроим автоматичното влизане в потребителя pi.

Команди:

sudo raspi-config

В менюто ncurses (например сивото със син фон) изберете:

3 Опции за зареждане Конфигурирайте опции за стартиране

Тогава:

B1 Desktop/CLI Изберете дали да стартирате в работната среда или в командния ред

И накрая:

Текстова конзола за автоматично влизане на конзола B2, автоматично влезла като потребител на „pi“

Излезте, като изберете

И на въпроса:

Искате ли да рестартирате сега?

Отговор

На този етап проверяваме, че когато Raspbian се рестартира, паролата не е необходима за влизане като потребител pi.

Сега трябва да автоматизираме стартирането и спирането. Първо изтегляме файла jukebox.conf.

Нека променим този файл, като декомментираме (т.е. изтрием хеш марка #) любимата ни кожа.

Изтеглете скрипта runjb.sh. След това копирайте файловете runjb.sh и jukebox.conf чрез SFTP в директорията /home /pi на нашата Raspberry.

И накрая, на терминала Raspbian (текстово базиран екран за стартиране) нека изпълним:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

ехо "/home/pi/runjb.sh" >> /home/pi/.bashrc

На този етап трябва само да рестартираме системата и да проверим правилната работа.

Стъпка 3: Заключение и допълнително

Ако всички предишни стъпки са изпълнени правилно, забавлявайте се при сглобяването и декорирането на вашия джубокс.

Актуализирайте MP3 списъка

  1. Добавете файловете в директорията/home/pi/rpi-fruitbox-master/Music/.
  2. Изтрийте файла /home/pi/fruitbox.db
  3. Рестартирайте плодовата кутия

Разширени конфигурации

Файлът rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg съдържа интересни конфигурации, включително:

  • Възможността за изпълнение на произволни песни след определен период на бездействие
  • Възможността за управление на механизма на монетите
  • Много друго…

Официална документация

Framebuffer

Ако не ви харесват „стартиращи регистрационни файлове“, които са стандартният изход на Raspbian start, можете да го персонализирате с изображението, което предпочитате (ръководство). Но процедурата не е за начинаещи. Аз лично ги оставих, защото ако нещо се обърка, искам да разбера какво е.

Кожа WallBradz

За моя проект промених скина въз основа на оригиналния WallJuke. Ако наистина искате да имате лицето ми на въртящия се винил, можете да го изтеглите тук

Забележка: Този урок е достъпен и на италиански

Препоръчано: