সুচিপত্র:
ভিডিও: RFID Jukebox: 3 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এটি "অডিও" প্রতিযোগিতায় আমার প্রবেশ - যদি আপনি এটি দ্বারা আগ্রহী হন তাহলে দয়া করে আমাকে একটি ভোট দিন
এই পোস্টটি এই পোস্টের শীর্ষে অন্তর্ভুক্ত করা ভিডিওর একটি "স্ক্রোল বান্ধব" সংস্করণ তৈরি করার চেষ্টা করবে।
ভিডিওটি নিয়ন্ত্রণ প্রবাহ এবং আমি কোন সফ্টওয়্যারটি ব্যবহার করছি সে সম্পর্কে দুর্দান্ত বিশদে যায়। যদি আপনি আরও শিখতে চান তবে এটি দেখুন।
প্রবাহ নিম্নরূপ:
নরমাল অপারেশন - রিডিং কার্ড এবং ট্রিগারিং স্পটিফাই গান চালানোর জন্য:
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: স্পটিফাই ইন্টিগ্রেশন
এখন কঠিন অংশের জন্য - স্পটিফাইয়ের সাথে ইন্টারফেসিং। আমি এখানে 3 টি সম্পদের উপর খুব বেশি নির্ভর করেছি:
1) স্পটিফাইড প্রকল্প, যা আপনার ডিভাইসকে আপনার স্পটিফাই অ্যাকাউন্টে অতিরিক্ত স্পিকার হিসেবে উপস্থিত হতে দেয়।
2) ডিস্কপ্লেয়ার প্রজেক্ট, যেখানে কিছু এলোমেলো লোক Spotify API- এর সাথে ইন্টারফেস করার জন্য তার নিজের স্ক্রিপ্ট লিখেছিল
3) এই সুন্দর মানুষটি স্পটিফাইয়ের সাথে OAUTH এর উপরে যায়। ওকে ছাড়া আমি আরো অনেক ঘন্টা নষ্ট করতাম।
প্রথমে Spotifyd ইনস্টল করুন এবং এটি নিশ্চিত করুন যে পাই আপনার অ্যাকাউন্টে স্পিকার হিসাবে উপস্থিত রয়েছে।
তারপরে, একবার এটি কাজ করলে, আমি স্পটফাই এপিআই পরীক্ষা করতে ডিস্কপ্লেয়ার ব্যবহার করেছি। এখানেই এটি আপনাকে একটি স্পটিফাই এপিআই টোকেন সরবরাহ করতে বলবে। আপনি যদি আমার মতো হেডলেস সেটআপ চালাচ্ছেন, তাহলে আপনি এটি পাই -তে ব্রাউজারে খুলতে পারবেন না। এই কারণে, আপনাকে ধাপ 3 এ উপরের ভিডিওতে তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করতে হবে)। এই ভিডিওতে সেই মানুষটিকে ছাড়া এই প্রকল্পটি ঘটত না!
ধাপ 3: এটি সুন্দর দেখানো
একবার সবকিছু কাজ করলে, আপনি তারের একটি জগাখিচুড়ি রেখে যাবেন যা স্পটিফাই থেকে আপনি যা চান তা বাজায়। এটি পরিষ্কার করার জন্য, সবকিছু একটি ক্ষেত্রে রাখুন এবং আপনার কার্ডের জন্য কিছু লেবেল মুদ্রণ করুন! আমি এভারি 22822 লেবেল ব্যবহার করেছি (যা বাড়িতে মুদ্রণের জন্য একটি ফাঁকা ফটোশপ টেমপ্লেট সহ আসে)। আমি গুগল থেকে ছবি টানতে পেরেছি, এবং প্রয়োজন অনুযায়ী ফটোশপ টেমপ্লেটে চড় মারতে পেরেছি। ফটোশপ শেখার কয়েক ঘন্টা পরে, আমি আমার ফাঁকা আরএফআইডি ট্যাগগুলিতে লেবেলগুলি মুদ্রণ করেছি এবং আটকে রেখেছি।
আমি এই প্রকল্পের সাথে অনেক মজা করেছি এবং ভবিষ্যতে এটি আমার অ্যাপার্টমেন্টে লোকদের বিনোদনের জন্য ব্যবহার করব। আমি know আমাকে জানাই যদি আপনি নিজেই এটি তৈরি করেন!
আমি এটি "অডিও" প্রতিযোগিতায় প্রবেশ করছি - যদি আপনি এটি উপভোগ করেন তবে নির্দ্বিধায় এটির জন্য ভোট দিন। ধন্যবাদ!
প্রস্তাবিত:
Jukebox Casera Por: Tono Kiehnle: 5 ধাপ (ছবি সহ)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programmada con Arduino UNO। Contiene 3 canciones reproducidas por medio de un buzzer pasivo y cuenta con botones de pulso y una pantalla LCD para la interacción con el usuario.La jukebox cuenta con 3 botones। 2 ডি এলোস সে ইউটিলিটি
Jukebox: 13 ধাপ (ছবি সহ)
জুকবক্স: ভলুমিও (ওপেন অডিওফিল মিউজিক প্লেয়ার) আবিষ্কার করার সময় আমি ভেবেছিলাম এটি একটি দুর্দান্ত জুকবক্স তৈরি করতে ব্যবহার করা যেতে পারে; এবং বাকিটা ইতিহাস।নিচের নির্দেশনাটি আমি কিভাবে এই প্রকল্পটি তৈরি করেছি তার একটি সাধারণ ওভারভিউ। সে হিসেবে কিছু ছোট
Juuke - বয়স্ক এবং বাচ্চাদের জন্য একটি RFID সঙ্গীত প্লেয়ার: 10 ধাপ (ছবি সহ)
জুক - বয়স্ক এবং বাচ্চাদের জন্য একটি আরএফআইডি সঙ্গীত প্লেয়ার: এটি জুক বক্স। Juuke বক্স আপনার নিজের সঙ্গীত বন্ধু, ব্যবহার করা যতটা সম্ভব সহজ করা হয়েছে। এটি বিশেষত বয়স্ক এবং বাচ্চাদের দ্বারা ব্যবহারের জন্য ডিজাইন করা হয়েছে, তবে অবশ্যই অন্যান্য সমস্ত বয়সের দ্বারা ব্যবহার করা যেতে পারে। যে কারণে আমরা এটি তৈরি করেছি, তার কারণ হল
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে আলাদা করা যায়: 13 টি ধাপ (ছবি সহ)
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে ডিসাসেম্বল করবেন: এটি একটি পিসি কিভাবে ডিসাসেম্বল করা যায় সে সম্পর্কে একটি নির্দেশনা। বেশিরভাগ মৌলিক উপাদানগুলি মডুলার এবং সহজেই সরানো হয়। তবে এটি গুরুত্বপূর্ণ যে আপনি এটি সম্পর্কে সংগঠিত হন। এটি আপনাকে অংশগুলি হারানো থেকে রক্ষা করতে সহায়তা করবে, এবং পুনরায় সমাবেশ তৈরিতেও সহায়তা করবে
Steampunk Pi Jukebox রানিং গুগল মিউজিক: 11 টি ধাপ (ছবি সহ)
Steampunk Pi Jukebox চলছে Google সঙ্গীত: সতর্কতা !! যদি আপনি একটি অনুরূপ প্রকল্প করার চেষ্টা করেন তবে বুঝতে পারেন যে আপনার একটি পুরানো রেডিওতে অ্যাসবেস্টস জুড়ে আসার সম্ভাবনা আছে, সাধারণত কিন্তু কিছু ধরণের তাপ ieldাল বা অন্তরণে সীমাবদ্ধ নয়। অনুগ্রহ করে আপনার নিজের গবেষণা করুন এবং সতর্কতা অবলম্বন করুন।