Turinys:

„Jukebox“su „Raspberry Pi“: 3 žingsniai
„Jukebox“su „Raspberry Pi“: 3 žingsniai

Video: „Jukebox“su „Raspberry Pi“: 3 žingsniai

Video: „Jukebox“su „Raspberry Pi“: 3 žingsniai
Video: Плеер Raspberry Pi FLAC | Установка Rune Audio | Hi-Fi Берри Диги+ 2024, Lapkritis
Anonim
Image
Image
„Jukebox“su „Raspberry Pi“
„Jukebox“su „Raspberry Pi“

Ši pamoka leis jums sukurti šį „Jukebox“(arba jūsų pasirinktinį modelį:)).

Šis projektas reikalauja mažiausiai „pasidaryk pats“požiūrio, pasitikėjimo garso kabeliais ir apskritai informatikos.

Pastaba: programoje, kurią šioje pamokoje pateikė pats autorius, yra licencija GNU GPLv2.

Prekės

Techninės įrangos parduotuvių sąrašas

- Raspberry Pi

- Monitorius

- Susiję kabeliai (hdmi, garso ir kt.)

- Mygtukai + USB valdiklis ir LED lemputės

- Garsiakalbiai

Neprivaloma:

- Automobilio hifi

- 12 voltų maitinimo šaltinis (net senas ar kompiuteris gali gerai veikti)

- RCA jungiklis

- RCA garso įvestis

Programinės įrangos parduotuvių sąrašas

- Raspbian GNU Linux (naudojau 9.6 versiją)

- „Fruitbox“(naudojau v1.12.1 versiją)

- Pasirinktiniai scenarijai ir konfigūracijos (bus atsisiųsta vėliau šiame vadove)

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

Šiame skyriuje pateikiu tik keletą detalių, nes tai panašu į pasažo kabineto kūrimo procedūrą, o tinkle gausu vadovų (paklauskite dėdės „Google“).

Aš tik pasakysiu, kad tai apima:

- Monitorius

- valdikliai

- „Raspberry Pi 3B+“(tačiau jis veikia ir su „Raspberry 2“).

- Įvairūs kabeliai

- Šviesos ir įvairios

Įdedu tik keletą nuotraukų apie statybos etapą kaip įkvėpimą jūsų projektui.

Pasirinktinai galite pridėti automobilio garso sistemą ir klausytis kompaktinių diskų. Kažko teigimu, tai šiek tiek iškreipia projektą, bet, mano nuomone, tai paverčia jį mobiliuoju hi-fi, o ne milžinišku MP3 grotuvu:)

Norėdami prijungti maitinimo šaltinį prie automobilio radijo, yra dar vienas pamokų sąrašas. Norėdami perjungti kompaktinį diską, „jukebox“ir bet kurį kitą garso šaltinį, galite naudoti „rca“jungiklį, esantį pagrindinėse internetinėse parduotuvėse.

2 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Mano nuomone, šis skyrius yra pats įdomiausias, nes jame yra pritaikymas, kad „jukebox“dalis veiktų, o tai yra projekto esmė.

Patarimas, kurį aš pats įgyvendinau, yra pirkti minimalią techninę įrangą, kad būtų galima sukurti prototipą. Tai darydami, jei suprastume, kad projektas yra per daug ambicingas, atsisakymo atveju sumažintume išlaidas.

Mes einame žingsniais:

Atsisiųskite ir įdiekite „Raspbian“į „Raspberry“

Oficialus vadovas

Atsisiųskite ir įdiekite „Fruitbox for Retropie“

Atsisiųskite ir vadovaukitės

Pirmosios konfigūracijos ir bandymai

PASTABA: visos komandos prisiima numatytąjį „Raspbian“ir „fruitbox“diegimą. Jų pritaikymas gali negarantuoti tinkamo veikimo, o tai nėra garantuojama

Šiuo metu „Fruitbox“turėtų būti kataloge/home/pi/rpi-fruitbox-master.

Nukopijuokime savo MP3 failus į aplanką/home/pi/rpi-fruitbox-master/Music/(sukurkite, jei jo nėra) naudodami mėgstamą SFTP klientą (pvz., „Filezilla“).

Aš rekomenduoju ne daugiau kaip penkiasdešimt failų kaip testą (vėliau pridėsite visus MP3 failus).

Mes pradedame pirmąjį programos vykdymą, kaip aprašyta vadove:

cd/home/pi/rpi-fruitbox-master

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

Kur [YOUR_THEME] yra viena iš šių numatytųjų apvalkalų:

-Granitas

-„MikeTV“

-Šiuolaikinis

- Numeris vienas

-Plokštė

-TouchOne

-„WallJukeF“

-SienaMaža

-Pamažu

Išbandykite įvairias odas, naudodami klaviatūrą kaip laikiną įvestį, tačiau atminkite, kad reikalingi odos mygtukai yra skirtingi, ir tai turės įtakos galutiniam fizinių mygtukų pasirinkimui.

Mygtuko konfigūracija

Bet kuris iš aukščiau paminėtų arakadinės spintelės kūrimo vadovų turėtų paaiškinti, kaip prijungti USB valdiklį prie atitinkamų mygtukų.

Norėdami patikrinti, kaip sistema atpažįsta mygtukus, paleiskite šias komandas:

cd/home/pi/rpi-fruitbox-master

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

Spustelėkite kiekvieną mygtuką ir atkreipkite dėmesį į ekrane sugeneruotą kodą. Kompiuteryje pakeiskite konfigūracijos failą fruitbox.btn, pakeisdami kiekvieną raktą, kurį norite susieti su atitinkamu kodu, kurį pažymėjome ankstesniame veiksme.

Nukopijuokite konfigūracijos failą fruitbox.btn per SFTP šiuo keliu:

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

Iš naujo paleiskite vaisių dėžutės programą, kaip parodyta aukščiau:

cd/home/pi/rpi-fruitbox-master

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

Patikrinkite, ar klavišai veikia.

Nustatykite automatinį vaisių dėžutės paleidimą įkrovos metu ir išjungimą išeinant

Pirmiausia turime nustatyti automatinį prisijungimą prie vartotojo pi.

Komandos:

sudo raspi-config

Meniu „ncurses“(pavyzdžiui, pilkas su mėlynu fonu) pasirinkite:

3 Įkrovos parinktys Konfigūruokite paleidimo parinktis

Tada:

B1 Desktop/CLI Pasirinkite, ar įkelti į darbalaukio aplinką, ar į komandų eilutę

Ir, galiausiai:

B2 konsolė „Autologin“Teksto konsolė, automatiškai prisijungusi kaip „pi“vartotojas

Išeikite pasirinkę

Ir į klausimą:

Ar norėtumėte iš naujo paleisti dabar?

Atsakyti

Šiuo metu patikriname, kad iš naujo paleidus „Raspbian“slaptažodžio nereikia, norint prisijungti kaip vartotojo pi.

Dabar turime automatizuoti paleidimą ir sustabdymą. Pirmiausia atsisiųskime failą jukebox.conf.

Pakeiskime šį failą nekomentuodami (ty ištrindami maišos ženklą #) mūsų mėgstamos odos.

Atsisiųskite „runjb.sh“scenarijų. Tada nukopijuokite „runjb.sh“ir „jukebox.conf“failus per SFTP į „Raspberry“katalogą /home /pi.

Galiausiai, „Raspbian“terminale (teksto paleidimo ekranas) vykdykime:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

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

Šiuo metu mums tereikia iš naujo paleisti sistemą ir patikrinti, ar tinkamai veikia.

3 žingsnis: Išvada ir papildymas

Jei visi ankstesni veiksmai buvo atlikti teisingai, smagiai surenkite ir papuoškite „Jukebox“.

Atnaujinkite MP3 sąrašą

  1. Įtraukite failus į katalogą/home/pi/rpi-fruitbox-master/Music/.
  2. Ištrinkite failą /home/pi/fruitbox.db
  3. Iš naujo paleiskite vaisių dėžutę

Išplėstinės konfigūracijos

Faile rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg yra įdomių konfigūracijų, įskaitant:

  • Galimybė atlikti atsitiktines dainas po tam tikro neveiklumo laikotarpio
  • Galimybė valdyti monetų mechanizmą
  • Daug kas…

Oficiali dokumentacija

„Framebuffer“

Jei jums nepatinka „paleidimo žurnalai“, kurie yra standartinė „Raspbian“paleidimo išvestis, galite jį pritaikyti pagal norimą vaizdą (vadovas). Tačiau procedūra netinka naujokams. Aš asmeniškai juos palikau, nes jei kažkas negerai, noriu suprasti, kas tai yra.

„WallBradz“oda

Savo projektui aš pakeičiau odą pagal originalų „WallJuke“. Jei tikrai norite, kad mano veidas būtų ant besisukančio vinilo, galite jį atsisiųsti čia

Pastaba: ši pamoka yra prieinama ir italų kalba

Rekomenduojamas: