Indholdsfortegnelse:

En Jukebox med Raspberry Pi: 3 trin
En Jukebox med Raspberry Pi: 3 trin

Video: En Jukebox med Raspberry Pi: 3 trin

Video: En Jukebox med Raspberry Pi: 3 trin
Video: Raspberry PI 3 - Rune Audio - standalone webradio player 2024, Juli
Anonim
Image
Image
En Jukebox med Raspberry Pi
En Jukebox med Raspberry Pi

Denne vejledning, der giver dig mulighed for at bygge denne Jukebox (eller en din tilpassede model:)).

Dette projekt kræver et minimum af DIY -holdning, tillid til lydkabler og datalogi generelt.

Bemærk: Softwaren, der følger med denne vejledning af forfatteren selv, er under licens GNU GPLv2.

Forbrugsvarer

Hardware butiksliste

- Hindbær Pi

- Skærm

- Relaterede kabler (hdmi, lyd osv.)

- Knapper + USB -controller og LED -lys

- Højttalere

Valgfri:

- Bilhifi

- 12 volt strømforsyning (selv en gammel eller pc kan gå godt)

- RCA switch

- RCA lydindgang

Software butiksliste

- Raspbian GNU Linux (jeg brugte version 9.6)

- Fruitbox (jeg brugte version v1.12.1)

- Tilpassede scripts og konfigurationer (downloades senere i denne vejledning)

Trin 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

I dette afsnit sætter jeg kun nogle få detaljer, fordi det ligner en procedure til at bygge et arkadeskab, og netværket er fuld af guider (spørg onkel Google).

Jeg vil kun sige, at dette inkluderer:

- Skærmen

- kontrollerne

- Raspberry Pi 3B+ (men det fungerer også med Raspberry 2).

- Forskellige kabler

- Lys og diverse

Jeg lagde kun nogle billeder om byggefasen som inspiration til dit projekt.

Eventuelt kan du tilføje bilens hi-fi, så du også kan lytte til cd'er. Ifølge nogen forvrænger dette projektet en smule, men efter min mening forvandler det det til en mobil hi-fi frem for en kæmpe MP3-afspiller:)

For at tilslutte en strømforsyning til en bilradio er der en anden vejledningsliste. For at skifte mellem cd'en, jukeboxen og enhver anden lydkilde kan du bruge en rca -switch, der er tilgængelig i de vigtigste onlinebutikker.

Trin 2: Software

Software
Software

Efter min mening er dette afsnit det mest interessante, da det indeholder den tilpasning, jeg lavede for at få jukebox -delen til at fungere, hvilket er kernen i projektet.

Det råd, jeg giver, som jeg selv omsætter til praksis, er at købe den mindste hardware for at kunne prototype. Ved at gøre det, hvis vi indser, at projektet er for ambitiøst, ville vi reducere omkostningerne i tilfælde af opgivelse.

Vi fortsætter med trin:

Download og installer Raspbian på Raspberry

Officiel vejledning

Download og installer Fruitbox til Retropie

Download og vejledning

Første konfigurationer og test

BEMÆRK: Alle kommandoer forudsætter en standard Raspbian- og fruitbox -installation. Tilpasning af disse garanterer muligvis ikke korrekt drift, hvilket ikke er garanteret uanset

På dette tidspunkt skal Fruitbox være i mappen/home/pi/rpi-fruitbox-master.

Lad os kopiere vores MP3'er til mappen/home/pi/rpi-fruitbox-master/Music/(opret den, hvis den ikke findes) ved hjælp af vores foretrukne SFTP-klient (f.eks. Filezilla).

Jeg anbefaler ikke mere end halvtreds filer som test (senere tilføjer du alle MP3'erne).

Vi lancerer en første udførelse af programmet som beskrevet i guiden:

cd/home/pi/rpi-fruitbox-master

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

Hvor [YOUR_THEME] er et af følgende standardskind:

-Granit

-MikeTV

-Moderne

- Nummer et

-Splat

-TouchOne

-WallJukeF

-WallSmall

-Værdig

Prøv forskellige skind ved hjælp af tastaturet som midlertidig input, men overvej, at de nødvendige knapper er forskellige for skind, og dette vil påvirke det endelige valg af fysiske knapper.

Knapkonfiguration

Enhver af vejledningerne til opbygning af et aracadeskab, som er nævnt ovenfor, skal forklare, hvordan man tilslutter en USB -controller til de tilsvarende knapper.

For at kontrollere, hvordan knapperne genkendes af systemet, skal du køre følgende kommandoer:

cd/home/pi/rpi-fruitbox-master

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

Klik på hver knap, og noter koden, der genereres på skærmen. Rediger konfigurationsfilen fruitbox.btn på din pc og erstat for hver nøgle, du vil kortlægge den tilsvarende kode, vi tog noteret af, i det foregående trin.

Kopiér fruitbox.btn -konfigurationsfilen via SFTP på denne sti:

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

Genstart fruitbox -applikationen som vist ovenfor:

cd/home/pi/rpi-fruitbox-master

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

Tjek om tasterne virker.

Opsæt automatisk start af fruitbox ved opstart og nedlukning ved udgang

Først skal vi indstille det automatiske login til brugerens pi.

Kommandoer:

sudo raspi-config

Vælg i ncurses -menuen (den grå med f.eks. En blå baggrund):

3 Boot Options Konfigurer muligheder for opstart

Derefter:

B1 Desktop/CLI Vælg, om du vil starte op på skrivebordsmiljøet eller kommandolinjen

Og endelig:

B2 Console Autologin Tekstkonsol, automatisk logget ind som 'pi' bruger

Afslut ved at vælge

Og til spørgsmålet:

Vil du gerne genstarte nu?

Svar

På dette tidspunkt bekræfter vi, at når Raspbian genstarter, er adgangskoden ikke nødvendig for at logge ind som bruger -pi.

Nu skal vi automatisere start og stop. Først downloader vi jukebox.conf -filen.

Lad os ændre denne fil ved ikke at kommentere (dvs. slette hashmærket #) vores yndlingshud.

Download scriptet runjb.sh. Kopier derefter runjb.sh- og jukebox.conf -filerne via SFTP til /home /pi -biblioteket i vores hindbær.

Endelig, lad os udføre på Raspbian-terminalen (den tekstbaserede startskærm):

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

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

På dette tidspunkt behøver vi kun at genstarte systemet og kontrollere den korrekte funktion.

Trin 3: Konklusion og ekstra

Hvis alle de foregående trin er blevet udført korrekt, skal du have det sjovt med at samle og dekorere din jukebox.

Opdater MP3 -listen

  1. Tilføj filerne i/home/pi/rpi-fruitbox-master/Music/directory.
  2. Slet filen /home/pi/fruitbox.db
  3. Genstart frugtkassen

Avancerede konfigurationer

Filen rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg indeholder interessante konfigurationer, herunder:

  • Muligheden for at udføre tilfældige sange efter en vis periode med inaktivitet
  • Muligheden for at styre møntmekanismen
  • Meget andet…

Officiel dokumentation

Framebuffer

Hvis du ikke kan lide "opstartslogfiler", som er standardoutput for Raspbian-start, kan du tilpasse det med det billede, du foretrækker (guide). Men proceduren er ikke for nybegyndere. Jeg forlod dem personligt, fordi hvis noget går galt, vil jeg forstå, hvad det er.

WallBradz hud

Til mit projekt ændrede jeg huden baseret på den originale WallJuke. Hvis du virkelig vil have mit ansigt på den snurrende vinyl, kan du downloade det her

Bemærk: Denne vejledning er også tilgængelig på italiensk

Anbefalede: