Mündəricat:
- Təchizat
- Addım 1: Kodlara Baxış
- Addım 2: Spotify İnteqrasiyası
- Addım 3: Daha gözəl görünməsini təmin edin
Video: RFID Jukebox: 3 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu, "Audio" müsabiqəsindəki iştirakımdır - əgər bununla maraqlanırsınızsa, mənə səs verin
Bu yazı, bu yazının üst hissəsinə daxil edilmiş "necə yapılır" videosunun "sürüşdürmək üçün uyğun" bir versiyasını yaratmağa çalışacaq
Videoda nəzarət axını və hansı proqramdan istifadə etdiyim haqqında ətraflı məlumat verilir. Daha çox öyrənmək istəyirsinizsə buna bir baxın.
Akış aşağıdakı kimidir:
Normal İşləmə - Kart oxumaq və Mahnı Çalmaq üçün Spotify'ı Tetiklemek:
1) RFID etiketi uyğun bir kart oxuyucusu tərəfindən oxunur
2) Kart oxuyucusu, hər bir kart üçün serial məlumatlarını bir Arduinoya tökür
3) Arduino, əldə etdiyi məlumatları moruq pi -yə "Serial olaraq yazdırır"
4) Pi, Arduinodan kart şəxsiyyəti alır. Pi, uyğun Spotify URI -ni tapmaq üçün kart kimliyini cədvəldə axtarır
5) Pi seçilmiş URI -ni oynamaq üçün Spotify API -yə zəng edir
Quraşdırma mərhələsi: RFID etiketini Spotify URI ilə əlaqələndirmək
1) vasitəsilə 3) yuxarıdan
4) Pi, kartla əlaqələndirmək istədiyiniz xüsusi Spotify URI ilə bir əmr satırının olmasını gözləyir
5) Pi, cardID, SpotifyURI cütü üçün yeni bir giriş (və ya kart kimliyi artıq cədvəldə tapılarsa ləğv edilir) yaradır.
Yəni bu etiketləri "proqramlaşdırmırsınız". Bu etiketlərin oxucu bobinindən gələn sahəni özünəməxsus identifikatoruna uyğun olaraq tənzimləyən öz daxili mikro nəzarətçisi var. Etdiyiniz şey, pi -dən oxumaq üçün açar, dəyər cütlükləri lüğətini yaratmaqdır.
Məsələn, "2_54_57_53_23_33_3" şəxsiyyət vəsiqəsi olan bir kartım olduğunu düşünək. Əvvəlcə şəxsiyyət vəsiqəsinin nə olduğunu bilmirəm, ancaq Arduinodan çıxarıb oxuduqdan sonra oxuduğumda bu çıxır.
Tutaq ki, bu kartı tarandıqda Al Green -in ən böyük hit albomunu oynamaq istəyirəm. Bunu həyata keçirmək üçün Spotify -a gedib albomun URI'sini kopyalayaraq "spotify: album: 6W0V8B0fJItvOwC8v114rZ" əldə edərdim. İndi, videoda göründüyü kimi, "2_54_57_53_23_33_3" kart identifikatorunu bir cədvəldə "spotify: album: 6W0V8B0fJItvOwC8v114rZ" nin spotify URI ilə əlaqələndirmək üçün bu URI -ni bir python proqramına verirəm. "Açar" kart şəxsiyyətidir və "dəyər" URI -dir.
İndi, əsas proqramı yerləşdirdiyimdə və pi "2_54_57_53_23_33_3" kart identifikatorunu aldıqda, onu cədvəldə axtaracaq, onunla əlaqəli URI toplayacaq və URI -ni Spotify API -yə arqument olaraq təqdim edəcək.
Təchizat
Xüsusi kompüter (moruq pi bu dərs üçün ən yaxşısıdır)
Xüsusi kompüterə qoşulmaq üçün RFID kart oxuyucu modulu
Oxuyucunuzla uyğun RFID Kartları
İsteğe bağlı, lakin tövsiyə olunur: İnkişaf vaxtına qənaət etmək üçün oxucu ilə kompüter arasında orta adam kimi ehtiyat Arduino
Addım 1: Kodlara Baxış
Əlavə edilmiş ekran görüntüləri Arduino və pi -də Serial ilə əlaqə qurmağın əsas kod quruluşunu göstərir. Arduino -nu orta adam kimi istifadə etməyin üstünlüyü ondan ibarətdir ki, onu serial girişi olaraq birbaşa Pi -nin USB portuna qoşa bilərəm. Bu, məni bir ton baş ağrısından xilas etdi, çünki GPIO sancaqlarını serial girişi olaraq necə quracağımı bilməyəcəyəm.
Xüsusi kart/oxucu kombinasiyam, bütün kartların 2 ilə başlayan və 3 ilə bitən qeyri -adi bir nəticə verir. Sahib olduğunuz kartlardan/oxuyucudan asılı olaraq kodunuz dəyişməli olacaq.
Addım 2: Spotify İnteqrasiyası
İndi çətin hissəsi üçün - Spotify ilə əlaqə qurmaq. Burada 3 mənbəyə çox güvəndim:
1) Cihazınızın Spotify hesabınıza əlavə dinamik olaraq görünməsinə imkan verən Spotifyd layihəsi.
2) Bəzi təsadüfi bir adamın Spotify API ilə əlaqə qurmaq üçün öz go skriptlərini yazdığı Diskplayer layihəsi.
3) Spotify ilə OAUTH üzərindən keçən bu gözəl adam. Onsuz daha çox saatı boşa keçirərdim.
Əvvəlcə Spotifyd -ı quraşdırın və pi -nin hesabınıza dinamik olaraq göründüyündən əmin olun.
Sonra, bu işə başladıqdan sonra, Spotify API -ni sınamaq üçün Diskplayer -dən istifadə etdim. Burada bir Spotify API token təqdim etməyinizi xahiş edəcək. Mənim kimi başsız bir qurğu işə salırsınızsa, pi üzərindəki bir brauzerdə aça bilməyəcəksiniz. Bu səbəbdən, yuxarıdakı videoda 3 -cü addımda göstərilən addımları izləməlisiniz). O videodakı adam olmasaydı bu layihə baş tutmazdı!
Addım 3: Daha gözəl görünməsini təmin edin
Hər şey işlədikdən sonra, Spotify -dən istədiyiniz hər şeyi oynayan bir tel qarışığı ilə qalacaqsınız. Təmizləmək üçün hər şeyi bir çantaya qoyun və kartlarınız üçün bir neçə etiket yazdırın! Avery 22822 etiketlərindən istifadə etdim (evdə çap üçün boş bir Photoshop şablonu var). Google -dan şəkillər çəkə bildim və lazım olduqda Photoshop şablonuna vurdum. Bir neçə saatlıq Photoshop öyrəndikdən sonra boş RFID etiketlərimdəki yazıları çap etdim və yapışdırdım.
Bu layihə ilə çox əyləndim və gələcəkdə mənzildə insanları əyləndirmək üçün istifadə edəcəyəm. Bunu özünüz başa çatdırsanız mənə bildirin!
Buna "Audio" müsabiqəsinə girirəm - zövq alsanız, buna səs verməkdən çekinmeyin. Təşəkkürlər!
Tövsiyə:
Juuke - Yaşlılar və Uşaqlar üçün RFID Musiqi Pleyeri: 10 Addım (Şəkillərlə birlikdə)
Juuke - Yaşlılar və Uşaqlar üçün RFID Musiqi Pleyeri: Bu Juuke qutusudur. Juuke qutusu, öz musiqi dostunuzdur və istifadəsi mümkün qədər asanlaşdırılmışdır. Xüsusilə yaşlılar və uşaqlar tərəfindən istifadə üçün nəzərdə tutulmuşdur, lakin əlbəttə ki, bütün yaşlar üçün istifadə edilə bilər. Bunu yaratmağımızın səbəbi
Velosiped Təhlükəsizliyi üçün Alternativ RFID Açarı: 7 Adım (Şəkillərlə birlikdə)
Velosiped Təhlükəsizliyi üçün Alternativ RFID Açarı: Velosiped təhlükəsizliyi üçün yalnız bir alovlanma kilidi açarı var. Və oğru tərəfindən asanlıqla hack edilə bilər. Bunun üçün DIY bir həll ilə gəlirəm. Ucuz və tikintisi asandır. Velosiped təhlükəsizliyi üçün alternativ bir RFID açarıdır. Gəlin
Windows PC Kilidi/RFID istifadə edərək kilidini aç: 7 Adım (Şəkillərlə birlikdə)
Windows PC Kilidi/Kilidini açmaq RFID -dən istifadə edərək: Salam, hər dəfə PC/dizüstü kompüterinizin kilidini açmaq üçün nə vaxt parol yazmaqdan bezmisiniz? Gündəlik dəfələrlə kilidləməyə öyrəşmişəm və heç bir şey parol/pin yazmaq və yazmaqdan daha əsəbi deyil
Steampunk Pi Jukebox Google Musiqisini Çalışdırır: 11 Addım (Şəkillərlə birlikdə)
Google Musiqisini Çalışdıran Steampunk Pi Jukebox: XƏBƏRDARLIQ !! Bənzər bir layihə etməyə çalışsanız, köhnə bir radioda Asbest ilə rastlaşma potensialınız olduğunu başa düşürsünüz, ancaq bir növ istilik qalxanı və ya izolyasiya ilə məhdudlaşmırsınız. Zəhmət olmasa, öz araşdırmalarınızı aparın və tədbir alın
Arduino RFID Qapı Kilidi: 5 Adım (Şəkillərlə birlikdə)
Arduino RFID Qapı Kilidi: *** 8/9/2010 Yeniləndi *** Qarajıma girmək üçün asan və təhlükəsiz bir yol etmək istədim. Qapımı açmağın ən yaxşı yolu RFID idi, hətta əllərim dolu olsa da qapını açıb aça bilərəm! Əsas ATMega 168 arduino chi ilə sadə bir dövrə qurdum