Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Albumin kansien ja Spotify -URI -tunnisteiden hankkiminen
- Vaihe 3: Kirjoita Spotify -URI -tunnisteita TagWriterilla
- Vaihe 4: Aloita musiikin toisto Smartphone Touchin avulla Automate -toiminnon avulla
- Vaihe 5: Huomautuksia
Video: Albumit, joissa on NFC -tunnisteet Spotify -musiikin toistamiseksi automaattisesti Chromecastilla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä projekti alkoi ajatuksella tehdä albumikollaasi eniten soittamistani artisteista Spotifyssa. Pelattuani jonkin verran Spotify -sovellusliittymällä Pythonissa ajattelin, että olisi mukava linkittää nämä kansikuvat heidän Spotify -URI -osoitteisiinsa ja aloittaa niiden toisto vain koskettamalla niitä puhelimellani. Automaattisovelluksen avulla voit toistaa kosketetut albumit automaattisesti Chromecast -laitteella.
Vaihe 1: Mitä tarvitset
- NFC -tunnisteet: Niin monta ohjelmoitavaa tunnistetta kuin sinulla on albumeita, jotka haluat näyttää. (Parempi ostaa lisää, koska et voi koskaan saada monia NFC -tunnisteita kotona) Ostin omani irtotavarana AliExpressistä (100 tagia noin 10 dollaria).
- Android -puhelin, jossa on NFC
- NFC TagWriter by NXP, ilmainen Android NFC -kirjoitinsovellus
- Automate, ilmainen Android -automaatiosovellus toimintojen automatisoimiseksi
-
Spotify -tili. Tämä projekti on tarkoitettu käytettäväksi Spotifyn kanssa: Spotify URI (Uniform Resource Identifiers for sharing and locating artist, albums, search, playlists and songs in Spotify library) on kirjoitettu NFC -tagiin ja myöhemmin Automate lukee aloittaaksesi toiston musiikkia Spotifyssa (ja mahdollisesti suoratoistettuna Chromecastisi).
- (Valinnainen) Chromecast -laite. Jos sinulla ei ole suoratoistolaitetta, musiikki alkaa yksinkertaisesti toistaa älypuhelimellasi.
- (Valinnainen) Albumin kannet: voit käyttää kotona olevia albumikansia. Minulla ei ollut albumikansia, koska kaikki musiikkini suoratoistetaan Spotifysta, joten latasin albumin kannet Python-käsikirjoituksella vaiheesta 2a ja tulostin ne häikäisemättömiksi kuviksi 10 cm x 10 cm.
Vaihe 2: Albumin kansien ja Spotify -URI -tunnisteiden hankkiminen
Voit hankkia albumin kannet ja Spotify -URI -tunnukset kahdella tavalla:
- Vaihe 2a selittää, kuinka voit ladata parhaiden artistiesi albumikansit automaattisesti Spotifysta käyttämällä kirjoittamaani Python -käsikirjoitusta. Tämä komentosarja luo myös automaattisesti tarvittavan.csv -tiedoston kaikkien Spotifyn URI -tunnisteiden kanssa Spotifyn albumeille. Tätä.csv -tiedostoa tarvitaan vaiheessa 3 NFC -tunnisteiden kirjoittamiseen.
- Vaihe 2b selittää, miten voit hankkia albumien kansit ja Spotify URI: n manuaalisesti suorittamatta Python -skriptejä ja asentamatta Python -paketteja. Tämä vaihe on yksinkertaisempi, mutta vaatii paljon työtä, jos sinun on ladattava useita albumin kansia manuaalisesti, etsittävä jokainen URI itse ja kopioitava ja liitettävä ne tarvittavaan.csv -tiedostoon.
Vaihe 2a: Albumien kansien ja Spotify -URI -tiedostojen lataaminen automaattisesti Python -komentosarjalla
Tässä vaiheessa kirjoittamani Python -skripti lataa automaattisesti kymmenen albumin kannet jokaisesta 60 pelaamastasi artistista Spotifyssa. Aluksi Python -paketti Spotipy on asennettava tietokoneellesi. Järjestelmissä, joihin on asennettu pip, tämä voidaan tehdä seuraavasti:
$ pip asennus spotipy
Python -komentosarja löytyy Githubista nimellä album_covers_and_URIs.py. Suoritat komentosarjan päätelaitteesta tai komentoriviltä seuraavasti:
$ python albums_and_URIs.py
Kun suoritat komentosarjan ensimmäisen kerran, oletusselaimessasi avataan linkki, joka antaa skriptille oikeuden lukea Spotifyn "käyttäjä ylhäältä" -tilastoja. Kun olet antanut sovellukselle käyttöoikeuden, sinut ohjataan linkkiin, joka alkaa osoitteella https://example.com/… Kopioi koko linkki ja liitä se päätelaitteeseen tai komentokehotteeseen antaaksesi komentosarjalle tarvittavat oikeudet. Tämän jälkeen ohjelma lataa 10 albumikansia esittäjiä kohti kansioihin Kannet/ <artistin_nimi/ Voit itse päättää, mitkä albumit haluat tulostaa kollaasillesi ja mitkä haluat hylätä. Tulostin omani 10 cm x 10 cm heijastamattomina kuvina online-valokuvien tulostuspalvelussa noin 0,10 euroa kappale. Albumien kansien lisäksi luodaan myös.csv -tiedosto, joka sisältää kaikki ladattujen albumien Spotify -URI -tunnukset. Tämän.csv -tiedoston nimi on TagWriter_mass_encoding.csv, ja se on jo alustettu käytettäväksi TagWriter -sovelluksessa useiden NFC -tunnisteiden kirjoittamiseksi helposti. On erittäin suositeltavaa poistaa kaikki albumirivit, joita et ole tulostanut etkä halua kirjoittaa NFC -tunnistetta. Jos tulostamiasi albumin kansia ei ole ladattu Python -komentosarjan avulla, katso vaihe 2b lisätäksesi Spotify -URI -tiedoston manuaalisesti.csv -tiedostoon.
Vaihe 2b: Albumien kansien lataaminen manuaalisesti ja Spotifyn URI -tunnisteiden löytäminen
Jos et halua käyttää Python -komentosarjaa ladataksesi parhaiden artistiesi albumikansit automaattisesti Spotifysta, seuraa tätä vaihetta. Yksinkertaisella Google -kuvahaulla löydät kaikki tulostettavat albumikansit. Tulostin omani 10 cm x 10 cm heijastamattomina kuvina online-valokuvien tulostuspalvelussa noin 0,10 euroa kappale. Sinun on myös etsittävä jokaisesta albumista Spotify URI. Tämä tehdään Spotify -työpöytäsovelluksessa, kuten tulostusnäytössä näkyy. Valitse albumivaihtoehdot ja siirry jakamaan> Kopioi Spotify URI. Spotify URI tulee lisätä.csv -tiedostoon, joka on muotoiltu erityisesti TagWriter -sovellusta varten, jota käytämme helposti useiden NFC -tunnisteiden kirjoittamiseen. Malli, jossa on esimerkkejä tiedoista, esitetään kuvakaappauksessa, ja sen voi ladata Github -sivultani nimellä Tagwriter_mass_encoding.csv. Muista täyttää tämä malli Spotifyn URI -tunnisteella ja mielekkäällä kuvauksella. Kun olet valmis, tallenna tämä tiedosto uudelleen.csv -tiedostona.
Kun olet tulostanut albumin kansit, aseta yksi NFC -tunniste jokaisen kansikannen takaosaan. On parasta sijoittaa NFC -tunnisteet samaan paikkaan albumeissa, jotta tunnisteet luetaan helpommin.
Vaihe 3: Kirjoita Spotify -URI -tunnisteita TagWriterilla
Tagwriter_mass_encoding.csv -tiedostoa käytetään NXP Android -sovelluksen syötteenä NFC TagWriterille. Asenna tämä sovellus Android -NFC -puhelimeesi Google Play Kaupan kautta. Tagwriter_mass_encoding.csv -tiedosto on tallennettava älypuhelimeesi, jotta sovellus voi käyttää sitä. Voit kirjoittaa NFC -tunnisteet.csv -tiedostosta seuraavasti:
- Valitse TagWriter -sovelluksen aloitusnäytössä Kirjoita tunnisteet
- Valitse "Kirjoita CSV: stä"
- Siirry.csv -tiedostoosi ja valitse se painamalla LONG -painiketta
- Oikeassa yläkulmassa näet Dataset -indeksin (1/6). Tämä tarkoittaa, että sovellus on lukenut oikein.csv -tiedoston 6 merkintää (katso mallin kuusi merkintää kuvakaappauksesta vaiheessa 2b). Valitse "Kirjoita"
- Seuraavassa näytössä näet nykyisen kohteen sisällön. Kuvakaappauksessa tämä on "spotify: album: 32MqLe…", joka vastaa Tagwriter_mass_encoding.csv -mallini ensimmäistä merkintää. Tässä merkinnässä on kuvaus White Lies: BIG TV, joten tämä sisältö tulisi kirjoittaa tämän albumin kannen tunnisteeseen.
- Tuo puhelimesi NFC -tunnisteeseen kirjoittaaksesi spotify -URI -tunnisteeseen. Kun NFC -siru havaitsee tunnisteen, se kirjoitetaan automaattisesti. Älypuhelimesi NFC -sirun tulisi olla hyvin lähellä sirua, jotta tämä voidaan tehdä. Jos tämä ei tapahdu helposti, tee Google -haku löytääksesi NFC -sirun tarkka sijainti laitteestasi.
Vaihe 4: Aloita musiikin toisto Smartphone Touchin avulla Automate -toiminnon avulla
Automate on Taskerin kaltainen automaatiosovellus, mutta se käyttää intuitiivisempaa vuokaaviomenetelmää ja sillä on täysin ilmainen versio. Kirjoitin jo tämän projektin kulun, joten sinun tarvitsee vain tuoda kulku sovellukseen ja muuttaa joitakin asetuksia kokoonpanoosi. Virtaus voidaan ladata Automate -sovelluksesta valitsemalla yhteisön kuvake oikeasta yläkulmasta ja etsimällä "Spotify -albumi NFC -tunnisteesta Chromecastiin". Vuokaavio on esitetty yllä olevassa kuvakaappauksessa. Sinun on muutettava joitain Chromecastin ja Spotify -sovelluksesi määritysten lohkoja:
- Vasen yläreunan muuttujalohko: Spotify -sovelluksen englanninkielisessä versiossa käytettävissä olevat laitteet esitetään tekstielementin alla "Devices Available". Jos sovelluksesi on toisella kielellä, muuta tämän lohkon arvoa.
- Seuraava lohko: Tässä tallennetaan Chromecast -laitteesi nimi. Jos omasi on eri kuin olohuone, muuta tämän lohkon arvoa.
- Jos sinulla on hitaampi Android -laite: yritä muuttaa viivästyslohkojen aikaa saadaksesi oikeat napsautusinteraktiot.
- Jos haluat toistaa musiikkia vain laitteellasi etkä suoratoistaa Chromecastille: poista lähtöviiva Delay 3s -alueen alaosasta.
Kun suoritat tämän työnkulun taustalla, sinun pitäisi pystyä toistamaan albumi älypuhelimellasi tai Chromecastillasi koskettamalla albumin kantta NFC -tunnisteen sijainnissa. Jos jokin ei toimi oikein, katso Automate -työnkulun lokit.
Vaihe 5: Huomautuksia
- Laitoin noin 45 albumin kannetta suureen kehykseen (100 cm x 60 cm). Odotuksiani vastaan NFC -tunnisteet oli helppo lukea pienen lasilevyn takaa.
- Automaattivirta tukee myös Spotify -soittolistan URI -soittolistaa. Voit etsiä suosikkisoittolistasi Spotify URI -laitteen ja kirjoittaa ne TAG -tunnisteelle samalla tavalla kuin edelliset vaiheet.
- Spotify -sovellusliittymä ei salli kyselyä käyttäjän eniten toistetuista albumeista. Siksi ensin kysytään eniten soitetuista artisteista ja sitten ladataan kyseisen artistin 10 parhaan albumin kansikuvat.
Suositeltava:
Ohjain 3 magneettisilmukka -antennille, joissa on pysäytyskytkin: 18 vaihetta (kuvilla)
Ohjain kolmelle magneettisilmukka -antennille, joissa on loppukytkin: Tämä projekti on tarkoitettu kinkkuharrastajille, joilla ei ole kaupallista. Se on helppo rakentaa juottimella, muovikotelolla ja vähän tietoa arduinosta. Ohjain on valmistettu budjettiosista, jotka löydät helposti Internetistä (~ 20 €)
Käynnistä ohjelma automaattisesti, kun kytket kannettavan tietokoneen telakointiasemaan: 5 vaihetta
Käynnistä ohjelma automaattisesti, kun kytket kannettavan tietokoneen telakointiasemaan: Tämä ohje koskee ohjelman tai sovelluksen suorittamista, kun kytket kannettavan tietokoneen telakointiasemaan. Tässä esimerkissä käytän Lenovo T480 Windows 10 -käyttöjärjestelmää
Pieni ohjelmoija ATTINY -mikrokontrollereille, joissa on Arduino UNO: 7 vaihetta
Pieni ohjelmoija ATTINY -mikrokontrollereille Arduino UNO: Tällä hetkellä on mielenkiintoista käyttää ATTINY -sarjan mikro -ohjaimia niiden monipuolisuuden, edullisen hinnan ja myös sen vuoksi, että ne voidaan helposti ohjelmoida esimerkiksi Arduino IDE -ympäristöissä. helppo siirtää
Tietokoneen käynnistäminen automaattisesti joka päivä tai milloin tahansa: 5 vaihetta
Kuinka saada tietokoneesi käynnistymään automaattisesti joka päivä tai milloin tahansa: tästä ohjeesta opit kuinka saada tietokoneesi käynnistymään automaattisesti joka päivä tiettyyn aikaan, myös tämä on ensimmäinen ohjeeni
Ford Audiophile Stereoradion tekeminen MP3 -tiedostojen toistamiseksi: 7 vaihetta
Ford Audiophile Stereoradion tekeminen MP3-tiedostojen toistamiseksi: Tämä ohje antaa sinulle muutamia tärkeitä yksityiskohtia siitä, kuinka täyttää Ford Audiophile (ja luultavasti Mach 300, Shaker 500 ja Shaker 1000) MP3 CD-R -yhteensopivuusvaatimukset ) tehdas stereot, joten voit polttaa ja nauttia MP3-tiedostoista CD-levyllä