Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Nabavite omote albuma i Spotify URI -je
- Korak 3: Pisanje Spotify URI -ja pomoću TagWriter -a
- Korak 4: Upotreba Automatizacije za početak reprodukcije muzike putem pametnog telefona Dodirnite
- Korak 5: Primjedbe
Video: Albumi sa NFC oznakama za automatsko reproduciranje Spotify muzike na Chromecastu: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovaj projekat je započeo sa idejom da napravim kolaž albuma mojih najizvođenijih izvođača na Spotifyju. Nakon što sam se malo igrao sa Spotify API -jem u Pythonu, pomislio sam da bi bilo lijepo povezati ove omote albuma sa njihovim Spotify URI -jem i početi ih svirati jednostavnim dodirom telefona. Aplikacija za automatizaciju omogućuje automatsko reproduciranje dodirnutih albuma na Chromecast uređaju.
Korak 1: Šta će vam trebati
- NFC oznake: Koliko god programabilnih oznaka imate albuma koje želite prikazati. (Bolje kupite još njih jer nikada ne možete imati mnogo NFC oznaka kod kuće) Ja sam svoju kupio na veliko od AliExpressa (100 oznaka za oko 10 USD).
- Android telefon sa NFC -om
- NFC TagWriter kompanije NXP, besplatna Android NFC aplikacija za pisanje
- Automate, besplatna Android aplikacija za automatizaciju za automatizaciju radnji
-
Spotify račun. Ovaj projekt je napisan za upotrebu sa Spotify -om: Spotify URI (Uniform Resource Identifiers za dijeljenje i lociranje izvođača, albuma, pretraživanja, lista pjesama i pjesama unutar Spotify biblioteke) je napisan na NFC oznaci, a kasnije ga je Automate pročitao za početak reprodukcije muziku na Spotifyju (i možda prebaciti na vaš Chromecast).
- (Opcionalno) Chromecast uređaj. Ako nemate uređaj za emitiranje, muzika će jednostavno početi svirati na vašem pametnom telefonu.
- (Opcionalno) Naslovnice albuma: možete koristiti omote albuma koje već imate kod kuće. Nisam imao omote albuma jer se sva moja glazba emitira sa Spotifyja pa sam preuzeo omote albuma sa Python skriptom iz koraka 2a i odštampao ih kao slike bez odsjaja 10 cm x 10 cm.
Korak 2: Nabavite omote albuma i Spotify URI -je
Postoje dva načina na koje možete doći do omota albuma i Spotify URI -ja:
- Korak 2a objašnjava kako možete automatski preuzeti omote albuma svojih najboljih izvođača u Spotifyju koristeći Python skriptu koju sam napisao. Ova skripta također automatski generira potrebnu.csv datoteku sa svim Spotify URI -ovima za albume na Spotifyju. Ova.csv datoteka je potrebna u 3. koraku za pisanje NFC oznaka.
- Korak 2b objašnjava kako možete ručno nabaviti omote albuma i Spotify URI -e bez pokretanja Python skripti i instaliranja Python paketa. Ovaj korak je jednostavniji, ali puno radi ako morate ručno preuzeti više omota albuma, sami potražiti svaki URI, kopirati i prenijeti ih u potrebnu.csv datoteku.
Korak 2a: Automatsko preuzimanje omota albuma i Spotify URI -ja s Python skriptom
U ovom koraku 10 omota albuma svakog od vaših 60 najpopularnijih izvođača na Spotifyju automatski se preuzimaju Python skriptom koju sam napisao. Isprva bi na vaš računar trebao biti instaliran Python paket Spotipy. Na sistemima sa instaliranim pipom to možete učiniti na sledeći način:
$ pip install spotipy
Python skripta se može pronaći na mom Githubu kao album_covers_and_URIs.py Skriptu pokrećete iz terminala ili naredbenog retka kao:
$ python albums_and_URIs.py
Kada prvi put pokrenete skriptu, veza će se otvoriti u vašem zadanom pregledniku kako bi se skripti omogućilo čitanje vaše Spotify statistike "na vrhu korisnika". Nakon što aplikaciji date pristup, bit ćete usmjereni na vezu koja počinje s https://example.com/… Kopirajte cijelu vezu i zalijepite je u terminal ili naredbeni redak kako biste skripti dali potrebna dopuštenja. U nastavku program preuzima 10 omota albuma po izvođačima u mape Omoti/ <ime_izvođača/ Na vama je da odlučite koje albume želite odštampati za kolaž, a koje želite odbaciti. Moje sam odštampao kao slike 10 cm x 10 cm bez odsjaja na mreži za štampanje fotografija za oko 0,10 EUR po komadu. Osim omota albuma, generira se i.csv datoteka koja sadrži sve URI Spotify preuzetih albuma. Ova.csv datoteka nosi naziv TagWriter_mass_encoding.csv i već je formatirana za upotrebu u aplikaciji TagWriter za jednostavno pisanje više NFC oznaka. Preporučuje se uklanjanje svih redova albuma koje niste odštampali i za koje ne želite napisati NFC oznaku. Ako postoje naslovnice albuma koje ste odštampali, a koje nije preuzela Python skripta, pogledajte korak 2b da biste ručno dodali Spotify URI u.csv datoteku.
Korak 2b: Ručno preuzimanje omota albuma i pronalaženje Spotify URI -ja
Ako ne želite koristiti Python skriptu za automatsko preuzimanje omota albuma vaših najboljih izvođača na Spotify, slijedite ovaj korak. Jednostavnim Google pretraživanjem slika možete pronaći sve omote albuma koje želite ispisati. Moje sam odštampao kao slike 10 cm x 10 cm bez odsjaja na mreži za štampanje fotografija za oko 0,10 EUR po komadu. Također morate potražiti svaki album Spotify URI. To se radi u aplikaciji Spotify za računare, što se može vidjeti na ekranu za štampanje. Odaberite opcije albuma i idite na dijeljenje> 'Kopiraj Spotify URI'. Spotify URI treba dodati u.csv datoteku koja je formatirana posebno za aplikaciju TagWriter koju ćemo koristiti za jednostavno pisanje više NFC oznaka. Predložak s nekim primjerima podataka predstavljen je na snimci zaslona i može se preuzeti na mojoj stranici Github kao Tagwriter_mass_encoding.csv. Popunite ovaj predložak sa svojim Spotify URI -jem i smislenim opisom. Kad budete spremni, spremite ovu datoteku ponovo kao.csv datoteku.
Kada odštampate omote albuma, postavite jednu NFC oznaku na poleđinu svake korice albuma. Najbolje je da NFC oznake postavite na isto mjesto u albumima radi lakšeg čitanja oznaka.
Korak 3: Pisanje Spotify URI -ja pomoću TagWriter -a
Datoteka Tagwriter_mass_encoding.csv će se koristiti kao ulaz za NFC TagWriter od strane Android aplikacije NXP. Molimo instalirajte ovu aplikaciju na svoj NFC android telefon putem Google Play trgovine. Datoteka Tagwriter_mass_encoding.csv treba biti pohranjena na vašem pametnom telefonu kako bi joj aplikacija mogla pristupiti. Da biste zapisali NFC oznake iz.csv datoteke, slijedite sljedeće korake:
- Na početnom ekranu aplikacije TagWriter odaberite 'Napiši oznake'
- Odaberite "Pišite iz CSV -a"
- Idite na.csv datoteku i odaberite je DUGIM pritiskom na datoteku
- U gornjem desnom kutu vidite Indeks skupa podataka (1/6). To znači da je aplikacija ispravno pročitala 6 unosa u.csv datoteci (pogledajte snimak ekrana u koraku 2b za 6 unosa u predlošku). Odaberite "Napiši"
- Na sljedećem ekranu vidite sadržaj trenutne stavke. Na snimku ekrana ovo je "spotify: album: 32MqLe…" koji odgovara prvom unosu u mom predlošku Tagwriter_mass_encoding.csv. Ovaj unos ima opis Bijele laži: VELIKA TV pa bi ovaj sadržaj trebao biti napisan na oznaci na omotu albuma.
- Donesite svoj telefon na NFC oznaku da biste upisali spotify URI na oznaku. Kada oznaka opazi vaš NFC čip, bit će napisana automatski. Da biste to učinili, NFC čip vašeg pametnog telefona trebao bi biti vrlo blizu čipu. Ako se to ne dogodi lako, pretražite Google kako biste pronašli točnu lokaciju NFC čipa na svom uređaju.
Korak 4: Upotreba Automatizacije za početak reprodukcije muzike putem pametnog telefona Dodirnite
Automate je aplikacija za automatizaciju poput Taskera, ali koristi intuitivniji pristup dijagrama toka i ima potpuno besplatnu verziju. Već sam napisao tok za ovaj projekt, pa samo trebate uvesti tok u aplikaciju i promijeniti neke postavke u svoju konfiguraciju. Tok se može preuzeti iz aplikacije Automate odabirom ikone zajednice u gornjem desnom kutu i pretraživanjem "Spotify album from NFC tag to Chromecast". Dijagram toka prikazan je na gornjoj slici. Morat ćete promijeniti neke blokove za konfiguraciju aplikacije Chromecast i Spotify:
- Gornji lijevi varijabilni blok: u engleskoj verziji aplikacije Spotify dostupni uređaji su predstavljeni pod tekstualnim elementom pod nazivom "Dostupni uređaji". Ako je vaša aplikacija na drugom jeziku, promijenite vrijednost ovog bloka.
- Sljedeći blok: Ovdje se pohranjuje naziv vašeg Chromecast uređaja. Ako se vaš razlikuje od "Dnevne sobe", promijenite vrijednost ovog bloka.
- Ako imate sporiji Android uređaj: pokušajte promijeniti vrijeme blokova kašnjenja kako biste ostvarili ispravnu interakciju klikova.
- Ako samo želite reproducirati glazbu na svom uređaju, a ne emitirati na Chromecast: uklonite liniju izlaznog toka iz donjeg bloka "Odgoda 3s".
Kada pokrećete ovaj tok u pozadini, trebali biste moći reproducirati album na svom pametnom telefonu ili Chromecastu jednostavnim dodirom naslovnice albuma na lokaciji NFC oznake. Ako nešto ne radi ispravno, pogledajte Dnevnici toka automatizacije.
Korak 5: Primjedbe
- Postavio sam oko 45 omota albuma u veliki okvir (100 cm x 60 cm). Suprotno mojim očekivanjima, NFC oznake su se lako čitale iza male staklene ploče.
- Spotify URI liste za reprodukciju takođe su podržane protokom Automate. Možete potražiti Spotify URI vaših omiljenih playlista i zapisati ih u TAG na isti način kao i prethodne korake.
- Spotify API ne dopušta postavljanje upita o albumima koji se najviše puštaju. Zato se prvo ispituju najizvođeniji izvođači, a zatim se preuzimaju omoti albuma 10 najboljih albuma tog izvođača.
Preporučuje se:
Sinhronizacija vatre, muzike i svjetla: 10 koraka (sa slikama)
Sinhronizacija vatre, muzike i svjetla: Svi znamo da se elektronika koristi za mnoge važne zadatke u bolnicama, školama, tvornicama. Zašto se ne biste i malo zabavili s njima. U ovom uputstvu ću praviti rafale vatre i svjetla (LED) koji reagiraju na muziku da bi muzika postala
Zvučnik raspoloženja- snažan zvučnik za reprodukciju muzike raspoloženja na osnovu temperature okoline: 9 koraka
Mood Speaker- snažan zvučnik za reprodukciju muzike raspoloženja na osnovu temperature okoline: Zdravo! Za moj školski projekt u MCT Howest Kortrijk, napravio sam Mood Speaker, ovo je pametni Bluetooth zvučnik s različitim senzorima, LCD-om i WS2812b LED traka uključena. Zvučnik pušta muziku u pozadini na osnovu temperature, ali može
RGB Bluetooth kontroler sa LED trakama V3 + Sinhronizacija muzike + Kontrola ambijentalnog svjetla: 6 koraka (sa slikama)
RGB LED kontroler Bluetooth kontroler V3 + muzička sinhronizacija + kontrola ambijentalnog osvjetljenja: Ovaj projekt koristi arduino za kontrolu RGB LED trake s vašim telefonom putem Bluetootha. Možete promijeniti boju, sinkronizirati svjetla s muzikom ili ih automatski prilagoditi ambijentalnom osvjetljenju
Kako dati svjetlosnim kazaljkama i oznakama vremenskog intervala zidnom satu: 14 koraka (sa slikama)
Kako dati zidnom satu svjetleće kazaljke i oznake vremenskih intervala: Željeli smo zidni sat spavaće sobe sa svjetlećim kazaljkama i prikazom intervala od pet minuta i četvrt sata. Moralo se bez napora čitati iz kreveta, a svjetlina je morala trajati cijelu noć. Svjetleća boja koja se koristi na modernim satovima ima tendenciju
Windows analiza sistema Bluetooth - pristup senzorskim oznakama: 7 koraka (sa slikama)
Analiza Windows Bluetooth sistema - pristup senzorskim oznakama: U nastavku ću napraviti analizu Windows operativnog sistema (OS) sa stanovišta komunikacije sa Bluetooth niskoenergetskim uređajima - u našem slučaju s različitim vrstama senzorskih oznaka: Thunderboard React, Thunderboard Sense (b