Мазмұны:
Бейне: RFID Jukebox: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл менің «Аудио» байқауына қатысуым - егер сізді қызықтырса, маған дауыс беріңіз
Бұл хабарлама осы жазбаның жоғарғы жағындағы «қалай айналдыру керек» бейнесінің «айналдыруға ыңғайлы» нұсқасын жасауға тырысады
Бейнеде басқару ағыны мен мен қолданатын бағдарламалық қамтамасыз ету туралы егжей -тегжейлі айтылады. Егер сіз көбірек білгіңіз келсе, оны қараңыз.
Ағын келесідей:
Қалыпты жұмыс - карталарды оқу және әндерді ойнату үшін 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 интеграциясы
Енді қиын бөлігі үшін - 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 тегтеріндегі жапсырмаларды басып шығардым.
Мен бұл жобамен өте көңілді болдым және оны болашақта пәтерімде адамдардың көңілін көтеру үшін қолданамын. Егер сіз оны өзіңіз жасайтын болсаңыз, маған хабарлаңыз!
Мен бұны «Аудио» байқауына қатыстым - егер сізге ұнаған болса, оған дауыс беріңіз. Рахмет!
Ұсынылған:
PlotClock, WeMos және Blynk Vintage AMI Jukebox ойнауда: 6 қадам (суреттермен)
PlotClock, WeMos және Blynk Vintage AMI Jukebox ойнауы: Төрт техникалық инновация бұл жобаны жүзеге асыруға мүмкіндік берді: 1977 Rowe AMI Jukebox, PlotClock роботтар жиынтығы, WeMos/ESP 8266 микроконтроллері және Blynk App/Cloud қызметі. Jukebox қолыңызда - оқуды тоқтатпаңыз! Бұл жоба мүмкін
Jukebox Casera порты: Tono Kiehnle: 5 қадам (суреттермен)
Jukebox Casera порты: Түйін: Jukebox бағдарламасы бағдарламалық қамтамасыз етуді Arduino UNO бағдарламасымен қамтамасыз етеді. Contiene 3 canciones reproducidas por medio de un un buzzer passivo y cuenta con botots de pulso y una pantala LCD LCD интерактивті байланысы 3 ботоннан тұрады. 2 қолданба
Jukebox: 13 қадам (суреттермен)
Jukebox: Volumio (Аудиофилдік музыка ойнатқышы) ашылған кезде мен оны керемет Jukebox құру үшін қолдануға болады деп ойладым; ал қалғандары - тарих. Келесі нұсқаулық - бұл жобаны қалай құрғаным туралы жалпы шолу. Осылайша кейбір шағын
Juuke - қарттар мен балаларға арналған RFID музыкалық ойнатқышы: 10 қадам (суреттермен)
Juuke - қарттар мен балаларға арналған RFID музыкалық ойнатқышы: бұл Juuke қорабы. Juuke қорапшасы - бұл сіздің музыкалық досыңыз, оны пайдалану мүмкіндігінше оңай. Ол әсіресе қарттар мен балаларға қолдануға арналған, бірақ, әрине, оны барлық жастағы адамдар қолдана алады. Мұны жасау себебіміз
Steampunk Pi Jukebox Google музыкасын іске қосады: 11 қадам (суреттермен)
Steampunk Pi Jukebox Google Music -те жұмыс істейді: ЕСКЕРТУ !! Егер сіз ұқсас жобаны жүзеге асыруға тырыссаңыз, сізде асбестпен ескі радиода кездесуге мүмкіндігіңіз бар екенін түсінесіз, әдетте бұл тек жылу қалқанының немесе оқшаулаудың қандай да бір түрімен шектелмейді. Өтінемін, өзіңіздің жеке зерттеуіңізді жүргізіп, сақтық шараларын қолданыңыз