Përmbajtje:

Këngë e rastësishme Jukebox (Raspberry Pi): 6 hapa (me fotografi)
Këngë e rastësishme Jukebox (Raspberry Pi): 6 hapa (me fotografi)

Video: Këngë e rastësishme Jukebox (Raspberry Pi): 6 hapa (me fotografi)

Video: Këngë e rastësishme Jukebox (Raspberry Pi): 6 hapa (me fotografi)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Nëntor
Anonim
Këngë e rastësishme Jukebox (Raspberry Pi)
Këngë e rastësishme Jukebox (Raspberry Pi)
Këngë e rastësishme Jukebox (Raspberry Pi)
Këngë e rastësishme Jukebox (Raspberry Pi)

Pasi u ngatërrova me një Google AIY Voice Kit për Raspberry Pi, vendosa të ri-synoj pajisjen për të bërë një jukebox jashtë linje. Kur një përdorues godet butonin e sipërm, një këngë e rastësishme e ruajtur në Pi do të luajë. Çelësi i volumit është atje për të ndihmuar në rregullimin e volumit dhe zhurmën e këngës (meqenëse sapo fillon një këngë, nuk mund të ndalet). Ky tutorial fillon duke supozuar se keni blerë dhe montuar tashmë Google AIY Voice Kit, ose pajisje të ngjashme konfigurimi (një Raspberry Pi me një altoparlant dhe buton të bashkangjitur). Ju gjithashtu do të keni nevojë për një kodues rrotullues për çelësin e volumit (e kam përdorur këtë), si dhe tela, saldim dhe një hekur bashkues për të bashkangjitur koduesin në pajisje.

Hapi 1: Instalimi i çelësit të vëllimit/kodifikuesi rrotullues

Instalimi i çelësit të vëllimit/Kodifikuesi rrotullues
Instalimi i çelësit të vëllimit/Kodifikuesi rrotullues
Instalimi i çelësit të vëllimit/Kodifikuesi rrotullues
Instalimi i çelësit të vëllimit/Kodifikuesi rrotullues
Instalimi i çelësit të vëllimit/Kodifikuesi rrotullues
Instalimi i çelësit të vëllimit/Kodifikuesi rrotullues

Duke përdorur hekurin bashkues, bashkëngjitni koduesin rrotullues në Voice HAT duke përdorur tela. Në kodifikues, ana me tre kunja është për sinjale për kthimin e çelësit në të dy drejtimet (tela e kuqe dhe jeshile), me atë të mesit (tela të zezë) të tokëzuar. Ana tjetër me dy kunja është për butonin në kodues, ku njëra (tela e bardhë) është për sinjalin dhe tjetra (tela e zezë) është për tokëzim. Telat ngjiten në seksionin Servo të Voice HAT, duke ndjekur këtë diagramë pinout. E gjelbra është e lidhur me GPIO 26, e kuqja është e lidhur me GPIO 6, e zeza është e lidhur me tokën e GPIO 26, ndërsa e bardha është e lidhur me GPIO 13 dhe e zeza është e lidhur me tokën e GPIO 13.

Hapi 2: Montimi i dorezës në kuti

Montimi i çelësit në kuti
Montimi i çelësit në kuti
Montimi i çelësit në kuti
Montimi i çelësit në kuti
Montimi i çelësit në kuti
Montimi i çelësit në kuti

Nëse përdorni kutinë e kartonit nga kompleti i Google si unë, është mjaft e thjeshtë. Kam prerë një katror në mëngën e brendshme për të përshtatur koduesin, sesa të bëj një vrimë në anën e kutisë, pikërisht mbi folenë për qasje në kartën SD, për të futur çelësin. Sigurojeni atë me një rondele dhe rrufe në qiell, dhe më pas vendoseni kapakun e çelësit të volumit mbi shufrën metalike për ta kyçur në vend.

Hapi 3: Softuer - Muzikë Kur Shtypni butonin

Supozoj se i kuptoni bazat e punës me skriptet në Raspberry Pis/Linux builds.

Butoni i skriptit të muzikës. Py, i disponueshëm në GitHub tim këtu, pret që butoni të shtyhet, në atë moment ai tërheq një skedar të rastit nga një drejtori (/home/pi/Music në rastin tim) dhe pastaj e luan duke përdorur ose mpg123 ose luaj, në varësi të faktit nëse kënga është një mp3 ose jo.

Skedari është i disponueshëm në GitHub tim këtu. Përdorni wget për ta shkarkuar në pajisjen tuaj, duke e vendosur atë në drejtorinë tuaj /home /pi.

Sigurohuni që të keni të instaluar python, mpg123 dhe aplay. Vraponi

sudo apt-get instaloni python mpg123 alsa-utils

për të marrë të gjithë skedarët e nevojshëm.

Bëni skriptin e shkarkuar të ekzekutueshëm duke e ekzekutuar

sudo chmod +x /home/pi/button.py

Skenari supozon se jeni duke përdorur GPIO 23, kunja e paracaktuar për butonin e kompletit të Google. Nëse jeni duke përdorur një kunj të ndryshëm për butonin, përditësoni skriptin në përputhje me rrethanat.

Hapi 4: Softueri - Vëllimi

Skenari i vëllimit është i disponueshëm në GitHub tim këtu. Mund ta shkarkoni duke përdorur wget. Vendoseni atë në drejtorinë tuaj/home/pi/bin (bëni një nëse nuk ekziston tashmë).

Sigurohuni që drejtoria juaj e koshave të jetë në Rrugën tuaj. Kontrolloni duke shtypur

jehonë $ PATH

Nëse drejtoria nuk shfaqet, shtojeni duke përdorur

jehonë "eksport PATH = $ HOME/bin: $ PATH" >> ~/.bashrc

dhe rinisni pajisjen tuaj pasi ta bëni këtë.

Gjithashtu sigurohuni që keni Python3 në pajisjen tuaj për të ekzekutuar skriptin. Merrni atë duke përdorur

sudo apt-get install python3 python3-rpi.gpio

Bëni skriptin e shkarkuar të ekzekutueshëm duke e ekzekutuar

sudo chmod +x/home/pi/bin/kontroll volumi

Skenari supozon se po përdorni të njëjtat kunja GPIO si unë. Nëse jo, ndryshojini ato në pjesën SETTINGS të shkrimit. Funksioni i butonit të kodifikuesit rrotullues, GPIO 13, është vendosur në Asnjë si parazgjedhje. Nëse e aktivizoni, mund ta çaktivizoni dhe çaktivizoni tingullin me butonin e koduesit.

Hapi 5: Softuer - Drejtoni Skriptet në Fillim

Për të ekzekutuar skriptet menjëherë kur pajisja fillon, telefonojini ato në skedarin tuaj rc.local.

Shkoni në skedarin tuaj rc.local me

sudo nano /etj/rc.local

Atje, në fund, shtoni

python /home/pi/button.py &

sudo/home/pi/bin/kontrolli i volumit &

midis fi dhe daljes 0. Sigurohuni që të përfshini & pas çdo komande për të parandaluar që Pi juaj të mbyllet gjatë procesit të nisjes.

Hapi 6: Shtoni muzikë

Shtoni pak muzikë në drejtorinë e specifikuar (si parazgjedhje,/home/pi/Music), shtypni butonin dhe kënaquni!

Recommended: