Inhoudsopgave:

Een jukebox met Raspberry Pi - Ajarnpa
Een jukebox met Raspberry Pi - Ajarnpa

Video: Een jukebox met Raspberry Pi - Ajarnpa

Video: Een jukebox met Raspberry Pi - Ajarnpa
Video: The BEST DIY Raspberry Pi Music Streamer?! | Audiophonics Evo-Sabre 2024, Juli-
Anonim
Image
Image
Een Jukebox Met Raspberry Pi
Een Jukebox Met Raspberry Pi

Deze tutorial waarmee je deze Jukebox (of je eigen model:)) kunt bouwen.

Dit project vereist een minimum aan doe-het-zelf-attitude, vertrouwen met audiokabels en informatica in het algemeen.

Opmerking: de software die door de auteur zelf in deze tutorial wordt geleverd, valt onder licentie GNU GPLv2.

Benodigdheden

Hardware-winkellijst

- Raspberry Pi

- Toezicht houden op

- Gerelateerde kabels (hdmi, audio etc)

- Knoppen + USB-controller en LED-lampjes

- Luidsprekers

Optioneel:

- Auto hifi

- 12 volt voeding (zelfs een oude of pc kan goed gaan)

- RCA-schakelaar

- RCA-audio-ingang

Software winkellijst

- Raspbian GNU Linux (ik gebruikte versie 9.6)

- Fruitbox (ik gebruikte versie v1.12.1)

- Aangepaste scripts en configuraties (te downloaden later in deze handleiding)

Stap 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

In deze sectie heb ik slechts een paar details gegeven, omdat het vergelijkbaar is met een procedure om een arcadekast te bouwen, en het netwerk staat vol met handleidingen (vraag oom Google).

Ik zal alleen zeggen dat dit omvat:

- De monitor

- de besturing

- de Raspberry Pi 3B+ (maar hij werkt ook met Raspberry 2).

- Diverse kabels

- Verlichting en diverse

Ik heb slechts enkele foto's over de bouwfase geplaatst als inspiratie voor uw project.

Optioneel kunt u de auto-hifi toevoegen, om ook naar cd's te luisteren. Volgens iemand vervormt dit het project een beetje, maar naar mijn mening verandert het in een mobiele hifi in plaats van een gigantische MP3-speler:)

Voor het aansluiten van een voeding op een autoradio is er nog een tutoriallijst. Om te schakelen tussen de cd, de jukebox en elke andere audiobron, kunt u een rca-schakelaar gebruiken, verkrijgbaar in de belangrijkste online winkels.

Stap 2: Software

Software
Software

Naar mijn mening is dit gedeelte het meest interessant, omdat het de aanpassingen bevat die ik heb gemaakt om het jukebox-gedeelte te laten werken, wat de kern van het project is.

Het advies dat ik geef, dat ik zelf in de praktijk breng, is om de minimale hardware aan te schaffen om te kunnen prototypen. Door dit te doen, als we ons realiseren dat het project te ambitieus is, zouden we de kosten verlagen in geval van stopzetting.

We gaan in stappen te werk:

Download en installeer Raspbian op de Raspberry

Officiële gids

Download en installeer Fruitbox voor Retropie

Download en gids

Eerste configuraties en tests

OPMERKING: Alle opdrachten gaan uit van een standaard Raspbian- en fruitbox-installatie. Aanpassing hiervan garandeert mogelijk geen correcte werking, wat niet wordt gegarandeerd

Op dit moment zou Fruitbox in de map /home/pi/rpi-fruitbox-master moeten staan.

Laten we onze MP3's kopiëren naar de map /home/pi/rpi-fruitbox-master/Music/ (maak het als het niet bestaat) met behulp van onze favoriete SFTP-client (bijvoorbeeld Filezilla).

Ik raad niet meer dan vijftig bestanden aan als test (later voeg je alle MP3's toe).

We starten een eerste uitvoering van het programma zoals beschreven in de handleiding:

cd /home/pi/rpi-fruitbox-master

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

Waarbij [YOUR_THEME] een van de volgende standaard skins is:

-Graniet

-MikeTV

-Modern

- Nummer een

-Splat

-TouchOne

-MuurJukeF

-MuurKlein

-Wurly

Probeer verschillende skins, gebruik het toetsenbord als tijdelijke invoer, maar bedenk dat de vereiste knoppen verschillend zijn voor skins, en dit zal de uiteindelijke keuze van fysieke knoppen beïnvloeden.

Knopconfiguratie

Elk van de hierboven genoemde handleidingen voor het bouwen van een aracadekast, zou moeten uitleggen hoe een USB-controller op de overeenkomstige knoppen moet worden aangesloten.

Voer de volgende opdrachten uit om te controleren hoe de knoppen door het systeem worden herkend:

cd /home/pi/rpi-fruitbox-master

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

Klik op elke knop en noteer de code die op het scherm wordt gegenereerd. Wijzig op uw pc het configuratiebestand fruitbox.btn en vervang voor elke sleutel die u wilt toewijzen de overeenkomstige code die we in de vorige stap hebben genoteerd.

Kopieer het configuratiebestand fruitbox.btn via SFTP op dit pad:

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

Start de fruitbox-applicatie opnieuw zoals hierboven weergegeven:

cd/home/pi/rpi-fruitbox-master

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

Controleer of de toetsen werken.

Automatische start van fruitbox instellen bij opstarten en afsluiten bij afsluiten

Eerst moeten we de automatische login instellen op de gebruiker pi.

Commando's:

sudo raspi-config

Selecteer in het ncurses-menu (de grijze met een blauwe achtergrond bijvoorbeeld):

3 Opstartopties Opties voor opstarten configureren

Vervolgens:

B1 Desktop/CLI Kies of u wilt opstarten in de desktopomgeving of de opdrachtregel

En tenslotte:

B2 Console Autologin Tekstconsole, automatisch ingelogd als 'pi' gebruiker

Sluit af door te selecteren

En op de vraag:

Wilt u nu opnieuw opstarten?

Antwoord

Op dit punt verifiëren we dat wanneer Raspbian opnieuw wordt opgestart, het wachtwoord niet vereist is om in te loggen als gebruiker pi.

Nu moeten we het starten en stoppen automatiseren. Eerst downloaden we het jukebox.conf-bestand.

Laten we dit bestand aanpassen door onze favoriete skin te verwijderen (dwz: het hekje # verwijderen).

Download het runjb.sh-script. Kopieer dan de runjb.sh en jukebox.conf bestanden via SFTP naar de /home/pi directory van onze Raspberry.

Laten we ten slotte op de Raspbian-terminal (het op tekst gebaseerde opstartscherm) het volgende uitvoeren:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

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

Op dit punt hoeven we alleen het systeem opnieuw op te starten en de juiste werking te verifiëren.

Stap 3: Conclusie en extra

Als alle voorgaande stappen correct zijn uitgevoerd, veel plezier met het monteren en decoreren van uw jukebox.

Update de MP3-lijst

  1. Voeg de bestanden toe in de map /home/pi/rpi-fruitbox-master/Music/.
  2. Verwijder het bestand /home/pi/fruitbox.db
  3. Start fruitbox opnieuw

Geavanceerde configuraties

Het bestand rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg bevat interessante configuraties, waaronder:

  • De mogelijkheid om willekeurige nummers uit te voeren na een bepaalde periode van inactiviteit
  • De mogelijkheid om het muntmechanisme te beheren
  • Veel anders…

Officiële documentatie

Framebuffer

Als u niet van "opstartlogboeken" houdt, die de standaarduitvoer van de Raspbian-start zijn, kunt u deze aanpassen met de afbeelding die u verkiest (gids). Maar de procedure is niet voor nieuwkomers. Ik heb ze persoonlijk verlaten, want als er iets misgaat, wil ik begrijpen wat het is.

WallBradz skin

Voor mijn project heb ik de skin aangepast op basis van de originele WallJuke. Als je echt mijn gezicht op het draaiende vinyl wilt hebben, kun je het hier downloaden

Opmerking: deze tutorial is ook beschikbaar in het Italiaans

Aanbevolen: