جدول المحتويات:
- الخطوة 1: ما سوف تحتاجه
- الخطوة 2: الحصول على أغلفة الألبوم و Spotify URI
- الخطوة 3: كتابة Spotify URI مع TagWriter
- الخطوة 4: استخدام Automate لبدء تشغيل الموسيقى عن طريق Smartphone Touch
- الخطوة 5: الملاحظات
فيديو: الألبومات المزودة بعلامات NFC لتشغيل موسيقى Spotify تلقائيًا على Chromecast: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
بدأ هذا المشروع بفكرة إنشاء صورة مجمعة لألبوم الفنانين الأكثر عزفًا على Spotify. بعد اللعب مع Spotify API في Python ، اعتقدت أنه سيكون من الجيد ربط أغلفة الألبومات هذه بعناوين Spotify URI الخاصة بهم والبدء في تشغيلها بمجرد لمسها بهاتفي. يسمح تطبيق الأتمتة بتشغيل الألبومات التي تم لمسها تلقائيًا على جهاز Chromecast.
الخطوة 1: ما سوف تحتاجه
- علامات NFC: العديد من العلامات القابلة للبرمجة مثل الألبومات التي تريد عرضها. (من الأفضل شراء المزيد لأنه لا يمكنك أبدًا الحصول على العديد من علامات NFC في المنزل) لقد اشتريت لي بكميات كبيرة من AliExpress (100 علامة مقابل حوالي 10 دولارات).
- هاتف android مزود بتقنية NFC
- NFC TagWriter بواسطة NXP ، تطبيق كاتب NFC مجاني يعمل بنظام Android
- أتمتة ، تطبيق أتمتة أندرويد مجاني لأتمتة الإجراءات
- حساب Spotify. تمت كتابة هذا المشروع لاستخدامه مع Spotify: تتم كتابة Spotify URI (معرّفات الموارد الموحدة لمشاركة وتحديد مواقع الفنانين والألبومات وعمليات البحث وقوائم التشغيل والأغاني داخل مكتبة Spotify) على علامة NFC وقراءتها لاحقًا بواسطة Automate لبدء اللعب الموسيقى على Spotify (وربما يتم إرسالها إلى Chromecast الخاص بك).
- (اختياري) جهاز Chromecast. إذا لم يكن لديك جهاز للإرسال إليه ، فسيبدأ تشغيل الموسيقى ببساطة على هاتفك الذكي.
- (اختياري) أغلفة الألبومات: يمكنك استخدام أغلفة الألبومات الموجودة لديك بالفعل في المنزل. لم يكن لدي أي أغلفة ألبومات حيث يتم دفق جميع الموسيقى الخاصة بي من Spotify لذلك قمت بتنزيل أغلفة الألبوم مع نص Python من الخطوة 2 أ وطباعتها على أنها صور غير متوهجة بحجم 10 سم × 10 سم.
الخطوة 2: الحصول على أغلفة الألبوم و Spotify URI
هناك طريقتان يمكنك من خلالهما الحصول على أغلفة الألبومات و Spotify URI:
- تشرح الخطوة 2 أ كيف يمكنك تنزيل أغلفة ألبومات أفضل فنانيك في Spotify تلقائيًا باستخدام نص Python الذي كتبته. يقوم هذا البرنامج النصي أيضًا بإنشاء ملف.csv الضروري تلقائيًا مع جميع عناوين Spotify URI للألبومات الموجودة على Spotify. مطلوب ملف.csv هذا في الخطوة 3 لكتابة علامات NFC.
- تشرح الخطوة 2 ب كيف يمكنك الحصول على أغلفة الألبومات و Spotify URI يدويًا دون تشغيل نصوص Python وتثبيت حزم Python. هذه الخطوة أبسط ولكنها تتطلب الكثير من العمل إذا كان عليك تنزيل أغلفة ألبومات متعددة يدويًا ، والبحث عن كل URI بنفسك ونسخها ولصقها في ملف.csv الضروري.
الخطوة 2 أ: التنزيل التلقائي لأغلفة الألبومات و Spotify URI بنص Python
في هذه الخطوة ، يتم تنزيل 10 أغلفة ألبومات لكل من أكثر 60 فنانًا تم تشغيلهم على Spotify تلقائيًا بواسطة نص Python الذي كتبته. في البداية ، يجب تثبيت حزمة Spotipy في Python على جهاز الكمبيوتر الخاص بك. في الأنظمة التي تحتوي على نقطة تثبيت يمكن القيام بذلك عن طريق:
تثبيت Spotipy بالدولار
يمكن العثور على نص Python النصي على Github الخاص بي كـ Album_covers_and_URIs.py تقوم بتشغيل البرنامج النصي من محطة طرفية أو موجه أوامر على النحو التالي:
ألبومات بيثون $ و_URIs.py
في المرة الأولى التي تقوم فيها بتشغيل البرنامج النصي ، سيتم فتح ارتباط في المستعرض الافتراضي الخاص بك لمنح البرنامج النصي الوصول لقراءة إحصائيات Spotify "user-top" الخاصة بك. بعد منح التطبيق حق الوصول ، يتم توجيهك إلى رابط يبدأ بـ https://example.com/… انسخ الرابط بالكامل والصقه في الطرفية أو موجه الأوامر لمنح البرنامج النصي الأذونات اللازمة. بعد ذلك ، يقوم البرنامج بتنزيل 10 أغلفة ألبومات لكل فنان في المجلدات Covers / <الفنان_name / لك أن تقرر الألبومات التي تريد طباعتها لمجموعتك وأيها تريد تجاهلها. لقد طبعت صورًا غير متوهجة بحجم 10 سم × 10 سم في خدمة طباعة الصور عبر الإنترنت مقابل 0.10 يورو لكل قطعة. إلى جانب أغلفة الألبومات ، يتم أيضًا إنشاء ملف.csv يحتوي على جميع عناوين Spotify URI للألبومات التي تم تنزيلها. تم تسمية ملف.csv هذا باسم TagWriter_mass_encoding.csv وقد تم تنسيقه بالفعل لاستخدامه في تطبيق TagWriter لكتابة علامات NFC متعددة بسهولة. يوصى بشدة بإزالة جميع صفوف الألبومات التي لم تطبعها ولا تريد كتابة علامة NFC لها. إذا كانت هناك أغلفة ألبومات قمت بطباعتها ولم يتم تنزيلها بواسطة برنامج Python النصي ، فراجع الخطوة 2 ب لإضافة Spotify URI يدويًا إلى ملف.csv.
الخطوة 2 ب: تنزيل أغلفة الألبومات يدويًا والعثور على Spotify URI's
إذا كنت لا تريد استخدام نص Python لتنزيل أغلفة الألبومات تلقائيًا لأفضل الفنانين على Spotify ، فاتبع هذه الخطوة. باستخدام بحث بسيط عن الصور من Google ، يمكنك العثور على جميع أغلفة الألبومات التي تريد طباعتها. لقد طبعت صورًا غير متوهجة بحجم 10 سم × 10 سم في خدمة طباعة الصور عبر الإنترنت مقابل 0.10 يورو لكل قطعة. تحتاج أيضًا إلى البحث عن كل ألبوم في Spotify URI. يتم ذلك في تطبيق Spotify لسطح المكتب كما يمكن رؤيته في شاشة الطباعة. حدد خيارات الألبوم وانتقل إلى مشاركة> "نسخ Spotify URI". يجب إضافة Spotify URI إلى ملف.csv الذي تم تنسيقه خصيصًا لتطبيق TagWriter الذي سنستخدمه لكتابة علامات NFC متعددة بسهولة. يتم تقديم نموذج يحتوي على بعض أمثلة البيانات في لقطة الشاشة ويمكن تنزيله على صفحة Github الخاصة بي باسم Tagwriter_mass_encoding.csv. تأكد من ملء هذا القالب بـ Spotify URI الخاص بك ووصف مفيد. عندما تصبح جاهزًا ، احفظ هذا الملف مرة أخرى كملف.csv.
عندما تقوم بطباعة أغلفة الألبومات الخاصة بك ، ضع علامة NFC واحدة على الجزء الخلفي من كل غلاف ألبوم. من الأفضل وضع علامات NFC في نفس الموضع على الألبومات لقراءة العلامات بسهولة أكبر.
الخطوة 3: كتابة Spotify URI مع TagWriter
سيتم استخدام ملف Tagwriter_mass_encoding.csv كمدخل لـ NFC TagWriter بواسطة تطبيق NXP android. يرجى تثبيت هذا التطبيق على هاتف Android NFC الخاص بك عبر متجر Google Play. يجب تخزين ملف Tagwriter_mass_encoding.csv على هاتفك الذكي حتى يتمكن التطبيق من الوصول إليه. لكتابة علامات NFC من ملف.csv ، اتبع الخطوات التالية:
- في الشاشة الرئيسية لتطبيق TagWriter ، حدد "كتابة العلامات"
- حدد "الكتابة من CSV"
- انتقل إلى ملف.csv الخاص بك وحدده بالضغط طويلاً على الملف
- في أعلى اليمين ترى فهرس مجموعة البيانات (1/6). هذا يعني أن التطبيق قرأ بشكل صحيح الإدخالات الستة في ملف.csv (انظر لقطة الشاشة في الخطوة 2 ب للإدخالات الستة في النموذج). حدد "كتابة"
- في الشاشة التالية ترى محتوى العنصر الحالي. في لقطة الشاشة هذا هو "spotify: الألبوم: 32MqLe…" والذي يتوافق مع الإدخال الأول في نموذج Tagwriter_mass_encoding.csv الخاص بي. يحتوي هذا الإدخال على الوصف White Lies: BIG TV لذا يجب كتابة هذا المحتوى على العلامة الموجودة على غلاف الألبوم هذا.
- أحضر هاتفك إلى علامة NFC لكتابة Spotify URI إلى العلامة. عندما تدرك شريحة NFC العلامة ، ستتم كتابتها تلقائيًا. يجب أن تكون شريحة NFC بهاتفك الذكي قريبة جدًا من الشريحة للقيام بذلك. إذا لم يحدث ذلك بسهولة ، فقم بإجراء بحث على Google للعثور على الموقع الدقيق لشريحة NFC على جهازك.
الخطوة 4: استخدام Automate لبدء تشغيل الموسيقى عن طريق Smartphone Touch
Automate هو تطبيق أتمتة مثل Tasker ولكنه يستخدم نهج مخطط تدفق أكثر سهولة ولديه إصدار مجاني تمامًا. لقد كتبت بالفعل تدفق هذا المشروع ، لذا فأنت تحتاج فقط إلى استيراد التدفق إلى التطبيق وتغيير بعض الإعدادات إلى التكوين الخاص بك. يمكن تنزيل التدفق من داخل تطبيق Automate عن طريق تحديد رمز المجتمع في الزاوية اليمنى العليا والبحث عن "ألبوم Spotify من علامة NFC إلى Chromecast". يتم عرض مخطط التدفق في لقطة الشاشة أعلاه. ستحتاج إلى تغيير بعض الكتل لتهيئة تطبيق Chromecast و Spotify:
- كتلة المتغير اليسرى العلوية: في الإصدار الإنجليزي من تطبيق Spotify ، يتم تقديم الأجهزة المتاحة ضمن عنصر نصي يسمى "الأجهزة المتوفرة". إذا كان تطبيقك بلغة أخرى ، فقم بتغيير قيمة هذا الحظر.
- الكتلة التالية: هنا يتم تخزين اسم جهاز Chromecast الخاص بك. إذا كانت لك مختلفة عن "غرفة المعيشة" ، قم بتغيير قيمة هذه الكتلة.
- إذا كان لديك جهاز Android أبطأ: فحاول تغيير وقت فترات التأخير للحصول على تفاعلات النقرات الصحيحة.
- إذا كنت تريد فقط تشغيل الموسيقى على جهازك وليس الإرسال إلى Chromecast: أزل خط تدفق الإخراج من كتلة "Delay 3s" السفلية.
عند تشغيل هذا التدفق في الخلفية ، يجب أن تكون قادرًا على تشغيل الألبوم على هاتفك الذكي أو Chromecast بمجرد لمس غلاف الألبوم في موقع علامة NFC. إذا كان هناك شيء لا يعمل بشكل صحيح ، فراجع سجلات التدفق التلقائي.
الخطوة 5: الملاحظات
- لقد وضعت حوالي 45 غلافًا للألبوم في إطار كبير (100 سم × 60 سم). على عكس توقعاتي ، تمت قراءة علامات NFC بسهولة خلف اللوحة الزجاجية الصغيرة.
- يدعم التدفق الآلي أيضًا قوائم التشغيل الخاصة بـ Spotify URI. يمكنك البحث عن Spotify URI لقوائم التشغيل المفضلة لديك وكتابتها على TAG بنفس طريقة الخطوات السابقة.
- لا تسمح Spotify API بالاستعلام عن ألبومات المستخدم الأكثر تشغيلًا. هذا هو السبب في أن الفنانين الأكثر عزفًا يتم سؤالهم أولاً ثم يتم تنزيل أغلفة الألبومات لأهم 10 ألبومات لهذا الفنان.
موصى به:
مكبر صوت مزاج - مكبر صوت قوي لتشغيل الموسيقى المزاجية بناءً على درجة الحرارة المحيطة: 9 خطوات
مكبر صوت مزاج - مكبر صوت قوي لتشغيل الموسيقى المزاجية بناءً على درجة الحرارة المحيطة: مرحبًا! بالنسبة لمشروع مدرستي في MCT Howest Kortrijk ، صنعت مكبر صوت Mood ، وهو عبارة عن جهاز مكبر صوت بلوتوث ذكي مع مستشعرات مختلفة وشاشة LCD و WS2812b شريط ليدستريب متضمن. تقوم السماعة بتشغيل موسيقى في الخلفية بناءً على درجة الحرارة ولكن يمكنها
استخدام استريو آلي لتشغيل ملفات Mp3 على استريو منزلي أقدم: 7 خطوات
استخدام استريو آلي لتشغيل ملفات Mp3 على استريو منزلي أقدم: تشغيل ملفات mp3 على استريو منزلي قمت بتنزيل أو نسخ ما يقرب من 5000 نغمة روك كلاسيكية على مدار العقدين الماضيين واحتجت إلى طريقة بسيطة لتشغيل ملفات الموسيقى الرقمية على جهاز استريو منزلي قديم. لدي جهاز كمبيوتر بنظام المسرح المنزلي (HTC) متصل
استخدم برنامج Homie الثابت لتشغيل وحدة تبديل Sonoff (تعتمد على ESP8266): 5 خطوات (بالصور)
استخدم برنامج Homie الثابت لتشغيل وحدة تبديل Sonoff (تستند إلى ESP8266): هذه متابعة قابلة للتوجيه ، لقد كتبت هذا بعد قليل من & quot؛ إنشاء أجهزة Homie لإنترنت الأشياء أو أتمتة المنزل & quot ؛. كان التركيز الأخير على المراقبة الأساسية (DHT22 ، DS18B20 ، الضوء) حول لوحات D1 Mini ، هذه المرة ، أود أن أوضح كيف
Greatest Holdies: لقد اخترقت هاتفًا قديمًا لتشغيل أعظم موسيقى Holdies: 13 خطوة (بالصور)
Greatest Holdies: I Hacked a Old Phone to Play Greatest Hold Music .: https: //youtu.be/Ma4QnfQ7DxoWell … أنا متأكد من أنك لا تريد هاتفًا يشغل الموسيقى فقط … لكن هناك عدد لا يحصى من المشاريع المثيرة الأخرى التي يمكنك القيام بها باستخدام هذا الاختراق الأساسي للغاية لهذه "المكتب" المتاحة بسهولة " الهواتف
نظام أمان التعرف على الوجه للثلاجة المزودة بـ Raspberry Pi: 7 خطوات (بالصور)
نظام أمان التعرف على الوجه للثلاجة مع Raspberry Pi: عند تصفح الإنترنت ، اكتشفت أن أسعار أنظمة الأمان تختلف من 150 دولارًا إلى 600 دولار وما فوق ، ولكن لا يمكن دمج جميع الحلول (حتى تلك باهظة الثمن) مع حلول أخرى أدوات ذكية في منزلك! على سبيل المثال ، لا يمكنك ضبط