Мазмуну:
- Жабдуулар
- 1 -кадам: Кодду карап чыгуу
- 2 -кадам: Spotify интеграциясы
- 3 -кадам: Бул жагымдуу көрүнүшү үчүн
Video: RFID Jukebox: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул менин "Аудио" сынагына катышуум - эгер сизди кызыктырса, анда мага добуш бериңиз
Бул билдирүү бул посттун үстүндө камтылган видеонун "жылдыруу үчүн ыңгайлуу" версиясын түзүүгө аракет кылат
Видеодо башкаруу агымы жана мен колдонуп жаткан программалык камсыздоо тууралуу кеңири маалымат берилген. Көбүрөөк билгиңиз келсе, муну карап көрүңүз.
Агым төмөнкүчө:
Кадимкидей иштөө - Карттарды окуу жана 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 -кадам: Кодду карап чыгуу
Тиркелген скриншоттор Arduino жана pi боюнча Serial менен иштөө үчүн негизги коддун түзүлүшүн көрсөтөт. Ардуинону орто адам катары колдонуунун артыкчылыгы, мен аны түздөн -түз Пи -нин USB портуна сериялык киргизүү катары кошо алам. Бул мени бир топ баш оорудан куткарды, анткени мен GPIO казыктарын сериялык киргизүү катары кантип орнотууну билбейм.
Менин өзгөчө карта/окурман айкалышы мага бардык карталар 2ден башталып, 3 менен аяктаган адаттан тыш натыйжа берет. Бул мага берүүнүн качан же качан бүтөөрүн билүүнүн тез жана кир жолун берди. Картаңызга/окурманга жараша, сиздин кодуңуз өзгөрүшү керек.
2 -кадам: 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 тегдеримдеги этикеткаларды басып чыгардым.
Мен бул Долбоор менен абдан кызыктуу болдум жана келечекте аны батиримдеги адамдардын көңүлүн ачуу үчүн колдоном. Мен / эгер аны өзүңүз жасап жатсаңыз, мага кабарлаңыз!
Мен муну "Аудио" сынагына киргизип жатам - эгер сизге жакса, анда бул үчүн добуш бериңиз. Рахмат!
Сунушталууда:
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: 13 кадам (Сүрөттөр менен)
Jukebox: Volumio (Open Audiophile Music Player) табылганда, мен аны улуу Jukebox куруу үчүн колдонсо болот деп ойлогом; Ал эми калгандары тарыхта. Төмөнкү көрсөтмөлөр бул долбоорду кантип курганым жөнүндө жалпы маалымат. Ошентип, кээ бир майда
Ардуино менен RFID эшикти кулпулоо механизми: 5 кадам (сүрөттөр менен)
Ардуино менен RFID эшикти кулпулоо механизми: Бул Нускоодо, биз RC522 RFID сенсорун Arduino Uno менен туташтырабыз, RFID жеткиликтүүлүгүн башкаруучу эшик, суурма же шкаф үчүн жөнөкөй бекитүүчү механизм. Бул сенсорду колдонуу менен сиз RFID тегин же картаны кулпулоо үчүн колдоно аласыз
Оңой RFID MFRC522 Arduino Nano менен интерфейс: 4 кадам (сүрөттөр менен)
Оңой RFID MFRC522 Arduino Nano менен интерфейс: Кирүүнү көзөмөлдөө - бул уюмдун же географиялык аймактын ресурстарына жашыруун кирүүнү/кирүүнү чектөө үчүн физикалык коопсуздук жана маалымат коопсуздугу чөйрөсүндөгү механизм. Кирүү аракети керектөөнү, кирүүнү же колдонууну билдириши мүмкүн
DIYMall RFID-RC522 жана Nokia LCD5110ду Arduino менен колдонуу боюнча дагы бир көрсөтмө: 8 кадам (сүрөттөр менен)
DIYMall RFID-RC522 жана Nokia LCD5110ду Arduino менен колдонуу боюнча дагы бир көрсөтмө: Эмне үчүн мен DIYMall RFID-RC522 жана Nokia LCD5110 үчүн башка инструкцияны түзүү керектигин сездим? Чынын айтсам, мен өткөн жылы ушул түзмөктөрдүн экөөнү тең колдонуп, концепцияны далилдөөнүн үстүндө иштеп жаткам жана кандайдыр бир жол менен "туура эмес"