
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Սա իմ մասնակցությունն է «Աուդիո» մրցույթին. Եթե դա ձեզ հետաքրքրում է, ապա խնդրում եմ ինձ քվեարկեք:
Այս գրառումը կփորձի ստեղծել այս գրառման վերևում ներառված ուղեցույցի տեսանյութերի «ոլորման համար հարմար» տարբերակ:
Տեսահոլովակը մանրամասնորեն մանրամասնվում է կառավարման հոսքի և այն ծրագրաշարի մասին, որը ես օգտագործում եմ: Նայեք դրան, եթե ցանկանում եք ավելին իմանալ:
Հոսքը հետևյալն է.
Սովորական աշխատանք - Քարտեր կարդալ և Spotify- ի ակտիվացում ՝ երգեր նվագելու համար
1) RFID պիտակը կարդում է համատեղելի քարտի ընթերցողը
2) Քարտի ընթերցողը յուրաքանչյուր քարտի սերիական տվյալները թքում է Arduino- ին
3) Arduino- ն «Սերիական տպում է» ստացած տվյալները ազնվամորու pi- ին
4) Pi- ն Arduino- ից ստանում է քարտի ID: Pi- ն փնտրում է քարտի ID- ն աղյուսակում `համապատասխան Spotify URI- ն գտնելու համար
5) Pi- ն զանգում է Spotify API- ին `ընտրված URI- ն խաղալու համար
Կարգավորման փուլ. RFID պիտակի միացում Spotify URI- ի հետ
1) 3) վերևից
4) Pi- ն ակնկալում է, որ հրամանի տողը վիճում է Spotify- ի հատուկ URI- ի հետ, որի հետ ցանկանում եք կապվել քարտի հետ
5) Pi- ն ստեղծում է նոր մուտք (կամ բացառում է, եթե քարտի ID- ն արդեն հայտնաբերված է աղյուսակում) cardID, SpotifyURI զույգի համար:
Այսպիսով, դուք չեք «ծրագրավորում» այս պիտակները: Այս պիտակներն ունեն իրենց ներկառուցված միկրոկոնտրոլերը, որը մոդուլացնում է ընթերցողի կծիկից եկող դաշտը դեպի իր հատուկ ID- ի մեղեդին: Այն, ինչ անում եք, ստեղծում է բանալիների, արժեքների զույգերի բառարան, որտեղից pi- ն կարող է կարդալ:
Օրինակ, ենթադրենք, ես ունեմ քարտ «2_54_57_53_23_33_3» ID- ով: Սկզբում ես չգիտեմ, թե որն է ID- ն, բայց երբ Arduino- ի սկանավորումը կարդալուց հետո կարդում եմ, ահա թե ինչ է ստացվում:
Ենթադրենք, ես ուզում եմ այս քարտը նվագել Ալ Գրինի ամենամեծ հիթերի ալբոմի վրա, երբ այն սկանավորվի: Դա իրականացնելու համար ես կգնայի Spotify և պատճենեցի ալբոմի URI- ն ՝ ստանալով «spotify: album: 6W0V8B0fJItvOwC8v114rZ»: Այժմ, ինչպես երևում է տեսանյութում, ես այս URI- ն տրամադրում եմ պիթոնի ծրագրին ՝ «2_54_57_53_23_33_3» քարտի ID- ն ասոցացնելու «spotify: album: 6W0V8B0fJItvOwC8v114rZ» կետի աղյուսակում: «Բանալին» քարտի ID- ն է, իսկ «արժեքը» ՝ URI- ն:
Հիմա, երբ ես տեղադրեմ հիմնական ծրագիրը, և իմ pi- ն ստանա «2_54_57_53_23_33_3» քարտի ID- ն, այն կդիտվի աղյուսակում, կհավաքի դրա հետ կապված URI- ն և URI- ն որպես փաստարկ կմատակարարի Spotify API- ին:
Պարագաներ
Նվիրված համակարգիչ (ազնվամորի pi- ն լավագույնն է այս ձեռնարկի համար)
RFID քարտի ընթերցողի մոդուլ `նվիրված համակարգչին միանալու համար
RFID քարտեր, որոնք համատեղելի են ձեր ընթերցողի հետ
Լրացուցիչ, բայց խորհուրդ է տրվում. Պահեստային Arduino- ն ՝ որպես միջնորդ մարդ ընթերցողի և համակարգչի միջև ՝ զարգացման ժամանակը խնայելու համար
Քայլ 1: Կոդի ակնարկ


Կցված սքրինշոթերը ցույց են տալիս Arduino- ի և pi- ի Serial- ի հետ ինտերֆեյսի հիմնական կոդի կառուցվածքը: Arduino- ն որպես միջին մարդ օգտագործելու առավելությունն այն է, որ ես կարող եմ այն ուղղակիորեն միացնել Pi- ի USB պորտին ՝ որպես սերիական մուտք: Սա ինձ փրկեց մի տոննա գլխացավ, քանի որ այժմ ես կարիք չունեմ իմանալու, թե ինչպես կարգավորել GPIO- ի կապումները որպես սերիական մուտք:
Իմ հատուկ քարտ/ընթերցող համադրությունն ինձ տալիս է անսովոր արդյունք, երբ բոլոր քարտերը սկսվում են 2 -ով և ավարտվում են 3 -ով: Սա ինձ տվեց արագ և կեղտոտ եղանակ `իմանալու, թե երբ է փոխանցումը սկսվում կամ ավարտվում: Կախված ձեր ունեցած քարտերից/ընթերցողից, ձեր ծածկագիրը պետք է փոխվի:
Քայլ 2: Spotify ինտեգրում





Հիմա ամենադժվար հատվածը `Spotify- ի հետ շփումը: Այստեղ ես մեծապես ապավինեցի 3 ռեսուրսի.
1) Spotifyd նախագիծը, որը թույլ է տալիս ձեր սարքին հայտնվել որպես լրացուցիչ խոսնակ ձեր Spotify հաշվին:
2) Diskplayer նախագիծը, որի ընթացքում ինչ -որ պատահական տղա գրել է իր սեփական go սցենարները ՝ Spotify API- ի հետ շփվելու համար
3) Այս գեղեցիկ մարդը, ով անցնում է OAUTH- ով Spotify- ի հետ: Առանց նրա ես դեռ շատ ժամեր կծախսեի:
Նախ տեղադրեք Spotifyd- ը և փորձարկեք այն ՝ համոզվելու համար, որ pi- ն ցուցադրվում է որպես ձեր հաշվի բարձրախոս:
Հետո, երբ դա աշխատեց, ես Diskplayer- ի միջոցով փորձարկեցի spotify API- ն: Այստեղ է, որ ձեզանից կպահանջվի տրամադրել Spotify API նշան: Եթե դուք աշխատում եք ինձ պես անգլուխ կարգավորումով, չեք կարողանա այն բացել բրաուզերում pi- ով: Այս պատճառով, դուք պետք է հետևեք վերը նշված տեսանյութում նշված քայլերին 3 -րդ քայլում): Այս նախագիծը չէր լինի առանց այդ տեսանյութի տղամարդու:
Քայլ 3: Այն դարձնել ավելի գեղեցիկ:

Երբ ամեն ինչ աշխատի, ձեզ կմնա լարերի խառնաշփոթ, որը կխաղա այն ամենը, ինչ ցանկանում եք Spotify- ից: Այն մաքրելու համար ամեն ինչ դրեք պատյանում և տպեք ձեր քարտերի որոշ պիտակներ: Ես օգտագործել եմ Avery 22822 պիտակները (որոնք տպագրության համար գալիս են դատարկ Photoshop ձևանմուշ): Ես կարողացա Google- ից նկարներ հանել և ըստ անհրաժեշտության ապտակել դրանք Photoshop ձևանմուշում: Photoshop սովորելուց մի քանի ժամ անց ես տպեցի և կպցրեցի պիտակներ իմ դատարկ RFID պիտակների վրա:
Ես շատ զվարճացա այս withրագրի հետ և այն հետագայում կօգտագործեմ մարդկանց իմ բնակարանում զվարճացնելու համար: Ես / Թույլ տվեք ինձ իմանալ, եթե վերջիվերջո պատրաստեք ինքներդ:
Ես սա ընդունում եմ «Աուդիո» մրցույթում: Եթե ձեզ դուր եկավ, ազատ քվեարկեք դրա համար: Շնորհակալություն
Խորհուրդ ենք տալիս:
PlotClock, WeMos և Blynk Playing Vintage AMI Jukebox: 6 քայլ (նկարներով)

PlotClock, WeMos և Blynk Playing Vintage AMI Jukebox. Չորս տեխնիկական նորամուծություն հնարավոր դարձրեց այս նախագիծը. 1977 թ. Rowe AMI Jukebox, PlotClock ռոբոտների ձեռքի հավաքածու, WeMos/ESP 8266 միկրոկառավարիչ և Blynk App/Cloud ծառայություն: ՆՇՈ :Մ. Jukebox ձեռքի տակ - մի դադարեք կարդալ: Այս նախագիծը կարող է
Jukebox Casera Por: Tono Kiehnle: 5 քայլ (նկարներով)

Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada con Arduino UNO: Contiene 3 canciones reproducidas por medio de un un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para interracción con el usuario.La jukebox cuenta con 3 botones. 2 de ellos se use
Jukebox: 13 քայլ (նկարներով)

Umուկբոքս. Volumio- ն հայտնաբերելիս (Բաց աուդիոֆիլ երաժշտական նվագարկիչ) ես մտածեցի, որ այն կարող է օգտագործվել մեծ keուկբոքս կառուցելու համար. և մնացածը պատմություն է: Հետևյալ ուսանելիը ավելի շատ ընդհանուր ակնարկ է, թե ինչպես եմ ես կառուցել այս նախագիծը: Որպես այդպիսին, որոշ փոքր
Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)

Random Song Jukebox (Raspberry Pi). Ազնվամորի Pi- ի համար Google AIY Voice Kit- ի հետ շփոթվելուց հետո ես որոշեցի վերաիմաստավորել ապարատը `անցանց ջուքբոքս պատրաստելու համար: Երբ օգտվողը սեղմում է վերին կոճակը, Pi- ում պահված պատահական երգը կհնչի: Ձայնի կոճակը կա, որը կօգնի կարգավորել
Steampunk Pi Jukebox Google Music- ի գործարկում. 11 քայլ (նկարներով)

Steampunk Pi Jukebox Գործարկում է Google Music. ARԳՈՇԱՈՄ !! Եթե փորձեք նման նախագիծ կատարել, հասկացեք, որ հին ռադիոյով ասբեստի հանդիպելու ներուժ ունեք, որը սովորաբար, բայց չի սահմանափակվում ինչ -որ տեսակի ջերմապաշտպան կամ մեկուսիչով: Խնդրում ենք կատարել ձեր սեփական հետազոտությունը և նախազգուշական միջոցներ ձեռնարկել: Ես