
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59



Šis ir mans ieraksts konkursā "Audio" - ja jūs tas interesē, lūdzu, balsojiet man
Šī ziņa mēģinās izveidot “ritināšanai draudzīgu” versiju videoklipam, kas iekļauts šīs ziņas augšdaļā
Videoklipā ir ļoti detalizēti aprakstīta vadības plūsma un izmantotā programmatūra. Apskatiet to, ja vēlaties uzzināt vairāk.
Plūsma ir šāda:
Normāla darbība - karšu lasīšana un Spotify aktivizēšana dziesmu atskaņošanai:
1) Saderīgs karšu lasītājs nolasa RFID tagu
2) Karšu lasītājs izspiež sērijas datus par katru karti Arduino
3) Arduino "Seriāli izdrukā" datus, ko tā saņem aveņu pi
4) Pi saņem kartes ID no Arduino. Pi tabulā meklē kartes ID, lai atrastu atbilstošo Spotify URI
5) Pi izsauc Spotify API, lai atskaņotu izvēlēto URI
Iestatīšanas posms: RFID birkas saistīšana ar Spotify URI
1) līdz 3) no augšas
4) Pi sagaida, ka komandrinda argumentē ar konkrēto Spotify URI, kuru vēlaties saistīt ar karti
5) Pi izveido jaunu ierakstu (vai ignorē, ja kartes ID jau ir atrodams tabulā) cardID, SpotifyURI pārim
Tātad jūs "neieprogrammējat" šos tagus. Šiem tagiem ir savs iebūvēts mikrokontrolleris, kas modulē lauku, kas nāk no lasītāja spoles, līdz tā konkrētajam ID. Viss, ko jūs darāt, ir izveidot atslēgu un vērtību pāru vārdnīcu, lai pi lasītu.
Piemēram, pieņemsim, ka man ir karte ar ID "2_54_57_53_23_33_3". Sākumā es nezinu, kas ir ID, bet, lasot Arduino izvadi pēc tā skenēšanas, tas iznāk.
Pieņemsim, ka es vēlos likt šai kartei atskaņot Al Grīna lielāko hitu albumu, kad tā tiek ieskenēta. Lai to paveiktu, es dotos uz Spotify un nokopētu albuma URI, iegūstot "spotify: album: 6W0V8B0fJItvOwC8v114rZ". Tagad, kā redzams video, es piegādāju šo URI python programmai, lai tabulā saistītu kartes ID “2_54_57_53_23_33_3” ar “spotify: album: 6W0V8B0fJItvOwC8v114rZ” spotify URI. "Atslēga" ir kartes ID, un "vērtība" ir URI.
Tagad, kad es izvietoju galveno programmu un mans pi saņem kartes ID “2_54_57_53_23_33_3”, tas to meklēs tabulā, apkopos ar to saistīto URI un sniegs URI kā argumentu Spotify API.
Piegādes
Īpašs dators (šai apmācībai vislabāk piemērots aveņu pi)
RFID karšu lasītāja modulis, lai izveidotu savienojumu ar speciālo datoru
Ar jūsu lasītāju saderīgas RFID kartes
Neobligāti, bet ieteicams: rezerves Arduino kā starpnieks starp lasītāju un datoru, lai ietaupītu izstrādes laiku
1. darbība: koda pārskats


Pievienotie ekrānuzņēmumi parāda pamata koda struktūru saskarnei ar Serial uz Arduino un pi. Arduino izmantošanas priekšrocība kā vidēja līmeņa cilvēks ir tas, ka es varu to pievienot tieši Pi USB portam kā sērijas ieeju. Tas man ietaupīja tonnas galvassāpes, jo tagad man nav jāzina, kā iestatīt GPIO tapas kā sērijas ievadi.
Mana īpašā karšu/lasītāju kombinācija dod man neparastu rezultātu, ka visas kārtis sākas ar 2 un beidzas ar 3. Tas man ļāva ātri un netīri uzzināt, kad sākas vai beidzas pārraide. Atkarībā no jūsu kartēm/lasītāja jūsu kods būs jāmaina.
2. darbība. Spotify integrācija





Tagad par grūto daļu - saskarni ar Spotify. Šeit es ļoti paļāvos uz 3 resursiem:
1) Spotifyd projekts, kas ļauj jūsu ierīcei parādīties kā papildu skaļrunim jūsu Spotify kontā.
2) Diskplayer projekts, kurā kāds nejaušs puisis uzrakstīja savus skriptus saskarnei ar Spotify API
3) Šis skaistais cilvēks, kurš ar Spotify iet pāri OAUTH. Bez viņa es būtu iztērējis vēl daudzas stundas.
Vispirms instalējiet Spotifyd un pārbaudiet to, lai pārliecinātos, ka pi jūsu kontā parādās kā skaļrunis.
Tad, kad tas darbojas, es izmantoju Diskplayer, lai pārbaudītu spotify API. Tieši šeit tā lūgs jums piegādāt Spotify API marķieri. Ja jūs izmantojat iestatīšanu bez galvas, piemēram, es, jūs nevarēsit to atvērt pārlūkprogrammā uz pi. Šī iemesla dēļ jums būs jāveic darbības, kas uzskaitītas iepriekšējā videoklipā, veicot 3. darbību). Šis projekts nebūtu noticis bez vīrieša šajā video!
3. solis: lai tas izskatās jaukāk

Kad viss darbosies, jums paliks vadu haoss, kas atskaņo visu, ko vēlaties no Spotify. Lai to notīrītu, salieciet visu kastītē un izdrukājiet dažas etiķetes savām kartēm! Es izmantoju Avery 22822 etiķetes (kurām ir tukša Photoshop veidne, lai drukātu mājās). Es varēju izvilkt attēlus no google un pēc vajadzības iepļaukāt tos Photoshop veidnē. Pēc dažām stundām, mācoties Photoshop, es izdrukāju un uzlīmēju etiķetes uz tukšajiem RFID tagiem.
Ar šo projektu man bija ļoti jautri un izmantošu to arī turpmāk, lai izklaidētu cilvēkus savā dzīvoklī. Es / Ļaujiet man zināt, vai jūs galu galā gatavojat to pats!
Es piedalos šajā konkursā "Audio" - ja jums patika, jūtieties brīvi balsot par šo. Paldies!
Ieteicams:
PlotClock, WeMos un Blynk, kas spēlē Vintage AMI Jukebox: 6 soļi (ar attēliem)

PlotClock, WeMos un Blynk Playing Vintage AMI Jukebox: četri tehniski jauninājumi ļāva īstenot šo projektu: 1977. gada Rowe AMI Jukebox, PlotClock robotu roku komplekts, WeMos/ESP 8266 mikrokontrolleris un Blynk App/Cloud pakalpojums. PIEZĪME. Jukebox pie rokas - nepārstāj lasīt! Šis projekts var
Jukebox Casera Por: Tono Kiehnle: 5 soļi (ar attēliem)

Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programma Arduino UNO. Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interacción con el usuario.La jukebox cuenta con 3 botones. 2 de ellos se util
Jukebox: 13 soļi (ar attēliem)

Jukebox: Atklājot Volumio (Open Audiophile Music Player), es domāju, ka to varētu izmantot, lai izveidotu lielisku Jukebox; un pārējais ir vēsture. Šis pamācības ir vairāk vispārīgs pārskats par to, kā es izveidoju šo projektu. Kā tādi daži mazie
Random Song Jukebox (Raspberry Pi): 6 soļi (ar attēliem)

Nejaušu dziesmu mūzikas automāts (Raspberry Pi): Pēc tam, kad bija sajaukts ar Google AIY balss komplektu Raspberry Pi, es nolēmu pārveidot aparatūru, lai izveidotu bezsaistes mūzikas automātu. Kad lietotājs noklikšķina uz augšējās pogas, tiks atskaņota nejauša dziesma, kas saglabāta Pi. Skaļuma regulators palīdz regulēt
Steampunk Pi Jukebox, kurā darbojas Google mūzika: 11 soļi (ar attēliem)

Steampunk Pi Jukebox, kurā darbojas Google mūzika: BRĪDINĀJUMS !! Ja jūs mēģināt veikt līdzīgu projektu, saprotiet, ka jūs varat saskarties ar azbestu vecā radio, parasti, bet neaprobežojoties ar kāda veida siltuma vairogu vai izolāciju. Lūdzu, veiciet savu izpēti un veiciet piesardzības pasākumus. Es