Мазмұны:

RFID Jukebox: 3 қадам (суреттермен)
RFID Jukebox: 3 қадам (суреттермен)

Бейне: RFID Jukebox: 3 қадам (суреттермен)

Бейне: RFID Jukebox: 3 қадам (суреттермен)
Бейне: RFID Jukebox Magic Unleashed: DIY Step-By-Step Guide 2024, Қараша
Anonim
Image
Image
RFID Jukebox
RFID Jukebox

Бұл менің «Аудио» байқауына қатысуым - егер сізді қызықтырса, маған дауыс беріңіз

Бұл хабарлама осы жазбаның жоғарғы жағындағы «қалай айналдыру керек» бейнесінің «айналдыруға ыңғайлы» нұсқасын жасауға тырысады

Бейнеде басқару ағыны мен мен қолданатын бағдарламалық қамтамасыз ету туралы егжей -тегжейлі айтылады. Егер сіз көбірек білгіңіз келсе, оны қараңыз.

Ағын келесідей:

Қалыпты жұмыс - карталарды оқу және әндерді ойнату үшін Spotify қосу:

1) RFID тегін үйлесімді карта оқу құрылғысы оқиды

2) Картаны оқу құралы әр картаның сериялық деректерін Arduino -ға шығарады

3) Arduino таңбалы пи үшін алатын деректерді «Сериялық басып шығарады»

4) Pi Arduino -дан карта идентификаторын алады. Pi сәйкес Spotify URI табу үшін картаның идентификаторын кестеден іздейді

5) Pi таңдалған URI ойнату үшін Spotify API шақырады

Орнату кезеңі: RFID тегін Spotify URI -мен байланыстыру

1) арқылы 3) жоғарыдан

4) Pi сіз картамен байланыстырғыңыз келетін нақты Spotify URI пәрмен жолын күтеді

5) Pi cardID, SpotifyURI жұбы үшін жаңа жазба жасайды (немесе картаның идентификаторы кестеде бұрыннан бар болса, оны қайта анықтайды)

Сондықтан сіз бұл тегтерді «бағдарламаламайсыз». Бұл тегтердің оқырмандардың катушкасынан шығатын өрісті белгілі бір идентификаторға сәйкестендіретін модуляциялайтын өздерінің кіріктірілген микроконтроллері бар. Сіз тек pi оқуға арналған кілт, мән жұптарының сөздігін жасауыңыз керек.

Мысалы, менде «2_54_57_53_23_33_3» идентификаторы бар карта бар делік. Мен бастапқыда идентификатордың не екенін білмеймін, бірақ сканерлегеннен кейін Arduino шығарылымын оқығанда, дәл осылай шығады.

Мен бұл картаны сканерленген кезде Аль Гриннің ең жақсы хит альбомына айналдырғым келеді делік. Мұны істеу үшін мен Spotify -ге кіріп, альбомның URI -ін көшіріп, «spotify: album: 6W0V8B0fJItvOwC8v114rZ» алатын едім. Бейнеде көрсетілгендей, мен осы URI -ді «2_54_57_53_23_33_3» картасының идентификаторын кестеде «spotify: album: 6W0V8B0fJItvOwC8v114rZ» спотификация URI -мен байланыстыратын python бағдарламасына жеткіземін. «Кілт» - бұл карта идентификаторы, ал «мән» - бұл URI.

Енді мен негізгі бағдарламаны орналастырған кезде және менің pi «2_54_57_53_23_33_3» картасының идентификаторын алған кезде, ол оны кестеде іздейді, онымен байланысты URI жинайды және URI -ді Spotify API -не аргумент ретінде береді.

Жабдықтар

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

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

Оқырмандармен үйлесімді RFID карталары

Қосымша, бірақ ұсынылады: Даму уақытын үнемдеу үшін оқырман мен компьютер арасындағы орташа адам ретінде қосалқы Arduino

1 -қадам: кодқа шолу

Кодқа шолу
Кодқа шолу
Кодқа шолу
Кодқа шолу

Қосылған скриншоттар Arduino мен pi -де Serial -пен байланысуға арналған негізгі код құрылымын көрсетеді. Arduino -ны орта адам ретінде пайдаланудың артықшылығы - мен оны сериялық кіріс ретінде тікелей Pi 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 орнатыңыз және pi есептік жазбаңызда динамик ретінде көрсетілетініне көз жеткізу үшін оны тексеріңіз.

Содан кейін, бұл жұмыс істегенде, мен spotify API сынау үшін Diskplayer қолдандым. Дәл осы жерде ол сізге Spotify API таңбалауышын беруді сұрайды. Егер сіз мен сияқты бассыз қондырғыны іске қоссаңыз, оны pi браузерінде аша алмайсыз. Осы себепті сізге 3 -қадамда жоғарыдағы бейнеде көрсетілген қадамдарды орындау қажет болады). Бұл жоба сол бейнедегі адамсыз болмас еді!

3 -қадам: Бұл әдемі көрінеді

Оны әдемі етіп көрсету!
Оны әдемі етіп көрсету!

Барлығы жұмыс істегеннен кейін, сіз Spotify -тен қалаған нәрсені ойнайтын сымдардың араласуымен қаласыз. Оны тазарту үшін бәрін қорапқа салып, карталарыңызға жапсырмаларды басып шығарыңыз! Мен Avery 22822 белгілерін қолдандым (үйде басып шығару үшін Photoshop -тың бос үлгісі бар). Мен суреттерді google -ден тартып, фотошоп үлгісіне қажет болған жағдайда ұрып тастай алдым. Photoshop -ты бірнеше сағаттан кейін білдім, бос RFID тегтеріндегі жапсырмаларды басып шығардым.

Мен бұл жобамен өте көңілді болдым және оны болашақта пәтерімде адамдардың көңілін көтеру үшін қолданамын. Егер сіз оны өзіңіз жасайтын болсаңыз, маған хабарлаңыз!

Мен бұны «Аудио» байқауына қатыстым - егер сізге ұнаған болса, оған дауыс беріңіз. Рахмет!

Ұсынылған: