Cov txheej txheem:

Raspberry Pi Music Player: 10 Kauj Ruam (nrog Duab)
Raspberry Pi Music Player: 10 Kauj Ruam (nrog Duab)

Video: Raspberry Pi Music Player: 10 Kauj Ruam (nrog Duab)

Video: Raspberry Pi Music Player: 10 Kauj Ruam (nrog Duab)
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Hlis ntuj nqeg
Anonim
Raspberry Pi Music Player
Raspberry Pi Music Player

Koj puas tau los tsev thiab xav tau qee lub suab paj nruag yav dhau los kom txias kom tsis tas yuav qhib lub khoos phis tawj, koj lub xov tooj lossis lwm yam khoom siv? Kuv tau hais qhov teeb meem. los ntawm analog hloov. (lub suab paj nruag los ntawm tus tsim hauv USB stick #oldschool) Kuv yuav sim sau cov lus qhia no yooj yim heev txawm tias NOOBS loj tshaj tuaj yeem ua nws, txawm hais tias kuv siv Raspbian (qhov tsis zoo piav qhia hauv theem 4) Nco tseg: Kuv tsis muaj kev paub nrog coding yog li kuv tau xaus ua haujlwm nrog tus paub ntau dua coder (ua tsaug Raffael:) Kuv tus kheej kev paub los ntawm kev saib cov vis dis aus hauv Youtube raws li kev npaj ua ntej yog li yog tias koj pom yuam kev hauv cov cai lossis Cov Lus Qhia feem ntau, thov tawm tswv yim.

Kauj ruam 1: Npaj

Kev npaj
Kev npaj
Kev npaj
Kev npaj
Kev npaj
Kev npaj
Kev npaj
Kev npaj

Ua ntej koj xav tau phiaj xwm*) Lub hom phiaj siv yog suab paj nruag yav dhau los*) Kuv tsis xav kwj lossis ua lwm yam khoom zoo li ntawd tseem tsis tau tiav. Lub usb stick yuav tuav ntau lub suab nkauj uas kuv tuaj yeem mloog hauv ib xyoos yog li ntawd yuav tsum zoo rau tam sim no. Tej zaum kuv yuav siv Wlan module uas tau tsim rau hauv raspberry txhawm rau txuas rau kuv NAS server rau xaiv cov nkauj loj dua. *) Tsis muaj GUI tsuas yog 3 qhov hloov pauv txuas nrog gpio pins ntawm Raspberry pi *) leds hla cov hloov pauv yog li koj paub dab ntxwg nyoog playlist tab tom ua haujlwm (xaiv tau) [*) Hais lus nrog ua lub tshuab ua suab nrov txuas rau lub suab ntsaum dab tau txuas nrog Raspberry pi.] -> ntau ntxiv tom qab ntawd thiab qhov tseem ceeb tshaj: yog tias qhov no ua tiav, Kuv tsis xav nrog nws ib zaug ntxiv.

Kauj Ruam 2: Cov Khoom Npe

Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv
Cov Khoom Siv

1. Raspberry pi (Kuv siv tus qauv 3B tab sis cov laus yuav tsum zoo ib yam. Qhov tseeb koj tuaj yeem siv qee yam txawm tias tsis muaj zog npaum li arduino tab sis koj yuav tsum tau ntxiv cov qauv rau daim npav SD thiab suab) 2. daim npav suab, tsis tsim nyog tab sis ib qho uas tau tsim hauv tsis zoo ib yam (Kuv pib nrog Hifiberry DAC, uas tsis sib xws yog li kuv xaus tsis siv daim npav suab txhua qhov txij li qhov ua tau zoo rau kuv thiab kuv xav tau ua kom tiav qhov project:) 3. qee cov jumper cables4. cov neeg hais lus nrog lub tshuab ua kom nrov nrov (koj tuaj yeem siv tus hais lus tsis muaj thiab lub zog (ua kom nrov?) lawv sib cais tab sis nws yooj yim dua/huv dua li ntawd) 5. hloov pauv rau cov playlists: Kuv siv 3 rau cov playlists [koj tuaj yeem siv ntau dua lossis tsawg dua, koj yuav tau hloov kho txoj cai ces] thiab ib qho rau kaw 6. qee cov ntoo lossis ib lub thawv ntawm txhua yam (3 kev xaiv hauv qib 7/8) 7. lub khoos phis tawj/hdmi cable txuas rau pi8. Mouse thiab Keyboard9. ib lub hwj chim cable los txhawb nws 10. qee cov leds (yeem)

Kauj Ruam 3: Txoj Cai

Txoj Cai
Txoj Cai

Ib yam li kuv tau hais tias kuv tsis muaj kev paub dhau los ntawm kev sau ntawv yog li kuv tau mus rau tus kws paub paub paub ntau dua (ua tsaug ntawm qhov no Raphael). Kuv siv nab hab sej vim hais tias Raspberry pi ua haujlwm nrog nab hab sej thiab nws tsis nyuaj rau kawm cov hauv paus. Tus neeg ua haujlwm ua haujlwm nrog ob txoj haujlwm sib cais, ib qho los pib cov npe thiab ib qho los tua nws. Lawv ob leeg nyob hauv lub voj voos yog li qhov haujlwm no ib zaug pib tsuas yog xaus yog tias koj rub lub ntsaws (yam koj yuav tsum tsis txhob ua, Siv KILL-SWITCH!)

Kauj Ruam 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Yog li hauv qib no peb yuav teeb tsa Raspberry pi. Kuv siv Raspbian ua qhov haujlwm tab sis koj tuaj yeem siv Noobs lossis lwm yam txheej txheem yog tias koj nyiam (nco ntsoov tias qee cov kauj ruam yuav txawv ntawm lwm lub tshuab). Ua ntej koj teeb tsa nws (koj tuaj yeem nyeem cov lus qhia ntxaws hauv is taws nem lossis saib cov vis dis aus hauv youtube, Kuv yuav tsis nkag mus rau qhov ntawd, nws yuav siv sijhawm li 10min siab tshaj plaws.) Tom qab ntawd koj ntxiv ob tsab ntawv sau rau hauv autostart hauv raspberry. Koj ua qhov ntawd los ntawm kev sau "sudo nano /etc/rc.local" rau hauv kab hais kom ua thiab ntxiv cov npe thiab txoj hauv kev uas koj khaws cov ntaub ntawv mus rau hauv qab ntawm nplooj ntawv ua ntej kab "tawm". Hauv qhov no: "/media/pi/TRANSCEND/kill_v1.py &" "/media/pi/TRANSCEND/gabou_v2.py &" (koj yuav tsum ntxiv "&" thaum kawg vim tias txoj haujlwm yog lub voj thiab yuav tsum ua haujlwm hauv keeb kwm yav dhau). Ua qhov ntawd nrog kev tua thiab cov ntawv qub. Tam sim no koj nias "Ctrl X" tawm tam sim no daim npav suab. Kuv yuav siv daim npav suab vim hais tias 3.5mm lub suab tso rau ntawm pi tsis yog slamming heev Lub soundcard lub khw muag kuv yog qhov qub tshaj plaws yog li ua ke nrog tus tshiab pi qhov no ua rau muaj teeb meem (zoo nkauj pissed ntawm qhov no, Kuv siv 30 € ntawm daim npav ntawd). Yog li kuv xaj tus nqi pheej yig (6 €) USB soundcard ntawm amazon. Tab sis tsis muaj kev txhawj xeeb koj yuav tsum teeb USB lub suab nrov zoo li koj tau ua thaum siv GPIO lub suab ntsaws. Yog li koj tsis nco qhov ntawd (ntau ntxiv nyob rau hauv tshooj 6) Ua tau yooj yim li ntawd

Kauj ruam 5: USB Stick

USB Stick
USB Stick

Tam sim no USB Stick yuav tsum zoo ib yam li kuv lossis koj yuav tsum hloov qhov program. 1. Hloov npe lo rau hauv "TRANSCEND" Yog tias koj xav siv lwm lub npe koj yuav tsum tau hloov lub npe hauv cov ntawv (Raws li koj tau pom tias kuv yog tub nkees. Yog li kuv tsis hloov lub npe, nws yuav zoo nkauj dua, tab sis nws tsis tsim nyog …) 2. Tsim 3 playlists hu ua Pl.1, Pl.2 thiab Pl.3 nrog cov nkauj hauv lawv. Zoo li saum toj no tib lub npe bla bla bla3. Musicplayer ntawm Raspberry pi yuav tsis siv qee cov cim thiab ntawv yog li kuv xav qhia rub rub lub npe tshiab (Kuv siv Ant renamer) uas hloov lub npe nkauj hauv 8 tus lej tsis raug

4. Ntxiv cov ntawv sau thiab nkauj hauv Playlist folders

Kauj Ruam 6: Kov Kawg

Tam sim no peb txuas Raspberry pi nrog daim npav suab, hloov pauv, leds thiab txhawb nws. Siv cov hlua txuas txuas txuas cov hloov pauv thiab coj Lub USB lub suab nrov ua rau muaj teeb meem tab sis qhov ntawd tuaj yeem tswj tau. Koj yuav tsum txheeb xyuas Is Taws Nem rau cov lus qhia yuav ua li cas txhawm rau txhim kho nws vim tias cov kauj ruam no sib txawv raws li daim npav koj siv:/. Yeej koj deactivate tus tsim hauv daim npav suab thiab siv tus tshiab. Yog li cas yog tias koj muaj hmoo koj tsuas yog yuav tsum ntsaws nws rau hauv qhov chaw pub dawb USB thiab ua tiav. Npaj ua ntej los ua si ib puag ncig nrog kev teeb tsa. Txij ntawm no mus kuv xav tau qhov khoom kom ua tiav yog li kuv tau ua yam tsis muaj daim npav suab. Test nws nrog Cov Zaub txuas nrog thiab tsis muaj ua ntej koj tsim lub thawv nyob ib puag ncig nws. Yog tias nws tsis ua haujlwm txheeb xyuas USB lo. Puas yog nws hloov nws tus kheej? Puas yog puas?

Kauj ruam 7: Debugging

Debugging
Debugging

Yog tias koj ua haujlwm tau zoo koj tsis xav tau cov kauj ruam no Yog tias koj ua haujlwm zoo li kuv ua, kuv kwv yees tias koj yuav xav tau nws Yog li, qhov ua yuam kev yog dab tsi?*) Koj tsis tau hloov npe nkauj*) Typos hauv txoj hauv kev Autostart (rc.local)*) Typos ntawm USB lo/Playlists*) Koj tsis tau hloov npe tus pas (lossis nws hloov npe nws tus kheej tom qab kaw tsis raug)*) Koj tsis tau siv lub tshuab tua hluav taws thiab rub lub ntsaws. Yog tias nws ua haujlwm tau txheeb xyuas tus pas thiab tus pi rau qhov ua yuam kev.*) Kev sib txuas los ntawm cov nyees khawm rau pi tau xoob*) daim npav SD tawg, lus (yog qhov uas tau tshwm sim tiag tiag rau kuv tsis nug kuv li cas) lossis piv txwv*) lub hwj chim kaw*)… Txhua qhov ntawm ib qho ntawm cov kev ua yuam kev tau tshwm sim rau kuv tsawg kawg ib zaug thaum tsim

Kauj ruam 8: Lub thawv

Lub Thawv
Lub Thawv

Tam sim no lub thawv. Koj muaj 2 txoj kev xaiv 1) Yog li Yog tias koj xav ua nws style koj yuav txiav laser (lossis CNC) lub thawv tawm ntawm cov ntoo nrog cov pob qij txha thiab txhua yam. 2) Lwm txoj hauv kev yog nqa lub npov uas twb muaj lawm thiab siv nws ua vaj tsev. Thawj zaug kuv tau ua qhov ntawd tab sis kuv tsis nyiam qhov zoo li kuv tau ua raws li hauv qab no (qib 8) Laum 3+3 qhov nyob rau sab saum toj ntawm lub npov thiab teeb tsa cov hloov pauv (thiab cov coj yog tias koj siv qee qhov). nyob rau sab rau lub zog (txoj kev tub nkeeg yog siv lub USB cable zoo li ua hauv lub hwj chim tsis muaj lub xov tooj tshem tau), txawm li cas los xij kuv hais qhia siv USB txuas txuas txuas rau lub zog yog li yog lub zog txuas tawg koj tsis tas yuav siv yam appart -> uas ua haujlwm tau zoo li cas peb sim zam tam sim no tias txhua yam tau npaj txhij txuas tus pi thiab tus hais lus.

Kauj Ruam 9: Txoj Kev Hipster thiab Ua Tiav Cov Ntaub Ntawv

Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv
Txoj Kev Hipster thiab Tiav Cov Ntaub Ntawv

Nov yog rau cov neeg muaj tswv yim uas xav qhia tawm lawv cov txuj ci. Rau qhov kev xaiv no koj tuaj yeem siv cov ntoo ntoo thiab kua nplaum/ntsia hlau ua ke los tsim lub thawv lossis koj ua qhov nyuaj ntawm txoj kev nyuaj thiab txiav tawm cov ntoo uas twb muaj lawm los tso tus pi sab hauv. Kuv pom cov ntab ntab thiab xav tau siv cov txheej txheem ntawd. Yog li kuv tau mus rau hauv kuv lub vaj, nqa cov ntoo qub thiab tshawb xyuas yog tias cov neeg hais lus tuaj yeem sawv ntawm nws (qhov dav). Lub txee yuav tsum zoo li cov khoom, ntab ntab nrog tsuas yog cov hloov pauv tawm kom kuv thiaj li txiav nws tawm hauv qab. Kuv cia ib hom "di ncauj" nyob rau sab pem hauv ntej yog li koj tsis pom qhov kev txiav tawm Kuv vam tias kuv cov duab kos tuaj yeem pab koj kom tau txais kev txheeb xyuas qhov ua tiav rooj plaub: Yog li yog tias koj muaj lub npov txheej txheem yog qhov yooj yim. Laum 3+3 qhov nyob rau sab saum toj ntawm lub npov thiab teeb tsa 3 qhov hloov pauv thiab 3 leds saum toj no yog tias koj siv qee qhov. yam tsis muaj tshem tawm cable), txawm li cas los xij kuv yuav kov yeej kuv txoj kev tub nkeeg thiab siv IEC lub qhov (socket) rau qhov ua tau zoo vim tias kuv tsoo kuv cov xov tooj tsis tu ncua. Mounting: Txhawm rau nws rau ntawm phab ntsa Kuv xaiv los laum 2 qhov loj nyob tom qab thiab teeb nws nrog 2 nqes (daim duab saum toj no) Thiab peb tau ua tiav. nws. Ntaus lawv yuav yog qhov kev xav tsis thoob tiag. Ha tau ya.

Kauj ruam 10: Ua tiav

Ua tiav!
Ua tiav!

Ntawm qhov foob pob nws yog lub sijhawm kawg. Thov tawm tswv yim txog kev txhim kho uas koj yuav pom thiab tshaj tawm koj lub npov suab paj nruag. Ua tsaug rau kev nyeem, muaj kev lom zem thiab saib xyuas.

Pom zoo: