Мазмуну:

RFID Jukebox: 3 кадам (сүрөттөр менен)
RFID Jukebox: 3 кадам (сүрөттөр менен)

Video: RFID Jukebox: 3 кадам (сүрөттөр менен)

Video: RFID Jukebox: 3 кадам (сүрөттөр менен)
Video: 'Chaar Kadam' FULL VIDEO Song | PK | Sushant Singh Rajput | Anushka Sharma | T-series 2024, Ноябрь
Anonim
Image
Image
RFID Jukebox
RFID Jukebox

Бул менин "Аудио" сынагына катышуум - эгер сизди кызыктырса, анда мага добуш бериңиз

Бул билдирүү бул посттун үстүндө камтылган видеонун "жылдыруу үчүн ыңгайлуу" версиясын түзүүгө аракет кылат

Видеодо башкаруу агымы жана мен колдонуп жаткан программалык камсыздоо тууралуу кеңири маалымат берилген. Көбүрөөк билгиңиз келсе, муну карап көрүңүз.

Агым төмөнкүчө:

Кадимкидей иштөө - Карттарды окуу жана Spotify'ди ырдоо үчүн:

1) RFID теги туура келген карта окурман тарабынан окулат

2) Карт окурман ар бир карт үчүн сериялык маалыматтарды Arduinoго төгүп салат

3) Arduino "Сериялык басып чыгарат", ал алган маалыматты малина пи

4) Пи Ардуинодон ID ID алат. Пи тийиштүү Spotify URI табуу үчүн таблицадан картанын идентификаторун издейт

5) Pi тандалган URI ойнотуу үчүн Spotify API чакырат

Орнотуу этапы: RFID тэгин Spotify URI менен байланыштыруу

1) аркылуу 3) жогору жактан

4) Pi сиз карта менен байланыштыргыңыз келген Spotify URI менен буйрук сабынын келишин күтөт

5) Pi cardID, SpotifyURI түгөйү үчүн жаңы жазууну (же эгер картанын идентификатору таблицада мурунтан эле бар болсо, жокко чыгарат) түзөт

Демек, сиз бул тегдерди "программалап" жаткан жоксуз. Бул тегдердин окурмандын катушунан келген талааны анын идентификаторуна ылайыкташтырган, өздөрүнүн микроконтроллери бар. Сиз эмне кылып жатсаңыз, pi үчүн окуу үчүн ачкыч, баалуулук жуптарынын сөздүгүн түзүү.

Мисалы, менде ID "2_54_57_53_23_33_3" картасы бар дейли. Мен адегенде ID дегенди билбейм, бирок сканерлөөдөн кийин Arduino чыгармасын окуганымда, ушул нерсе чыгат.

Бул картаны сканерленгенде Аль Гриндин эң чоң хит альбомуна айландыргым келет дейли. Муну ишке ашыруу үчүн мен Spotifyга кирип, "spotify: album: 6W0V8B0fJItvOwC8v114rZ" деген альбомдун URI'син көчүрмөкмүн. Азыр, видеодо көрүнүп тургандай, мен бул URI'ди "2_54_57_53_23_33_3" картасынын идентификаторун "spotify: album: 6W0V8B0fJItvOwC8v114rZ" столунда URI менен байланыштыруу үчүн python программасына берем. "Ачкыч" - бул картанын идентификатору, ал эми "маани" - URI.

Эми, мен негизги программаны жайылтканда жана менин пи "2_54_57_53_23_33_3" картанын идентификаторун алганда, ал аны таблицадан карап чыгат, аны менен байланышкан URIди чогултат жана URIди Spotify APIге аргумент катары берет.

Жабдуулар

Атайын компьютер (малина пи бул окуу куралы үчүн эң жакшы)

Атайын компьютерге туташуу үчүн RFID карта окуучу модулу

Сиздин окурманга шайкеш келген RFID карталары

Кошумча, бирок сунушталат: Резервдик Arduino, иштеп чыгуу убактысын үнөмдөө үчүн, окурман менен компьютердин ортосундагы орто адам

1 -кадам: Кодду карап чыгуу

Code Overview
Code Overview
Code Overview
Code Overview

Тиркелген скриншоттор Arduino жана pi боюнча Serial менен иштөө үчүн негизги коддун түзүлүшүн көрсөтөт. Ардуинону орто адам катары колдонуунун артыкчылыгы, мен аны түздөн -түз Пи -нин USB портуна сериялык киргизүү катары кошо алам. Бул мени бир топ баш оорудан куткарды, анткени мен GPIO казыктарын сериялык киргизүү катары кантип орнотууну билбейм.

Менин өзгөчө карта/окурман айкалышы мага бардык карталар 2ден башталып, 3 менен аяктаган адаттан тыш натыйжа берет. Бул мага берүүнүн качан же качан бүтөөрүн билүүнүн тез жана кир жолун берди. Картаңызга/окурманга жараша, сиздин кодуңуз өзгөрүшү керек.

2 -кадам: Spotify интеграциясы

Image
Image
Spotify интеграциясы
Spotify интеграциясы
Spotify интеграциясы
Spotify интеграциясы
Spotify интеграциясы
Spotify интеграциясы

Эми кыйын бөлүгү үчүн - Spotify менен иштөө. Мен бул жерде 3 ресурска көп таяндым:

1) Spotifyd долбоору, бул сиздин түзмөгүңүздүн Spotify аккаунтуңузга кошумча спикер катары көрүнүүсүнө мүмкүндүк берет.

2) Diskplayer долбоору, анда кээ бир кокустук жигит Spotify API менен иштөө үчүн өзүнүн жеке сценарийлерин жазган.

3) Spotify менен OAUTHтун үстүнөн чыккан бул сулуу адам. Ал болбогондо мен дагы көптөгөн сааттарды текке кетирмекмин.

Алгач Spotifyd орнотуңуз жана пи сиздин аккаунтуңузга спикер катары көрүнүп турганын текшериңиз.

Андан кийин, бул иштегенден кийин, мен Spotify API сыноо үчүн Diskplayer колдондум. Бул жерде сизден Spotify API токенин берүүнү суранат. Эгерде сиз мага окшоп башсыз орнотууну иштетип жатсаңыз, аны piдеги браузерде ача албайсыз. Ушул себептен улам, сиз 3 -кадамдагы видеодо көрсөтүлгөн кадамдарды аткарышыңыз керек болот. Бул проект ошол видеодогу адамсыз болмок эмес!

3 -кадам: Бул жагымдуу көрүнүшү үчүн

Муну жакшыраак кылуу!
Муну жакшыраак кылуу!

Баары иштегенден кийин, сиз Spotifyдан каалаган нерсеңизди ойногон зымдардын баш аламандыгы менен каласыз. Аны тазалоо үчүн, баарын баштыкка салып, карттарыңызга энбелгилерин басып чыгарыңыз! Мен Avery 22822 энбелгилерин колдондум (алар үйдө басып чыгаруу үчүн бош Photoshop шаблону менен кошо келет). Мен гуглдан сүрөттөрдү тартып алып, керек болсо фотошоптун шаблондоруна чаап алдым. Photoshopту үйрөнгөндөн бир нече сааттан кийин бош RFID тегдеримдеги этикеткаларды басып чыгардым.

Мен бул Долбоор менен абдан кызыктуу болдум жана келечекте аны батиримдеги адамдардын көңүлүн ачуу үчүн колдоном. Мен / эгер аны өзүңүз жасап жатсаңыз, мага кабарлаңыз!

Мен муну "Аудио" сынагына киргизип жатам - эгер сизге жакса, анда бул үчүн добуш бериңиз. Рахмат!

Сунушталууда: