Orodha ya maudhui:

RFID Jukebox: 3 Hatua (na Picha)
RFID Jukebox: 3 Hatua (na Picha)

Video: RFID Jukebox: 3 Hatua (na Picha)

Video: RFID Jukebox: 3 Hatua (na Picha)
Video: DIY RFID Jukebox 2024, Novemba
Anonim
Image
Image
RFID Jukebox
RFID Jukebox

Hii ndio kuingia kwangu kwenye shindano la "Sauti" - ikiwa una nia ya hii basi tafadhali nipigie kura

Chapisho hili litajaribu kuunda toleo la "rafiki wa kutembeza" la jinsi-ya video iliyojumuishwa juu ya chapisho hili

Video inaingia kwa undani juu ya mtiririko wa kudhibiti na programu ninayotumia. Angalia hiyo ikiwa ungependa kujifunza zaidi.

Mtiririko ni kama ifuatavyo:

Uendeshaji wa Kawaida - Kadi za Kusoma na Kuchochea Spotify kucheza Nyimbo:

1) Kitambulisho cha RFID kinasomwa na msomaji wa kadi inayofaa

2) Msomaji wa kadi hutema data ya serial kwa kila kadi kwa Arduino

3) Arduino "Printa za serial" data inayopokea kwa pi ya rasipberry

4) Pi hupokea kitambulisho cha kadi kutoka Arduino. Pi anatafuta kitambulisho cha kadi mezani ili kupata Spotify URI inayofanana

5) Pi inaita Spotify API kucheza URI iliyochaguliwa

Awamu ya Usanidi: Kuhusisha Lebo ya RFID na Spotify URI

1) kupitia 3) kutoka hapo juu

4) Pi anatarajia mstari wa amri arg na Spotify URI maalum unayotaka kuhusishwa na kadi

5) Pi huunda kiingilio kipya (au kinabadilisha ikiwa kitambulisho cha kadi tayari kinapatikana kwenye jedwali) kwa kadi, kadi ya SpotifyURI

Kwa hivyo sio "unapanga" lebo hizi. Lebo hizi zina microcontroller yao ya kujengwa ambayo hurekebisha uwanja unaotokana na coil ya msomaji hadi tambulisho lake maalum. Unachofanya ni kuunda kamusi ya funguo muhimu, za thamani kwa pi kusoma kutoka.

Kwa mfano, wacha tuseme nina kadi iliyo na kitambulisho "2_54_57_53_23_33_3". Sijui hapo awali kitambulisho ni nini, lakini niliposoma pato kutoka kwa Arduino baada ya kuichanganua, hii ndio inayotoka.

Wacha tuseme nataka kuifanya kadi hii icheze albamu bora zaidi ya Al Green wakati inachunguzwa. Ili kukamilisha hili, ningeenda Spotify na kunakili URI ya albamu, nikipata "spotify: album: 6W0V8B0fJItvOwC8v114rZ". Sasa, kama inavyoonekana kwenye video, ninasambaza URI hii kwa mpango wa chatu ili kuhusisha kitambulisho cha kadi cha "2_54_57_53_23_33_3" na doa URI ya "spotify: albamu: 6W0V8B0fJItvOwC8v114rZ" katika meza. "Ufunguo" ni kitambulisho cha kadi, na "thamani" ni URI.

Sasa, ninapopeleka programu kuu, na pi yangu inapokea kitambulisho cha kadi cha "2_54_57_53_23_33_3", itaangalia mezani, ikusanye URI inayohusishwa nayo, na itoe URI kama hoja kwa Spotify API.

Vifaa

Kompyuta ya kujitolea (raspberry pi ni bora kwa mafunzo haya)

Moduli ya msomaji wa kadi ya RFID kuungana na kompyuta iliyojitolea

Kadi za RFID zinazoendana na msomaji wako

Hiari lakini ilipendekeza: Arduino ya ziada kama mtu wa kati kati ya msomaji na kompyuta ili kuokoa wakati wa maendeleo

Hatua ya 1: Muhtasari wa Nambari

Muhtasari wa Kanuni
Muhtasari wa Kanuni
Muhtasari wa Kanuni
Muhtasari wa Kanuni

Picha za skrini zilizoambatanishwa zinaonyesha muundo wa nambari ya msingi ya kuingiliana na Serial kwenye Arduino na pi. Faida ya kutumia Arduino kama mtu wa kati ni kwamba ninaweza kuiingiza moja kwa moja kwenye bandari ya USB ya Pi kama pembejeo la serial. Hii iliniokoa tani ya maumivu ya kichwa kwani sasa sio lazima nijue jinsi ya kusanidi pini za GPIO kama pembejeo la serial.

Mchanganyiko wangu wa kadi / msomaji hunipa matokeo ya kawaida kwamba kadi zote zinaanza na 2 na kuishia na 3. Hii ilinipa njia ya haraka na chafu ya kujua ni lini maambukizi yanaanza au yanaisha. Kulingana na kadi / msomaji uliyo nayo, nambari yako ya nambari itabidi ibadilike.

Hatua ya 2: Ujumuishaji wa Spotify

Image
Image
Ushirikiano wa Spotify
Ushirikiano wa Spotify
Ushirikiano wa Spotify
Ushirikiano wa Spotify
Ushirikiano wa Spotify
Ushirikiano wa Spotify

Sasa kwa sehemu ngumu - ikiunganisha na Spotify. Nilitegemea sana rasilimali 3 hapa:

1) Mradi wa Spotifyd, ambao unaruhusu kifaa chako kuonekana kama spika ya ziada kwenye akaunti yako ya Spotify.

2) Mradi wa Diskplayer, ambao mtu fulani wa nasibu aliandika maandishi yake mwenyewe ya kuingiliana na API ya Spotify

3) Mtu huyu mzuri ambaye huenda juu ya OAUTH na Spotify. Bila yeye ningepoteza masaa mengi zaidi.

Kwanza sakinisha Spotifyd na ujaribu ili kuhakikisha pi inajitokeza kama spika kwenye akaunti yako.

Halafu, mara tu inapofanya kazi, nilitumia Diskplayer kujaribu API ya doa. Ni hapa ambayo itakuuliza utoe ishara ya Spotify API. Ikiwa unatumia usanidi usio na kichwa kama mimi, hautaweza kuifungua kwenye kivinjari kwenye pi. Kwa sababu hii, utahitaji kufuata hatua zilizoorodheshwa kwenye video hapo juu katika hatua ya 3). Mradi huu usingetokea bila mtu katika video hiyo!

Hatua ya 3: Kuifanya ionekane Nzuri

Kuifanya ionekane Nzuri!
Kuifanya ionekane Nzuri!

Mara tu kila kitu kitakapofanya kazi, utabaki na fujo za waya ambazo hucheza chochote unachotaka kutoka Spotify. Ili kuisafisha, weka kila kitu kwenye kesi, na uchapishe lebo kadhaa kwa kadi zako! Nilitumia lebo za Avery 22822 (ambazo zinakuja na templeti tupu ya Photoshop kwa uchapishaji nyumbani). Niliweza kuvuta picha kutoka google, na kuzipiga kwenye templeti ya picha ya picha kama inahitajika. Baada ya masaa machache ya kujifunza Photoshop, nilichapisha na kubandika lebo kwenye vitambulisho vyangu vya RFID.

Nilifurahiya sana na Mradi huu na nitautumia katika siku zijazo kuburudisha watu katika nyumba yangu. Napenda kujua ikiwa utaishia kuifanya mwenyewe!

Ninaingiza hii kwenye shindano la "Sauti" - ikiwa ulifurahiya jisikie huru kuipigia kura hii. Asante!

Ilipendekeza: