Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Muhtasari wa Nambari
- Hatua ya 2: Ujumuishaji wa Spotify
- Hatua ya 3: Kuifanya ionekane Nzuri
Video: RFID Jukebox: 3 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
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
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
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
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:
PlotClock, WeMos na Blynk Kucheza Vintage AMI Jukebox: 6 Hatua (na Picha)
PlotClock, WeMos na Blynk kucheza Vintage AMI Jukebox: Ubunifu wanne wa kiufundi uliwezesha mradi huu: 1977 Rowe AMI Jukebox, kitanda cha mkono wa roboti ya PlotClock, WeMos / ESP 8266 microcontroller na Blynk App / Huduma ya Wingu. Jukebox iko karibu - usiache kusoma! Mradi huu unaweza
Jukebox Casera Por: Tono Kiehnle: Hatua 5 (na Picha)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada con Arduino UNO. Njia 3 za kukodisha zinazozalishwa kwa njia ya buzzer pasivo y cuenta con botones de pulso y una pantalla LCD kwa interacción con el usuario.La jukebox cuenta con 3 botoni. 2 ellos se util
Jukebox: Hatua 13 (na Picha)
Jukebox: Wakati wa kugundua Volumio (Fungua Kicheza Muziki cha audiophile) Nilidhani kwamba inaweza kutumika kujenga Jukebox kubwa; na iliyobaki ni historia.Kufuata ifuatayo ni muhtasari wa jumla juu ya jinsi nilivyojenga mradi huu. Kama vile ndogo
Maneno yasiyofaa ya Jukebox (Raspberry Pi): Hatua 6 (na Picha)
Jukebox ya Wimbo wa Random (Raspberry Pi): Baada ya kujiburudisha na Kitanda cha Sauti cha Google AIY cha Raspberry Pi, niliamua kusanidi vifaa tena kutengeneza sanduku la mkondo la mkondo. Mtumiaji anapopiga kitufe cha juu, wimbo wa nasibu uliohifadhiwa kwenye Pi utacheza. Kitovu cha sauti kipo kusaidia kurekebisha th
Steampunk Pi Jukebox inayoendesha Muziki wa Google: Hatua 11 (na Picha)
Steampunk Pi Jukebox Kuendesha Muziki wa Google: ONYO !! Ukijaribu kufanya mradi kama huo kuelewa una uwezo wa kuja na Asbestosi katika redio ya zamani, kawaida lakini haizuiliwi kwa aina fulani ya ngao ya joto au insulation. Tafadhali fanya utafiti wako mwenyewe na uchukue tahadhari