সুচিপত্র:

RFID Jukebox: 3 ধাপ (ছবি সহ)
RFID Jukebox: 3 ধাপ (ছবি সহ)

ভিডিও: RFID Jukebox: 3 ধাপ (ছবি সহ)

ভিডিও: RFID Jukebox: 3 ধাপ (ছবি সহ)
ভিডিও: RFID Jukebox Magic Unleashed: DIY Step-By-Step Guide 2024, নভেম্বর
Anonim
Image
Image
RFID Jukebox
RFID Jukebox

এটি "অডিও" প্রতিযোগিতায় আমার প্রবেশ - যদি আপনি এটি দ্বারা আগ্রহী হন তাহলে দয়া করে আমাকে একটি ভোট দিন

এই পোস্টটি এই পোস্টের শীর্ষে অন্তর্ভুক্ত করা ভিডিওর একটি "স্ক্রোল বান্ধব" সংস্করণ তৈরি করার চেষ্টা করবে।

ভিডিওটি নিয়ন্ত্রণ প্রবাহ এবং আমি কোন সফ্টওয়্যারটি ব্যবহার করছি সে সম্পর্কে দুর্দান্ত বিশদে যায়। যদি আপনি আরও শিখতে চান তবে এটি দেখুন।

প্রবাহ নিম্নরূপ:

নরমাল অপারেশন - রিডিং কার্ড এবং ট্রিগারিং স্পটিফাই গান চালানোর জন্য:

1) RFID ট্যাগ একটি সামঞ্জস্যপূর্ণ কার্ড রিডার দ্বারা পড়া হয়

2) কার্ড রিডার প্রতিটি কার্ডের জন্য সিরিয়াল ডেটা একটি আরডুইনোতে ফেলে দেয়

3) আরডুইনো "সিরিয়াল প্রিন্ট" এটি একটি রাস্পবেরি পাইতে প্রাপ্ত ডেটা

4) Pi Arduino থেকে কার্ড আইডি গ্রহণ করে। Pi সংশ্লিষ্ট Spotify URI খুঁজে পেতে একটি টেবিলে কার্ড আইডি দেখছে

5) Pi নির্বাচিত URI চালানোর জন্য Spotify API কে কল করে

সেটআপ ফেজ: একটি Spotify URI এর সাথে RFID ট্যাগ সংযুক্ত করা

1) 3 থেকে) উপরে থেকে

4) Pi একটি নির্দিষ্ট কমান্ড লাইন আর্গ আশা করে যেটি নির্দিষ্ট Spotify URI এর সাথে আপনি কার্ডের সাথে যুক্ত করতে চান

5) কার্ড আইডি, স্পটিফাই ইউআরআই পেয়ারের জন্য পাই একটি নতুন এন্ট্রি তৈরি করে (অথবা কার্ড আইডি ইতিমধ্যেই টেবিলে পাওয়া গেলে ওভাররাইড করে)

সুতরাং আপনি এই ট্যাগগুলিকে "প্রোগ্রামিং" করছেন না। এই ট্যাগগুলির নিজস্ব বিল্ড-ইন মাইক্রোকন্ট্রোলার রয়েছে যা পাঠকের কুণ্ডলী থেকে তার নির্দিষ্ট আইডির সুরে আসা ক্ষেত্রটিকে সংশোধন করে। আপনি যা করছেন তা হল পাই এর একটি কী, মান জোড়া তৈরি করা যা থেকে পড়তে হবে।

উদাহরণস্বরূপ, ধরা যাক আমার "2_54_57_53_23_33_3" আইডি সহ একটি কার্ড আছে। আমি প্রাথমিকভাবে জানি না আইডি কি, কিন্তু যখন আমি স্ক্যান করার পরে আরডুইনো থেকে আউটপুট পড়ি, তখনই এটি বেরিয়ে আসে।

ধরা যাক আমি এই কার্ডটি স্ক্রিন করার সময় আল গ্রিনের সর্বশ্রেষ্ঠ হিট অ্যালবাম চালাতে চাই। এটি সম্পন্ন করার জন্য, আমি Spotify এ যাব এবং অ্যালবামের URI কপি করে "spotify: album: 6W0V8B0fJItvOwC8v114rZ" পেয়ে যাব। এখন, ভিডিওতে দেখা যায়, আমি একটি টেবিলে "spotify: album: 6W0V8B0fJItvOwC8v114rZ" এর স্পটিফাই ইউআরআই এর সাথে "2_54_57_53_23_33_3" এর কার্ড আইডি সংযুক্ত করার জন্য একটি পাইথন প্রোগ্রামে এই ইউআরআই সরবরাহ করি। "কী" হল কার্ড আইডি, এবং "মান" হল ইউআরআই।

এখন, যখন আমি মূল প্রোগ্রামটি স্থাপন করি, এবং আমার পাই "2_54_57_53_23_33_3" এর একটি কার্ড আইডি পায়, এটি এটি টেবিলে দেখবে, এর সাথে যুক্ত ইউআরআই সংগ্রহ করবে এবং ইউআরআইকে স্পটিফাই এপিআইতে যুক্তি হিসেবে সরবরাহ করবে।

সরবরাহ

ডেডিকেটেড কম্পিউটার (রাস্পবেরি পাই এই টিউটোরিয়ালের জন্য সেরা)

RFID কার্ড রিডার মডিউল ডেডিকেটেড কম্পিউটারের সাথে সংযোগ স্থাপন করতে

আপনার পাঠকের সাথে সামঞ্জস্যপূর্ণ RFID কার্ড

Butচ্ছিক কিন্তু প্রস্তাবিত: বিকাশের সময় বাঁচাতে পাঠক এবং কম্পিউটারের মধ্যবর্তী মানুষ হিসেবে অতিরিক্ত Arduino

ধাপ 1: কোড ওভারভিউ

কোড ওভারভিউ
কোড ওভারভিউ
কোড ওভারভিউ
কোড ওভারভিউ

সংযুক্ত স্ক্রিনশটগুলি Arduino এবং pi তে সিরিয়ালের সাথে ইন্টারফেস করার জন্য মৌলিক কোড কাঠামো দেখায়। আরডুইনোকে মধ্যবিত্ত হিসেবে ব্যবহার করার সুবিধা হল যে আমি এটিকে সরাসরি সিরিয়াল ইনপুট হিসাবে পাই এর ইউএসবি পোর্টে প্লাগ করতে পারি। এটি আমাকে এক টন মাথাব্যথা বাঁচিয়েছে এখন থেকে আমাকে জানতে হবে না কিভাবে GPIO পিনগুলি সিরিয়াল ইনপুট হিসাবে সেটআপ করতে হয়।

আমার বিশেষ কার্ড/রিডার কম্বিনেশন আমাকে অস্বাভাবিক ফলাফল দেয় যে সমস্ত কার্ড 2 দিয়ে শুরু হয় এবং 3 দিয়ে শেষ হয়। এটি আমাকে একটি ট্রান্সমিশন কখন শুরু বা শেষ হচ্ছে তা জানার একটি দ্রুত এবং নোংরা উপায় দিয়েছে। আপনার কার্ড/রিডারের উপর নির্ভর করে আপনার কোড পরিবর্তন করতে হবে।

ধাপ 2: স্পটিফাই ইন্টিগ্রেশন

Image
Image
Spotify ইন্টিগ্রেশন
Spotify ইন্টিগ্রেশন
Spotify ইন্টিগ্রেশন
Spotify ইন্টিগ্রেশন
Spotify ইন্টিগ্রেশন
Spotify ইন্টিগ্রেশন

এখন কঠিন অংশের জন্য - স্পটিফাইয়ের সাথে ইন্টারফেসিং। আমি এখানে 3 টি সম্পদের উপর খুব বেশি নির্ভর করেছি:

1) স্পটিফাইড প্রকল্প, যা আপনার ডিভাইসকে আপনার স্পটিফাই অ্যাকাউন্টে অতিরিক্ত স্পিকার হিসেবে উপস্থিত হতে দেয়।

2) ডিস্কপ্লেয়ার প্রজেক্ট, যেখানে কিছু এলোমেলো লোক Spotify API- এর সাথে ইন্টারফেস করার জন্য তার নিজের স্ক্রিপ্ট লিখেছিল

3) এই সুন্দর মানুষটি স্পটিফাইয়ের সাথে OAUTH এর উপরে যায়। ওকে ছাড়া আমি আরো অনেক ঘন্টা নষ্ট করতাম।

প্রথমে Spotifyd ইনস্টল করুন এবং এটি নিশ্চিত করুন যে পাই আপনার অ্যাকাউন্টে স্পিকার হিসাবে উপস্থিত রয়েছে।

তারপরে, একবার এটি কাজ করলে, আমি স্পটফাই এপিআই পরীক্ষা করতে ডিস্কপ্লেয়ার ব্যবহার করেছি। এখানেই এটি আপনাকে একটি স্পটিফাই এপিআই টোকেন সরবরাহ করতে বলবে। আপনি যদি আমার মতো হেডলেস সেটআপ চালাচ্ছেন, তাহলে আপনি এটি পাই -তে ব্রাউজারে খুলতে পারবেন না। এই কারণে, আপনাকে ধাপ 3 এ উপরের ভিডিওতে তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করতে হবে)। এই ভিডিওতে সেই মানুষটিকে ছাড়া এই প্রকল্পটি ঘটত না!

ধাপ 3: এটি সুন্দর দেখানো

এটা আরো সুন্দর দেখানো!
এটা আরো সুন্দর দেখানো!

একবার সবকিছু কাজ করলে, আপনি তারের একটি জগাখিচুড়ি রেখে যাবেন যা স্পটিফাই থেকে আপনি যা চান তা বাজায়। এটি পরিষ্কার করার জন্য, সবকিছু একটি ক্ষেত্রে রাখুন এবং আপনার কার্ডের জন্য কিছু লেবেল মুদ্রণ করুন! আমি এভারি 22822 লেবেল ব্যবহার করেছি (যা বাড়িতে মুদ্রণের জন্য একটি ফাঁকা ফটোশপ টেমপ্লেট সহ আসে)। আমি গুগল থেকে ছবি টানতে পেরেছি, এবং প্রয়োজন অনুযায়ী ফটোশপ টেমপ্লেটে চড় মারতে পেরেছি। ফটোশপ শেখার কয়েক ঘন্টা পরে, আমি আমার ফাঁকা আরএফআইডি ট্যাগগুলিতে লেবেলগুলি মুদ্রণ করেছি এবং আটকে রেখেছি।

আমি এই প্রকল্পের সাথে অনেক মজা করেছি এবং ভবিষ্যতে এটি আমার অ্যাপার্টমেন্টে লোকদের বিনোদনের জন্য ব্যবহার করব। আমি know আমাকে জানাই যদি আপনি নিজেই এটি তৈরি করেন!

আমি এটি "অডিও" প্রতিযোগিতায় প্রবেশ করছি - যদি আপনি এটি উপভোগ করেন তবে নির্দ্বিধায় এটির জন্য ভোট দিন। ধন্যবাদ!

প্রস্তাবিত: