Cov txheej txheem:

RFID Jukebox: 3 Kauj Ruam (nrog Duab)
RFID Jukebox: 3 Kauj Ruam (nrog Duab)

Video: RFID Jukebox: 3 Kauj Ruam (nrog Duab)

Video: RFID Jukebox: 3 Kauj Ruam (nrog Duab)
Video: RFID Jukebox Magic Unleashed: DIY Step-By-Step Guide 2024, Kaum ib hlis
Anonim
Image
Image
RFID Jukebox
RFID Jukebox

Nov yog kuv nkag mus rau hauv "Audio" kev sib tw - yog tias koj txaus siab los ntawm qhov no thov thov pov npav rau kuv

Cov ntawv tshaj tawm no yuav sim tsim "scroll tus phooj ywg" version ntawm yuav ua li cas-rau video suav nrog nyob rau sab saum toj ntawm kab ntawv no

Cov vis dis aus mus rau hauv kev nthuav dav zoo txog kev tswj ntws thiab software uas kuv siv. Ua tibzoo saib yog tias koj xav kawm ntxiv.

Cov dej ntws yog raws li hauv qab no:

Kev Ua Haujlwm Ib txwm - Nyeem Ntawv thiab Ua Rau Spotify Ua Si Nkauj:

1) Daim npav RFID tau nyeem los ntawm daim npav nyeem tau

2) Daim npav nyeem ntawv nthuav tawm cov ntaub ntawv xov xwm rau txhua daim npav mus rau Arduino

3) Arduino "Serial prints" cov ntaub ntawv nws tau txais rau raspberry pi

4) Pi tau txais daim npav ID los ntawm Arduino. Pi saib daim npav ID hauv lub rooj kom pom qhov sib xws Spotify URI

5) Pi hu Spotify API los ua si xaiv URI

Teeb theem: Koom nrog RFID Tag nrog Spotify URI

1) txog 3) los ntawm sab saud

4) Pi xav kom kab hais kom sib cav nrog qhov tshwj xeeb Spotify URI koj xav koom nrog daim npav

5) Pi tsim cov ntawv nkag tshiab (lossis tshem tawm yog tias daim npav ID twb tau pom hauv rooj) rau daim npav ID, SpotifyURI khub

Yog li koj tsis yog "programming" cov cim npe no. Cov cim no muaj lawv tus kheej tsim-hauv microcontroller uas hloov pauv qhov chaw los ntawm tus nyeem ntawv lub kauj mus rau lub suab ntawm nws tus lej tshwj xeeb. Txhua yam koj tab tom ua yog tsim phau ntawv txhais lus ntawm tus yuam sij, tus nqi khub rau tus pi nyeem los ntawm.

Piv txwv li, hais tias kuv muaj daim npav nrog ID "2_54_57_53_23_33_3". Kuv tsis paub thawj tus ID yog dab tsi, tab sis thaum kuv nyeem cov ntawv los ntawm Arduino tom qab luam theej duab nws, qhov no yog qhov uas tawm los.

Cia peb hais tias kuv xav ua daim npav no ua si Al Green qhov zoo tshaj plaws hits album thaum nws tau luam tawm. Txhawm rau ua tiav qhov no, Kuv yuav mus rau Spotify thiab luam theej tawm cov nkauj URI, tau txais "spotify: album: 6W0V8B0fJItvOwC8v114rZ". Tam sim no, raws li tau pom hauv daim vis dis aus, kuv muab URI no rau qhov kev pab cuam nab nab los koom nrog daim npav ID ntawm "2_54_57_53_23_33_3" nrog spotify URI ntawm "spotify: album: 6W0V8B0fJItvOwC8v114rZ" hauv lub rooj. "Tus yuam sij" yog daim npav ID, thiab "tus nqi" yog URI.

Tam sim no, thaum kuv nthuav tawm txoj haujlwm tseem ceeb, thiab kuv tus pi tau txais daim npav ID ntawm "2_54_57_53_23_33_3", nws yuav saib nws hauv lub rooj, sib sau URI cuam tshuam nrog nws, thiab muab URI raws li kev sib cav rau Spotify API.

Khoom siv

Dedicated computer (raspberry pi zoo tshaj rau qhov kev qhia no)

RFID daim npav nyeem ntawv tus qauv los txuas rau lub khoos phis tawj tshwj xeeb

Daim npav RFID tau tshaj nrog koj tus nyeem ntawv

Yeem tab sis pom zoo: Ib qho khoom seem Arduino ua tus txiv neej nruab nrab ntawm tus nyeem ntawv thiab khoos phis tawj kom txuag sijhawm txhim kho

Kauj ruam 1: Txoj Cai Txheej Txheem

Txoj Cai Txheej Txheem
Txoj Cai Txheej Txheem
Txoj Cai Txheej Txheem
Txoj Cai Txheej Txheem

Cov ntxaij vab tshaus txuas nrog qhia cov qauv txheej txheem yooj yim rau cuam tshuam nrog Serial ntawm Arduino thiab pi. Qhov kom zoo dua ntawm kev siv Arduino ua tus txiv neej nruab nrab yog tias kuv tuaj yeem ntsaws ncaj qha rau hauv Pi's USB chaw nres nkoj raws li cov lus nkag. Qhov no tau cawm kuv qhov mob taub hau txij li tam sim no kuv tsis tas yuav paub teeb tsa GPIO pins li cov ntawv nkag.

Kuv daim ntawv tshwj xeeb/nyeem ntawv ua ke muab rau kuv qhov txawv txav uas txhua daim npav pib nrog 2 thiab xaus nrog 3. Qhov no ua rau kuv sai thiab qias neeg txoj kev paub thaum kis tau pib lossis xaus. Nyob ntawm daim npav/nyeem ntawv koj muaj, koj tus lej yuav tsum hloov pauv.

Kauj ruam 2: Spotify Kev Sib Koom

Image
Image
Kev koom ua ke Spotify
Kev koom ua ke Spotify
Kev koom ua ke Spotify
Kev koom ua ke Spotify
Kev koom ua ke Spotify
Kev koom ua ke Spotify

Tam sim no rau qhov nyuaj - cuam tshuam nrog Spotify. Kuv vam khom ntau ntawm 3 peev txheej ntawm no:

1) Txoj haujlwm Spotifyd, uas tso cai rau koj lub cuab yeej los ua tus hais lus ntxiv rau koj tus lej Spotify.

2) Qhov project Diskplayer, nyob rau hauv uas qee tus txiv neej random sau nws tus kheej mus sau ntawv rau cuam tshuam nrog Spotify API

3) Tus txiv neej zoo nkauj no uas hla dhau OAUTH nrog Spotify. Yog tsis muaj nws kuv yuav tau nkim ntau teev.

Ua ntej teeb tsa Spotifyd thiab sim nws kom paub tseeb tias pi qhia tau tias yog tus hais lus rau koj tus lej nyiaj.

Tom qab ntawd, ib zaug uas ua haujlwm, Kuv siv Diskplayer los ntsuas spotify API. Nws nyob ntawm no uas nws yuav nug koj kom muab Spotify API token. Yog tias koj tab tom teeb tsa lub taub hau zoo li kuv, koj yuav qhib tsis tau nws hauv qhov browser ntawm pi. Vim li no, koj yuav tsum tau ua raws cov theem hauv cov vis dis aus saum toj no hauv qib 3). Txoj haujlwm no yuav tsis tshwm sim yam tsis muaj tus txiv neej hauv daim vis dis aus no!

Kauj Ruam 3: Ua Kom Nws Zoo Zoo

Ua Nws Saib Zoo dua!
Ua Nws Saib Zoo dua!

Thaum txhua yam ua haujlwm, koj yuav nyob nrog cov xov ntawm cov xov hlau uas ua txhua yam koj xav tau los ntawm Spotify. Txhawm rau ntxuav nws, tso txhua yam hauv rooj plaub, thiab luam qee daim ntawv rau koj daim npav! Kuv siv Avery 22822 cov ntawv (uas tuaj nrog daim duab Photoshop dawb rau luam ntawv hauv tsev). Kuv muaj peev xwm rub cov duab los ntawm google, thiab npuaj lawv hauv cov qauv duab Photoshop raws li xav tau. Tom qab ob peb teev ntawm kev kawm Photoshop, Kuv tau luam tawm thiab kaw cov ntawv lo ntawm kuv daim npav RFID dawb paug.

Kuv muaj kev lom zem heev nrog Txoj Haujlwm no thiab yuav siv nws yav tom ntej kom lom zem rau tib neeg ntawm kuv chav tsev. Kuv / Qhia rau kuv paub yog tias koj ua tiav koj tus kheej!

Kuv tab tom nkag rau hauv qhov kev sib tw "Suab" - yog tias koj txaus siab nws zoo siab los pov npav rau qhov no. Ua tsaug!

Pom zoo: