Obsah:

Jukebox s Raspberry Pi: 3 kroky
Jukebox s Raspberry Pi: 3 kroky

Video: Jukebox s Raspberry Pi: 3 kroky

Video: Jukebox s Raspberry Pi: 3 kroky
Video: Я никому не верю - БИ-2 | Project with PeppyMeter, Volumio & DSP Machine 3 | McIntosh Tube plugin 2024, Červenec
Anonim
Image
Image
Jukebox s Raspberry Pi
Jukebox s Raspberry Pi

Tento tutoriál, který vám umožní sestavit tento Jukebox (nebo váš vlastní model:)).

Tento projekt vyžaduje minimální kutilský přístup, důvěru v audio kabely a počítačovou vědu obecně.

Poznámka: Software poskytovaný v tomto tutoriálu samotným autorem je pod licencí GNU GPLv2.

Zásoby

Hardware Shoplist

- Raspberry Pi

- Monitor

- Související kabely (hdmi, audio atd.)

- Tlačítka + USB ovladač a LED diody

- Řečníci

Volitelný:

- auto hifi

- Napájení 12 voltů (i starý nebo počítač může fungovat dobře)

- RCA přepínač

- RCA audio vstup

Software Shoplist

- Raspbian GNU Linux (použil jsem verzi 9.6)

- Fruitbox (použil jsem verzi v1.12.1)

- Vlastní skripty a konfigurace (budou staženy později v této příručce)

Krok 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

V této části jsem uvedl pouze několik podrobností, protože je to podobné jako při stavbě arkádové skříně a síť je plná průvodců (zeptejte se strýce Google).

Pouze řeknu, že to zahrnuje:

- Obrazovka

- ovládací prvky

- Raspberry Pi 3B+ (ale funguje i s Raspberry 2).

- Různé kabely

- Světla a různé

Jako inspiraci pro váš projekt jsem vložil pouze několik obrázků o fázi stavby.

Volitelně můžete přidat hi-fi do auta a poslouchat také disky CD. Podle někoho to trochu zkresluje projekt, ale podle mě z toho dělá spíše mobilní hi-fi než obří MP3 přehrávač:)

Chcete -li připojit napájení k autorádiu, existuje další seznam výukových programů. K přepínání mezi CD, jukeboxem a jakýmkoli jiným zdrojem zvuku můžete použít přepínač rca, dostupný v hlavních internetových obchodech.

Krok 2: Software

Software
Software

Podle mého názoru je tato část nejzajímavější, protože obsahuje přizpůsobení, které jsem provedl, aby část jukeboxu fungovala, což je jádro projektu.

Rada, kterou dávám a kterou jsem sám uvedl do praxe, je koupit minimální hardware, který bude možné prototypovat. Pokud si tím uvědomíme, že projekt je příliš ambiciózní, snížili bychom náklady v případě opuštění.

Postupujeme podle kroků:

Stáhněte a nainstalujte Raspbian na Raspberry

Oficiální průvodce

Stáhněte si a nainstalujte Fruitbox pro Retropie

Stažení a průvodce

První konfigurace a testy

POZNÁMKA: Všechny příkazy předpokládají výchozí instalaci Raspbian a fruitbox. Jejich přizpůsobení nemusí zaručit správnou funkci, což není zaručeno bez ohledu na to

V tomto okamžiku by měl být Fruitbox v adresáři/home/pi/rpi-fruitbox-master.

Zkopírujme naše MP3 do složky/home/pi/rpi-fruitbox-master/Music/(vytvořte, pokud neexistuje) pomocí našeho oblíbeného klienta SFTP (například Filezilla).

Doporučuji ne více než padesát souborů jako test (později přidáte všechny MP3).

Spustíme první spuštění programu, jak je popsáno v příručce:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg skiny/[YOUR_THEME] /fruitbox.cfg

Kde [YOUR_THEME] je jeden z následujících výchozích vzhledů:

-Žula

-MikeTV

-Moderní

- Číslo jedna

-Splat

-TouchOne

-StěnaJukeF

-Zeď Malá

-Váhavě

Vyzkoušejte různé vzhledy pomocí klávesnice jako dočasného vstupu, ale vezměte v úvahu, že požadovaná tlačítka se pro vzhledy liší, a to bude mít vliv na konečný výběr fyzických tlačítek.

Konfigurace tlačítek

Kterýkoli z výše uvedených průvodců pro stavbu aracade skříně by měl vysvětlit, jak připojit USB řadič k odpovídajícím tlačítkům.

Chcete -li zkontrolovat, jak jsou tlačítka systémem rozpoznávána, spusťte následující příkazy:

cd/home/pi/rpi-fruitbox-master

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

Klikněte na každé tlačítko a poznamenejte si kód vygenerovaný na obrazovce. Upravte na počítači konfigurační soubor fruitbox.btn, přičemž v předchozím kroku nahraďte pro každý klíč, který chcete namapovat, odpovídající kód, který jsme si poznamenali.

Zkopírujte konfigurační soubor fruitbox.btn přes SFTP na této cestě:

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

Znovu spusťte aplikaci fruitbox, jak je uvedeno výše:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg skiny/[YOUR_THEME] /fruitbox.cfg

Zkontrolujte, zda klíče fungují.

Nastavte automatické spouštění fruitboxu při bootování a vypínání při ukončení

Nejprve musíme nastavit automatické přihlášení k uživateli pi.

Příkazy:

sudo raspi-config

V nabídce ncurses (například šedá s modrým pozadím) vyberte:

3 Možnosti spouštění Konfigurujte možnosti pro spuštění

Pak:

B1 Desktop/CLI Zvolte, zda se má spustit z prostředí plochy nebo z příkazového řádku

A nakonec:

B2 Console Autologin Textová konzole, automaticky přihlášený jako uživatel 'pi'

Ukončete výběrem

A k otázce:

Chcete nyní restartovat?

Odpověď

V tomto okamžiku ověřujeme, že když se Raspbian restartuje, heslo není nutné k přihlášení jako uživatel pi.

Nyní musíme zautomatizovat start a stop. Nejprve stáhneme soubor jukebox.conf.

Upravme tento soubor odkomentováním (tj. Odstraněním značky hash #) našeho oblíbeného vzhledu.

Stáhněte si skript runjb.sh. Poté zkopírujte soubory runjb.sh a jukebox.conf přes SFTP do adresáře /home /pi naší Raspberry.

Nakonec provedeme na terminálu Raspbian (úvodní obrazovka založená na textu):

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

V tomto okamžiku stačí restartovat systém a ověřit správnou funkci.

Krok 3: Závěr a extra

Pokud byly všechny předchozí kroky provedeny správně, užijte si skládání a zdobení jukeboxu.

Aktualizujte seznam MP3

  1. Přidejte soubory do adresáře/home/pi/rpi-fruitbox-master/Music/.
  2. Odstraňte soubor /home/pi/fruitbox.db
  3. Restartujte fruitbox

Pokročilé konfigurace

Soubor rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg obsahuje zajímavé konfigurace včetně:

  • Možnost provádění náhodných skladeb po určité době nečinnosti
  • Možnost správy mincového mechanismu
  • Mnoho jiného…

Oficiální dokumentace

Framebuffer

Pokud se vám nelíbí „spouštěcí protokoly“, které jsou standardním výstupem startu Raspbian, můžete si jej přizpůsobit pomocí obrázku, který upřednostňujete (průvodce). Postup ale není pro nováčky. Osobně jsem je opustil, protože pokud se něco pokazí, chci pochopit, co to je.

WallBradz skin

Pro svůj projekt jsem upravil skin na základě původního WallJuke. Pokud opravdu chcete mít moji tvář na rotujícím vinylu, můžete si ji stáhnout zde

Poznámka: Tento návod je k dispozici také v italštině

Doporučuje: