সুচিপত্র:

মুভি ট্র্যাকার - রাস্পবেরি পাই চালিত থিয়েটারিক রিলিজ ট্র্যাকার: 15 টি ধাপ (ছবি সহ)
মুভি ট্র্যাকার - রাস্পবেরি পাই চালিত থিয়েটারিক রিলিজ ট্র্যাকার: 15 টি ধাপ (ছবি সহ)
Anonim
Image
Image
বুদ্ধিটা
বুদ্ধিটা

মুভি ট্র্যাকার হল একটি ক্ল্যাপারবোর্ড আকৃতির, রাস্পবেরি পাই-চালিত রিলিজ ট্র্যাকার। এটি থার্মাল পেপারে একটি নির্দিষ্ট সময়ের ব্যবধানে (যেমন এই সপ্তাহে মুভি রিলিজ) আপনার অঞ্চলে আসন্ন চলচ্চিত্রের পোস্টার, শিরোনাম, মুক্তির তারিখ এবং ওভারভিউ প্রিন্ট করতে TMDb API ব্যবহার করে। বোর্ডের পিছনে একটি এলইডি রয়েছে যা নতুন রিলিজের সময় জ্বলে ওঠে। এছাড়াও, এতে দুটি চুম্বক রয়েছে যাতে আপনি বোর্ডে যে সিনেমাগুলি দেখতে চান তা সংযুক্ত করতে পারেন।

রূপরেখা

প্রথম ধাপে, আমি এই প্রকল্পের পিছনে আইডিয়া সম্পর্কে কথা বলব। এরপরে, আমি আপনাকে এই প্রকল্পটি তৈরিতে ব্যবহৃত সমস্ত যন্ত্রাংশ এবং সরঞ্জামগুলির একটি তালিকা দেব। তারপরে আমি আপনাকে দেখাব কিভাবে এই প্রোগ্রামটি চালানোর জন্য আপনার রাস্পবেরি পাই সেট আপ করবেন। আপনাকে ধাপে ধাপে সমাবেশ নির্দেশিকা দেওয়ার পরে আমি এই নির্দেশনাটি একটি সমস্যা সমাধান গাইড এবং পরবর্তী বিভাগটি দিয়ে শেষ করব।

চল শুরু করি!

ধাপ 1: আইডিয়া

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

ধাপ 2: সরঞ্জাম এবং যন্ত্রাংশ

সরঞ্জাম:

  • 3D প্রিন্টার
  • তাতাল
  • ড্রিল
  • প্লাস
  • মাস্কিং টেপ
  • ব্ল্যাক স্প্রে পেইন্ট

অংশ:

  • রাস্পবেরি পাই 3 (আমার চারপাশে এটি ছিল কিন্তু রাস্পবেরি জিরো তার আকারের কারণে ভাল)
  • পুশ বোতাম (5 মিমি)
  • অ্যাডাফ্রুট থার্মাল প্রিন্টার এবং থার্মাল পেপার রোল
  • সবুজ LED (5 মিমি)
  • 330-ওহম প্রতিরোধক
  • টিনের চাদর (0.5 মিমি)
  • 3 এক্স (30 মিমি এম 3 বোল্ট এবং বাদাম)
  • 4 এক্স (15 মিমি এম 3 বোল্ট এবং বাদাম)
  • 4 x (5x5mm M3 তাপ সন্নিবেশ)

3D মুদ্রিত অংশ:

  • board.stl
  • boardLid.stl
  • clapperBottom.stl
  • clapperLids.stl
  • clapperTop.stl
  • triangle.stl

ধাপ 3: আপনার রাস্পবেরি পাই সেট আপ করা হচ্ছে

আপনার রাস্পবেরি পাই সেট আপ করা হচ্ছে
আপনার রাস্পবেরি পাই সেট আপ করা হচ্ছে

রাস্পবিয়ান ইনস্টল করা

আমাদের প্রোগ্রামের সাথে পাই কাজ পেতে আমাদের প্রথমে এসডি কার্ড সেট আপ করতে হবে যাতে এটি বুট হবে। আপনি যদি একজন শিক্ষানবিশ হন তবে আপনি এই বিস্তারিত টিউটোরিয়ালটি পরীক্ষা করতে পারেন:

www.instructables.com/id/Setting-Up-Raspberry-Pi-3/

এরপরে আপনাকে আপনার রাস্পবেরি পাইতে এসএসএইচ সক্ষম করতে হবে, আবার এই বিষয়ে একটি বিস্তারিত টিউটোরিয়াল রয়েছে, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

SSH সক্ষম করা আমাদের দূর থেকে রাস্পবেরি পাইতে প্রবেশ করতে সাহায্য করবে তাই আমাদের প্রতিবার কীবোর্ড এবং মনিটর ব্যবহার করতে হবে না।

এখন SSH দিয়ে আপনার রাস্পবেরি পাইতে লগইন করুন এবং নীচের পদক্ষেপগুলি অনুসরণ করুন।

থার্মাল প্রিন্টার লাইব্রেরি

আপনার রাস্পবেরির সাথে থার্মাল প্রিন্টার ব্যবহার করার জন্য আপনাকে প্রথমে অ্যাডাফ্রুট যে লাইব্রেরি প্রদান করছে তা ইনস্টল করতে হবে।

প্রথমে এই প্রকল্পের সমস্ত ফাইলগুলি কেবলমাত্র দ্বারা সংগঠিত করার জন্য একটি ফোল্ডার তৈরি করুন:

mkdir মুভি-ট্র্যাকার-প্রজেক্ট

এবং সেই ফোল্ডারে প্রবেশ করুন:

সিডি মুভি-ট্র্যাকার-প্রজেক্ট

এখন প্রয়োজনীয় লাইব্রেরি ইনস্টল করা যাক। আমরা রাস্পবেরি পাইতে সমস্ত কোড ডাউনলোড করতে গিট ব্যবহার করব। থার্মাল প্রিন্টার লাইব্রেরি ইনস্টল করুন:

গিট ক্লোন

মুভি ট্র্যাকার কোড

দ্বারা মুভি ট্র্যাকার কোড ইনস্টল করুন:

গিট ক্লোন

এখন আমাদের কোড কাজ করার জন্য, এটি থার্মাল প্রিন্টার লাইব্রেরির সাথে একই ফোল্ডারে থাকা উচিত। তাদের একই ফোল্ডারে পেতে প্রথমে মুভি ট্র্যাকার ফোল্ডারে প্রবেশ করুন:

সিডি মুভি-ট্র্যাকার

এবং তারপর থার্মাল প্রিন্টার লাইব্রেরিতে ফাইলটি অনুলিপি করুন:

cp tracker.py/home/pi/Pyhton-Thermal-Printer

এখন আপনার কোড কাস্টমাইজেশনের জন্য প্রস্তুত।

দ্রষ্টব্য: কোডটি বর্তমানে কার্যকর হবে না কারণ এটি একটি এপিআই কী দিয়ে কাস্টমাইজ করতে হবে।

ধাপ 4: মুভি DB API

মুভি ডিবি এপিআই
মুভি ডিবি এপিআই

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

ধাপ 5: কোড কাস্টমাইজ করা

API কী

SSH ব্যবহার করে আপনার রাস্পবেরি পাইতে লগইন করুন এবং সেই ফোল্ডারে যান যেখানে আপনি tracker.py ফাইলটি রাখেন। এখন ফাইল ব্যবহার সম্পাদনা করতে:

sudo ন্যানো tracker.py

ফাইলের ভিতরে আপনি [YOUR_API_KEY] হিসাবে নির্দেশিত API কী এর স্থান দেখতে পাবেন। আপনি TMDb থেকে যে কীটি পেয়েছেন তা অনুলিপি করুন এবং এখানে পেস্ট করুন। এখন আপনার কোডটি চালানোর জন্য প্রস্তুত এটি দ্বারা পরীক্ষা করুন:

পাইথন tracker.py

এটি সর্বশেষ চলচ্চিত্র মুক্তির তথ্য পেতে হবে এবং এটি কনসোলে মুদ্রণ করা উচিত। যদি এই নির্দেশের শেষে সমস্যা সমাধান গাইডটি পরীক্ষা না করেন।

আপনি যদি ট্র্যাকারকে তার ডিফল্ট সেটিংস দিয়ে ব্যবহার করতে চান তাহলে আপনি পরবর্তী অংশটি এড়িয়ে যেতে পারেন।

আরও কাস্টমাইজেশন

তার ডিফল্ট সেটিংসে, ট্র্যাকার প্রতিদিন নতুন রিলিজের তথ্য পেতে আপডেট করবে এবং রিলিজের তারিখ 10 দিনের ব্যবধানে থাকলে এটি সংরক্ষণ করবে। আপনি আপনার পছন্দ অনুযায়ী এই সেটিংস পরিবর্তন করতে পারেন। এই লাইন পরিবর্তন করে:

rDate = 10

ধাপ 6: সমাবেশ - ইলেকট্রনিক্স

সমাবেশ - ইলেকট্রনিক্স
সমাবেশ - ইলেকট্রনিক্স

ইমেজে দেখানো ইলেকট্রনিক্স সংযোগ করার পর আমরা প্রতিটি অংশ পরীক্ষা করে দেখব যে তারা কাজ করছে কিনা।

থারমাল প্রিন্টার

থার্মাল প্রিন্টার লাইব্রেরি ফোল্ডারে প্রবেশ করুন এবং চালান:

সিডি পাইথন-থার্মাল-প্রিন্টার

python printertest.py

এটি একটি পরীক্ষার শীট মুদ্রণ করা উচিত I একটি সমস্যা আছে প্রিন্টারের অংশগুলি পরীক্ষা করে আবার পরীক্ষা করুন।

এলইডি

নিম্নলিখিত টাইপ করে একটি নতুন ফাইল “LED_Test.py” তৈরি করুন:

ন্যানো LED_Test.py

এবং এটি ফাইলে অনুলিপি করুন:

GPIO হিসাবে আমদানি RPi. GPIO 1) প্রিন্ট "LED বন্ধ" GPIO.output (18, GPIO. LOW)

যখন আপনি এই কোডটি চালান:

সুডো পাইথন LED_Test.py

LED জ্বলতে হবে। না হলে আপনার এলইডি নিয়ে সমস্যা আছে

ধাপ 7: প্রথম প্রোটোটাইপ এবং পরীক্ষা

প্রথম প্রোটোটাইপ এবং পরীক্ষা
প্রথম প্রোটোটাইপ এবং পরীক্ষা

এই প্রকল্পের জন্য আপনার একটি 3D আবরণ প্রয়োজন নেই। আপনি এটির প্রোটোটাইপ পর্যায়ে ছবিতে দেখানো হিসাবে এটি ব্যবহার করতে পারেন।

এখন ট্র্যাকার পরীক্ষা করা যাক। দ্বারা ট্র্যাকার চালান:

sudo পাইথন tracker.py

আপনার কমান্ড লাইনে আসন্ন চলচ্চিত্রের তালিকা দেখা উচিত। এখন বোতাম টিপুন এবং প্রিন্টার মুদ্রণ শেষ হওয়ার জন্য অপেক্ষা করুন। পৃষ্ঠার তথ্যে কোন ত্রুটি আছে কিনা তা পরীক্ষা করুন। যদি না হয় আপনার প্রকল্পটি মামলার জন্য প্রস্তুত।

ধাপ 8: 3D প্রিন্ট

3D প্রিন্ট
3D প্রিন্ট

সমস্ত টুকরা একত্রিত করার আগে তাদের মুদ্রণ অত্যন্ত সুপারিশ করা হয়।

আমি যে প্রিন্টারটি ব্যবহার করেছি তা হল TEVO টর্নেডো নিম্নলিখিত সেটিংস সহ:

  • অগ্রভাগ: 0.4 মিমি
  • infill: %20
  • ফিলামেন্ট: পিএলএ

টুকরাগুলোকে পেইন্ট করার আগে সেগুলো বালি করতে ভুলবেন না।

ধাপ 9: মাস্কিং এবং পেইন্টিং

মাস্কিং এবং পেইন্টিং
মাস্কিং এবং পেইন্টিং
মাস্কিং এবং পেইন্টিং
মাস্কিং এবং পেইন্টিং
মাস্কিং এবং পেইন্টিং
মাস্কিং এবং পেইন্টিং

মাস্কিং টেপের প্রতিটি নীল ফালা 20 মিমি ব্যাস। আমি স্ট্রাইপগুলির কোণটি চোখ বুলিয়েছি।

ধাপ 10: সমাবেশ - ক্ল্যাপার

সমাবেশ - হাততালি
সমাবেশ - হাততালি
সমাবেশ - হাততালি
সমাবেশ - হাততালি

আমি একটি টিনের চাদর ব্যবহার করেছি এবং এই আকারে ড্রেমেল দিয়ে কেটেছি। টিনের বাঁকটি বাঁকানোর মাধ্যমে সামঞ্জস্য করা হয়েছিল। আপনি অন্যান্য বসন্ত অংশ ব্যবহার করতে পারেন, এটি টিনের হতে হবে না।

ধাপ 11: সমাবেশ - বোর্ড

সমাবেশ - বোর্ড
সমাবেশ - বোর্ড
সমাবেশ - বোর্ড
সমাবেশ - বোর্ড
সমাবেশ - বোর্ড
সমাবেশ - বোর্ড
সমাবেশ - বোর্ড
সমাবেশ - বোর্ড

সন্নিবেশগুলি গরম করার জন্য একটি সোল্ডারিং আয়রন ব্যবহার করুন

ধাপ 12: সোল্ডারিং

সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং

LED তে রোধকে সোল্ডার করুন এবং এটি coverেকে রাখার জন্য তাপ-সঙ্কুচিত করুন। আপনাকে বোতামটি সোল্ডার করতে হবে না, আমি রাস্পবেরি পাইয়ের সাথে সংযুক্ত করতে দুটি জাম্পার কেবল ব্যবহার করেছি।

ধাপ 13: চূড়ান্ত সমাবেশ এবং পরীক্ষা

চূড়ান্ত সমাবেশ ও পরীক্ষা
চূড়ান্ত সমাবেশ ও পরীক্ষা
চূড়ান্ত সমাবেশ ও পরীক্ষা
চূড়ান্ত সমাবেশ ও পরীক্ষা
চূড়ান্ত সমাবেশ ও পরীক্ষা
চূড়ান্ত সমাবেশ ও পরীক্ষা

আমি নেতৃত্বে ছড়িয়ে দেওয়ার জন্য একটি পিংপং বল ব্যবহার করেছি। এটি জাদুর মতো কাজ করে। আপনি শুধু একটি ছোট গর্ত ড্রিল এবং ছবিতে দেখানো হিসাবে বল ভিতরে নেতৃত্বে মাপসই করতে হবে।

ধাপ 14: সমস্যা সমাধান

+ প্রিন্টার আটকে যায় এবং মুদ্রণ বন্ধ করে দেয়

- এটি পাওয়ার সাপ্লায়ারের কারণে হতে পারে, বড় কারেন্ট সহ একটি ব্যবহার করার চেষ্টা করুন

+ API থেকে ডেটা পাওয়া যাবে না

- API ব্যবহারের জন্য দৈনিক সীমা আছে। যদি আপনি সীমা ছাড়িয়ে যান তবে তারা আপনার চাবির অ্যাক্সেস কেটে দেবে। সাধারণত, দিন শেষে সীমাটি পুনরায় সেট হয়।

আপনার যদি সমস্যা হয় তবে একটি মন্তব্য করতে দ্বিধা করবেন না। আমি সেগুলো সংগ্রহ করে এখানে তাদের উত্তর দেওয়ার চেষ্টা করব।

ধাপ 15: পরবর্তী কি

এরপর কি
এরপর কি

এই ধাপে, আমি আমার মনের কিছু জিনিস তালিকাভুক্ত করব। কিন্তু তাদের যোগ করার সময়/সম্পদ খুঁজে পাইনি। মন্তব্যগুলিতে এই প্রকল্পটি উন্নত করার জন্য আরও ধারণা বা উপায় যুক্ত করতে দ্বিধা করবেন না:

  • অটো কাটার, তাই আপনাকে প্রতিবার ম্যানুয়ালি কাগজ কাটতে হবে না।
  • ওয়াচলিস্ট ইন্টিগ্রেশন, শুধুমাত্র আপনার ওয়াচলিস্টে থাকা মুভিগুলি প্রিন্ট করা হবে।
  • RGB LEDs বিভিন্ন ঘরানার (হরর+লাল ইত্যাদি) রঙ পরিবর্তন করতে পারে
  • একটি প্রাচীর মাউন্ট চমৎকার হবে।

এটি একটি সমাপ্ত প্রকল্প নয়। আমি আশা করি আপনারা অনেকেই তাদের নিজস্ব কনসোল তৈরির চেষ্টা করবেন যাতে আমরা একসাথে এটি বিকাশ করতে পারি।

যদি আপনার কোন প্রশ্ন থাকে তবে জিজ্ঞাসা করুন! এবং আমাকে আপনার নির্মাণ সম্পর্কে বলুন!

আইওটি চ্যালেঞ্জ
আইওটি চ্যালেঞ্জ
আইওটি চ্যালেঞ্জ
আইওটি চ্যালেঞ্জ

আইওটি চ্যালেঞ্জে রানার আপ

প্রস্তাবিত: