Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Цомгийн хавтас болон Spotify URI -ийг авах
- Алхам 3: Spotify URI -ийг TagWriter ашиглан бичих
- Алхам 4: Ухаалаг гар утсаараа хөгжим тоглуулж эхлэхийн тулд автоматжуулалтыг ашиглана уу
- Алхам 5: Тэмдэглэл
Видео: Chromecast дээр Spotify хөгжмийг автоматаар тоглуулах NFC хаяг бүхий цомгууд: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү төсөл нь Spotify дээр миний хамгийн их тоглосон уран бүтээлчдийн цомгийн эвлүүлэг хийх санаагаар эхэлсэн юм. Python дээр Spotify API -тай хэсэг тоглосны дараа эдгээр цомгийн хавтасыг Spotify URI -тэй нь холбож, утсаараа хүрээд тоглуулж эхлэх нь сайхан байх болно гэж бодлоо. Автоматжуулалтын апп нь гар хүрсэн цомгуудыг Chromecast төхөөрөмж дээр автоматаар тоглуулах боломжийг олгодог.
Алхам 1: Танд хэрэгтэй зүйл
- NFC хаягууд: Аль болох олон програмчлагдах боломжтой шошгуудыг харуулахыг хүсч байна. (Гэртээ олон NFC хаягийг хэзээ ч авч болохгүй тул илүү ихийг худалдаж авсан нь дээр) Би уурхайг AliExpress -аас бөөнөөр худалдаж авсан (100 шошго нь ойролцоогоор 10 доллар).
- NFC -тэй андройд утас
- NFC TagWriter by NXP, үнэгүй Android NFC зохиолч програм
- Automate, үйлдлийг автоматжуулах үнэгүй Android автоматжуулалтын програм
- Spotify данс. Энэ төслийг Spotify: Spotify URI (Spotify номын сан доторх уран бүтээлчид, цомог, хайлт, тоглуулах жагсаалт, дууг хуваалцах, байршуулах зориулалттай нэгдмэл нөөцийн тодорхойлогчид) NFC хаяг дээр бичсэн бөгөөд дараа нь Automate уншиж тоглуулж эхлэх болно. Spotify дээрх хөгжим (мөн магадгүй таны Chromecast руу дамжуулах боломжтой).
- (Нэмэлт) Chromecast төхөөрөмж. Хэрэв танд дамжуулах төхөөрөмж байхгүй бол хөгжим ухаалаг гар утсан дээрээ тоглож эхэлнэ.
- (Нэмэлт) Цомгийн хавтас: та аль хэдийн гэртээ байгаа цомгийн хавтасыг ашиглаж болно. Миний бүх хөгжмийг Spotify-аас дамжуулдаг тул надад цомгийн хавтас байхгүй байсан тул 2a алхамаас Python скрипттэй цомгийн хавтсыг татаж аваад 10 см х 10 см хэмжээтэй хурц гэрэлгүй хэлбэрээр хэвлэв.
Алхам 2: Цомгийн хавтас болон Spotify URI -ийг авах
Цомгийн хавтас болон Spotify URI -ийг авах хоёр арга бий:
- Алхам 2а нь миний бичсэн Python скриптийг ашиглан Spotify дээрх шилдэг уран бүтээлчдийнхээ цомгийн хавтсыг хэрхэн автоматаар татаж авах талаар тайлбарласан болно. Энэ скрипт нь мөн Spotify дээрх бүх Spotify URI бүхий шаардлагатай.csv файлыг автоматаар үүсгэдэг. NFC хаягийг бичихийн тулд энэ.csv файлыг 3 -р алхамд оруулах шаардлагатай.
- Алхам 2b нь Python скрипт ажиллуулахгүйгээр Python багц суулгахгүйгээр цомгийн хавтас болон Spotify URI -ийг хэрхэн гар аргаар олж авах талаар тайлбарласан болно. Хэрэв та альбомын олон хавтасыг гараар татаж авах, URI бүрийг өөрөө хайх, шаардлагатай.csv файл руу хуулж оруулах шаардлагатай бол энэ алхам нь илүү хялбар боловч маш их ажил болно.
2a алхам: Цомгийн хавтас болон Spotify URI -ийг Python скриптээр автоматаар татаж авах
Энэ алхамд Spotify дээр хамгийн их тоглогдсон 60 уран бүтээлч бүрийн 10 цомгийн хавтасыг миний бичсэн Python скриптээр автоматаар татаж авдаг. Эхлээд Spotipy Python багцыг компьютер дээрээ суулгах ёстой. Пип суулгасан системд үүнийг дараах байдлаар хийж болно.
$ pip spotipy суулгах
Python скриптийг Github дээрээс album_covers_and_URIs.py хэлбэрээр олж болно. Та скриптийг терминал эсвэл командын мөрөөс дараах байдлаар ажиллуулдаг.
$ python albums_and_URIs.py
Скриптийг анх ажиллуулахад таны анхдагч хөтөч дээр линк нээгдэж, скриптэд таны Spotify "хэрэглэгчийн дээд" статистикийг унших боломжийг олгох болно. Аппликешнд хандах эрх өгсний дараа танд https://example.com/… гэсэн линк рүү чиглүүлэх болно. Бүх линкийг хуулж терминал эсвэл командын мөрөнд оруулаад скриптэд шаардлагатай зөвшөөрлийг өгөөрэй. Үүний дараа програм нь нэг уран бүтээлчээс 10 цомгийн хавтас хавтас хавтас руу татаж авдаг. Би 10 см х 10 см хэмжээтэй гэрэл зургийг гэрэл зураг хэлбэрээр онлайн хэлбэрээр хэвлэх үйлчилгээнд нэг ширхэгийг 0.10 еврогоор хэвлэв. Цомгийн хавтаснаас гадна татаж авсан цомгуудын бүх Spotify URI -ийг агуулсан.csv файл үүсгэнэ. Энэ.csv файлыг TagWriter_mass_encoding.csv гэж нэрлэсэн бөгөөд аль хэдийн TagWriter програмд ашиглахаар форматласан бөгөөд олон NFC хаягийг хялбархан бичдэг. NFC шошго бичихийг хүсээгүй, хэвлээгүй бүх мөр цомгийг устгахыг зөвлөж байна. Хэрэв таны хэвлэсэн цомог Python скриптээр татагдаагүй байгаа бол Spotify URI -ийг.csv файлд гараар нэмэхийн тулд 2b алхамыг үзнэ үү.
2b алхам: Цомгийн хавтасыг гараар татаж, Spotify URI -ийг хайж олох
Хэрэв та Python скриптийг ашиглан Spotify дээрх шилдэг уран бүтээлчдийн цомгийн хавтсыг автоматаар татаж авахыг хүсэхгүй байгаа бол энэ алхамыг дагана уу. Google -ийн зургийн энгийн хайлтын тусламжтайгаар та хэвлэхийг хүссэн бүх цомгийн хавтасыг олох боломжтой. Би 10 см х 10 см хэмжээтэй гэрэл зургийг гэрэл зураг хэлбэрээр онлайн хэлбэрээр хэвлэх үйлчилгээнд нэг ширхэгийг 0.10 еврогоор хэвлэв. Та Spotify URI цомог бүрийг хайх хэрэгтэй. Үүнийг Spotify ширээний програм дээр хийдэг бөгөөд үүнийг хэвлэх дэлгэц дээр харж болно. Цомгийн сонголтуудыг сонгоод хуваалцах> 'Spotify URI -ийг хуулах' хэсэгт очно уу. Spotify URI -ийг олон тооны NFC хаягийг хялбархан бичихэд ашигладаг TagWriter програмд зориулагдсан.csv файлд нэмж оруулах ёстой. Зарим жишээ өгөгдөл бүхий загварыг дэлгэцийн агшинд харуулсан бөгөөд үүнийг миний Github хуудсан дээрээс Tagwriter_mass_encoding.csv хэлбэрээр татаж авах боломжтой. Энэ загварыг Spotify URI -ийн утга учиртай тайлбараар бөглөхөө мартуузай. Бэлэн болмогц энэ файлыг.csv файл хэлбэрээр дахин хадгална уу.
Цомгийнхоо хавтсыг хэвлэж дууссаны дараа цомгийн нүүр бүрийн ард нэг NFC хаяг байрлуулна. Шошгыг илүү хялбар уншихын тулд NFC хаягийг цомог дээр ижил байрлалд байрлуулах нь дээр.
Алхам 3: Spotify URI -ийг TagWriter ашиглан бичих
Tagwriter_mass_encoding.csv файлыг NXP андроид програмаар NFC TagWriter -ийн оролт болгон ашиглах болно. Энэ програмыг Google Play Дэлгүүрээр дамжуулан NFC андройд утсан дээрээ суулгана уу. Tagwriter_mass_encoding.csv файлыг аппликешнд хандахын тулд ухаалаг гар утсан дээрээ хадгалах ёстой.. Csv файлаас NFC хаягийг бичихийн тулд дараах алхмуудыг дагана уу.
- TagWriter програмын үндсэн дэлгэц дээр 'Tags бичих' -ийг сонгоно уу.
- "CSV -ээс бичих" -ийг сонгоно уу.
- . Csv файл руугаа ороод файлыг УДАН дарж сонгоно уу
- Баруун дээд буланд Dataset индекс (1/6) харагдаж байна. Энэ нь програм.csv файл дахь 6 оруулгыг зөв уншсан гэсэн үг юм (загвар дээрх 6 оруулгын 2b алхам дээрх дэлгэцийн агшинг үзнэ үү). "Бичих" -ийг сонгоно уу
- Дараагийн дэлгэц дээр та тухайн зүйлийн агуулгыг харах болно. Дэлгэцийн зурган дээр энэ нь "spotify: album: 32MqLe …" бөгөөд энэ нь миний Tagwriter_mass_encoding.csv загварт орсон эхний оруулгатай тохирч байна. Энэ оруулгад White Lies: BIG TV гэсэн тодорхойлолт орсон байгаа тул энэ агуулгыг энэ цомгийн хавтсан дээрх хаягаар бичих ёстой.
- Spotify URI хаягийг бичихийн тулд утсаа NFC хаягаар авчирна уу. Таны NFC чипээр шошгыг хүлээн авах үед энэ нь автоматаар бичигдэх болно. Үүнийг хийхийн тулд ухаалаг гар утасныхаа NFC чип нь чиптэй маш ойрхон байх ёстой. Хэрэв энэ нь тийм ч хялбар биш бол Google дээр хайлт хийж төхөөрөмж дээрх NFC чипийн яг байршлыг олж мэдээрэй.
Алхам 4: Ухаалаг гар утсаараа хөгжим тоглуулж эхлэхийн тулд автоматжуулалтыг ашиглана уу
Автоматжуулалт нь Tasker шиг автоматжуулалтын програм боловч урсгалын диаграмын илүү зөн совингийн аргыг ашигладаг бөгөөд бүрэн үнэгүй хувилбартай. Би энэ төслийн урсгалыг аль хэдийн бичсэн байсан тул та зөвхөн урсгалыг апп руу оруулж, тохиргоондоо зарим тохиргоог өөрчлөх хэрэгтэй. Баруун дээд буланд байгаа олон нийтийн дүрс тэмдгийг сонгоод "NFC тагнаас Chromecast руу Spotify цомог" хайх замаар урсгалыг Automate апп дотроос татаж авах боломжтой. Урсгалын диаграмыг дээрх дэлгэцийн агшинд үзүүлэв. Та Chromecast болон Spotify програмын тохиргооны зарим блокуудыг өөрчлөх шаардлагатай болно.
- Зүүн дээд хувьсагчийн блок: Spotify програмын англи хувилбар дээр боломжтой төхөөрөмжүүдийг "Төхөөрөмжүүд боломжтой" нэртэй текст элементийн доор харуулав. Хэрэв таны апп өөр хэл дээр байгаа бол энэ блокийн утгыг өөрчилнө үү.
- Дараагийн блок: Энд таны Chromecast төхөөрөмжийн нэр хадгалагдана. Хэрэв таных "Зочны өрөө" -ээс өөр байвал энэ блокны утгыг өөрчил.
- Хэрэв танд удаан Android төхөөрөмж байгаа бол товшилтын зөв харилцан үйлчлэлийг олж авахын тулд хойшлуулах блокуудын хугацааг өөрчилж үзээрэй.
- Хэрэв та зөвхөн төхөөрөмж дээрээ хөгжим тоглуулахыг хүсч байгаа бөгөөд Chromecast руу дамжуулахгүй бол гаралтын урсгалын шугамыг "Delay 3s" блокоос хасна уу.
Энэ урсгалыг цаана нь ажиллуулахдаа NFC хаягийн байршилд байгаа цомгийн хавтсыг хүрэхэд л ухаалаг гар утас эсвэл Chromecast дээрээ цомгоо тоглуулах боломжтой байх ёстой. Хэрэв ямар нэг зүйл зөв ажиллахгүй байвал автоматжуулалтын урсгалын бүртгэлийг үзнэ үү.
Алхам 5: Тэмдэглэл
- Би 45 орчим цомгийн хавтсыг том хүрээ (100 см х 60 см) дотор байрлуулсан. Миний хүлээлтийн эсрэг NFC хаягийг жижиг шилэн хавтангийн ард амархан уншдаг байв.
- Spotify URI -ийн тоглуулах жагсаалтыг автоматжуулалтын урсгал дэмждэг. Та дуртай тоглуулах жагсаалтаа Spotify URI -ийг хайж, TAG дээр өмнөх алхмуудын нэгэн адил бичиж болно.
- Spotify API нь хэрэглэгчийн хамгийн их тоглосон цомгуудыг асуухыг зөвшөөрдөггүй. Тийм ч учраас эхлээд хамгийн их тоглосон уран бүтээлчдийг асууж, дараа нь тухайн уран бүтээлчийн шилдэг 10 цомгийн цомгийн хавтасыг татаж авдаг.
Зөвлөмж болгож буй:
Yamaha EZ-220: 5 алхам дээр хэрхэн дуу тоглуулах вэ
Yamaha EZ-220 дээр хэрхэн дуу тоглуулах вэ: Эдгээр алхамууд нь дууны номыг ашиглан дуугаа тоглуулахад тусална
Ярьж буй Ардуино - Ямар ч модульгүй Arduino ашиглан MP3 тоглуулах - PCM ашиглан Arduino -аас Mp3 файл тоглуулах: 6 алхам
Ярьж буй Ардуино | Ямар ч модульгүй Arduino ашиглан MP3 тоглуулах | PCM ашиглан Arduino -аас Mp3 файл тоглуулах: Энэхүү зааварчилгаанд бид ямар ч аудио модуль ашиглахгүйгээр mp3 файлыг arduino ашиглан хэрхэн тоглуулах талаар сурах болно, энд бид 8 кГц давтамжтай 16 битийн PCM тоглодог Arduino -д зориулсан PCM номын санг ашиглах болно
Flyback трансформатор эсвэл чанга яригч дээр ХОУХШ -ийг ашиглан ADC ашиглан Arduino -той дуу тоглуулах: 4 алхам
Flyback трансформатор эсвэл чанга яригч дээр PWM хийх ADC ашиглан Arduino -той хамт дуу тоглоорой: Сайн байна уу залуусаа, энэ бол миний зааж өгсөн хоёр дахь хэсэг юм (энэ нь маш хэцүү байсан), үндсэндээ энэ төсөлд би Arduino дээрх ADC болон TIMERS -ийг ашигласан. Аудио дохиог PWM дохио болгон хөрвүүлэх нь миний өмнөх зааварчилгаанаас хамаагүй хялбар юм
Raspberry Pi Zero бүхий хэт улаан туяаны лазер хаяг: 6 алхам (зурагтай)
Raspberry Pi Zero бүхий хэт улаан туяаны лазер шошго: Энэхүү зааварчилгаа нь үндсэн серверийн компьютер болон тоглогч бүрийн хувьд Raspberry Pi тэг ашиглан хэт улаан туяаны лазер шошго тоглоом бүтээх процессыг дамжуулах болно. Энэхүү төсөл нь сервертэй холбогдохын тулд Wifi холболтоос ихээхэн хамаардаг
Outlook болон бусад файлуудыг автоматаар автоматаар нөөцлөх: 4 алхам
Outlook болон бусад файлуудыг автоматаар нөөцлөх: Бид бүгд компьютерээс өгөгдөл алдах талаар санаа зовж ажилладаг тул үе үе өөрсдийнхөө хувьд илүү чухал гэж үзсэн файлуудаа нөөцөлдөг боловч компьютер танд өгөх бүрт л ийм зүйл тохиолддог. Нөөцлөлтийг шалгахын тулд очиж буй асуудал