সুচিপত্র:

ভয়েস নিয়ন্ত্রিত HDMI সুইচ: 5 টি ধাপ
ভয়েস নিয়ন্ত্রিত HDMI সুইচ: 5 টি ধাপ

ভিডিও: ভয়েস নিয়ন্ত্রিত HDMI সুইচ: 5 টি ধাপ

ভিডিও: ভয়েস নিয়ন্ত্রিত HDMI সুইচ: 5 টি ধাপ
ভিডিও: LED TV মাস্টার রিমোট সেটিং | Master remote Very Easy Setup | RM-1306+ 2024, নভেম্বর
Anonim
ভয়েস নিয়ন্ত্রিত HDMI সুইচ
ভয়েস নিয়ন্ত্রিত HDMI সুইচ

যখন আপনার টেলিভিশনে 3 টি HDMI ইনপুট থাকে কিন্তু আপনার 4 টি (বা তার বেশি) ডিভাইস থাকে যা আপনি সংযোগ করতে চান তখন আপনি কি করবেন? ঠিক আছে, টেলিভিশনের পিছনে অনেকগুলি পৌঁছানো এবং কেবলগুলি অদলবদল করা। এটি খুব দ্রুত পুরানো হয়ে যায়।

তাই আমি প্রথম কাজটি একটি HDMI সুইচ (https://goo.gl/6xtzUp) কেনা ছিল। এটি তারের চারপাশে অদলবদল করার সমস্যাটির সমাধান করেছিল, তবে সুইচের সিলেক্ট বোতামটি টিপতে আপনাকে এখনও টেলিভিশন সেটের পিছনে পৌঁছাতে হয়েছিল।

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

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

উপকরণ প্রয়োজন:

  • আমাজন আলেক্সা ডিভাইস (যেমন ইকো ডট)
  • Particle.io ফোটন
  • HDMI সুইচ
  • পি-চ্যানেল MOSFET
  • ডিসি-ডিসি পাওয়ার সাপ্লাই (https://goo.gl/mtSngM কিন্তু নিচে মন্তব্য দেখুন)
  • 12VDC ওয়াল ওয়ার্ট
  • 10k ওহম ¼ ওয়াট প্রতিরোধক (আমার অংশ বিন থেকে)
  • ইউএসবি টাইপ একটি মহিলা সংযোগকারী (আমার যন্ত্রাংশ বিন থেকে)
  • পারফবোর্ড, ওয়্যার, সোল্ডার ইত্যাদি (আমার পার্টস বিন থেকে)

সরঞ্জাম:

  • সোল্ডারিং লোহা এবং আনুষাঙ্গিক
  • তারের স্ট্রিপার এবং কর্তনকারী
  • মাল্টিমিটার

সেবা:

  • আমাজন আলেক্সা ডেভেলপার অ্যাকাউন্ট
  • IFTTT অ্যাকাউন্ট (https://ifttt.com)
  • Particle.io অ্যাকাউন্ট

এই প্রকল্পটি চালানোর জন্য আমি একটি 12VDC ওয়াল ওয়ার্ট ব্যবহার করেছি যা একটি ডিসি-ডিসি কনভার্টারকে 5VDC আউটপুটে সেট করে। আপনি সরাসরি 5VDC ওয়াল ওয়ার্টও ব্যবহার করতে পারেন কিন্তু বিদ্যুৎ প্রদানের বিষয়ে ফোটন ডেটশীটে তথ্য পর্যালোচনা করুন।

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

ধাপ 1: এটি খুলুন

এটি খুলুন
এটি খুলুন
এটি খুলুন
এটি খুলুন

ভিতরে কী আছে তা দেখার জন্য আমি HDMI সুইচটি আলাদা করে শুরু করেছি।

আমি একটি মাল্টিমিটার দিয়ে সার্কিট বোর্ড অনুসন্ধান করেছি এবং নির্ধারণ করেছি যে:

  • এটি সংযুক্ত ইনপুট থেকে 5VDC দ্বারা চালিত হয়,
  • সিলেক্ট বোতামটি মাটিতে একটি লাইন টেনে কাজ করে, এবং
  • জ্বললে প্রতিটি এলইডির প্রায় 2V ড্রপ থাকে।

যে কোন একটি সময়ে LED গুলি সক্রিয় থাকে। তাই LED অ্যানোডগুলিকে ফোটন এনালগ পিনের সাথে সংযুক্ত করে, আমি নির্ধারণ করতে পারি কোনটি জ্বলছে, এবং এইভাবে, কোন HDMI ইনপুট বর্তমানে আউটপুট পোর্টে পাঠানো হচ্ছে।

সিলেক্ট বোতাম টিপে নকল করার জন্য আমি সিলেক্ট পিনের এক পা মাটিতে টেনে আনতে পারি। এটি HDMI সুইচটিকে আউটপুটে একটি ভিন্ন ইনপুট রুট করার কারণ করে।

সিলেক্ট সুইচ টগল করা এবং ফলাফল নির্ধারণের জন্য এলইডি পর্যবেক্ষণ করা দূরবর্তীভাবে এইচডিএমআই সুইচ নিয়ন্ত্রণ করতে হবে।

ধাপ 2: HDMI সুইচটি ওয়্যার আপ করুন

HDMI সুইচ আপ তারের
HDMI সুইচ আপ তারের
HDMI সুইচ আপ তারের
HDMI সুইচ আপ তারের

LEDs নিরীক্ষণ করার জন্য, আমি প্রতিটি LED এর anode একটি সীসা soldered।

এইচডিএমআই সুইচ টগল করার জন্য, আমি সিলেক্ট বোতামের উচ্চ দিকে একটি সীসা বিক্রি করেছি।

আমি একটি সুবিধাজনক মাটিতে একটি সীসা বিক্রি করেছি। এটি সিলেক্ট বাটনের নিচের দিকের হয়ে থাকে কিন্তু অন্যান্য লোকেশনগুলোও কাজ করত।

পরিশেষে, আমি কেস দিয়ে একটি গর্ত ড্রিল, গর্ত মাধ্যমে তারের থ্রেড এবং HDMI সুইচ একসঙ্গে রাখা।

ধাপ 3: কণা ফোটন তারে

ওয়্যার আপ দ্য পার্টিকেল ফোটন
ওয়্যার আপ দ্য পার্টিকেল ফোটন
ওয়্যার আপ দ্য পার্টিকেল ফোটন
ওয়্যার আপ দ্য পার্টিকেল ফোটন
ওয়্যার আপ দ্য পার্টিকেল ফোটন
ওয়্যার আপ দ্য পার্টিকেল ফোটন

আমি ফোটন মাউন্ট করার জন্য কিছু পারফোর্ড ব্যবহার করেছি এবং তারপরে ফোটনের উপর এলইডি A0, A1, এবং A2 এর সাথে সংযোগ স্থাপন করেছি, সিলেক্ট বোতামটি D6 এবং গ্রাউন্ড টু গ্রাউন্ড। ক্রোমকাস্ট ডংলে পাওয়ার নিয়ন্ত্রণ করার জন্য, আমি একটি পি-টাইপ MOSFET একটি সুইচ হিসাবে যোগ করেছি, যা একটি USB টাইপ A মহিলা সংযোগকারীর মাধ্যমে বিদ্যুৎ সরবরাহ করে। MOSFET গেট পিনটিতে 10K ওহম পুল-আপ প্রতিরোধকও রয়েছে।

একটি পুশবাটনও রয়েছে যা D1 কে মাটিতে টেনে নিয়ে যায়, কিন্তু এটি এখনই কোন কিছুর জন্য ব্যবহার করা হয় না।

ফোটনকে পাওয়ার জন্য, আমি একটি ডিসি-ডিসি কনভার্টার ব্যবহার করেছি যেহেতু ফোটন ডেটশীট (https://goo.gl/MdwMp1) পাওয়ার লিডগুলি সংক্ষিপ্ত রাখার বিষয়ে কিছু সতর্কতা রয়েছে।

উপরন্তু, নোট করুন যে ফোটন নামমাত্র একটি 3.3V অংশ তাই এটি 5V অংশে সংযোগ করা বিপজ্জনক বলে মনে হতে পারে। কিন্তু ডেটশীট বলছে যে ডিজিটাল পিন (যেমন D6 যা আমি ব্যবহার করছি) 5V- সহনশীল। উপরে উল্লিখিত হিসাবে, LEDs জুড়ে ভোল্টেজ ড্রপ প্রায় 2V তাই সেখানে কোন সমস্যা নেই।

চূড়ান্ত ছবি সম্পূর্ণ হার্ডওয়্যার দেখায়। স্পষ্টতই আমাকে এটি একটি প্রকল্প বাক্সে বা কিছু ধরণের ক্ষেত্রে রাখা দরকার, তবে এটি একটি ভবিষ্যতের প্রকল্প হবে।

ধাপ 4: ফোটন প্রোগ্রাম করুন

ফোটন প্রোগ্রাম করুন
ফোটন প্রোগ্রাম করুন

প্রয়োজনে, কণা নির্দেশিকা অনুসরণ করুন এবং আপনার ফোটন সেট আপ করুন (https://docs.particle.io/guide/getting-started/start/photon/)। তারপরে, কণা ওয়েব IDE (https://build.particle.io) শুরু করুন, একটি নতুন অ্যাপ তৈরি করুন, সংযুক্ত hdmiswitch.ino স্ক্রিপ্টে পেস্ট করুন এবং আপনার ফোটন ফ্ল্যাশ করুন।

আমি এখানে অনেক খুঁটিনাটি বিষয় নিয়ে আলোকপাত করছি কিন্তু যদি আপনি ফোটনে নতুন হন তবে পার্টিকেল ওয়েব সাইটে কিছু দারুণ ডকুমেন্টেশন আছে।

আমি একটি hdmiswitch_tester.py পাইথন পরীক্ষা স্ক্রিপ্ট অন্তর্ভুক্ত করেছি যা আপনি ফোটনের সাথে যোগাযোগ করতে এবং সুইচিং ফাংশনগুলি ব্যবহার করতে ব্যবহার করতে পারেন। প্রথমে, আপনার ফোটন ডিভাইস আইডি এবং কণা অ্যাক্সেস টোকেন মান যোগ করার জন্য আপনাকে পরীক্ষার স্ক্রিপ্ট সম্পাদনা করতে হবে। তারপর, কমান্ড লাইন থেকে, python hdmiswitch_tester.py XXX চালান, যেখানে XXX টিভো, ডিভিডি বা ক্রোমকাস্ট, ডিভাইসের মধ্যে স্যুইচ করার জন্য। টিভো এবং ডিভিডি প্লেয়ারকে অবশ্যই তাদের কাছে স্যুইচ করতে হবে। কমান্ড সিনট্যাক্স কি তা দেখতে python hdmiswitch_tester.py --help চালান। এই স্ক্রিপ্টটি উইন্ডোজ, লিনাক্স এবং ম্যাক এ কাজ করা উচিত এবং আপনার পাইথন 2.7 ইনস্টল করা দরকার।

আমার কাছে সুইচ পোর্ট 1, পোর্ট 2 এ একটি ডিভিডি প্লেয়ার এবং পোর্ট 3 এ একটি টিভো সংযুক্ত একটি Chromecast আছে।

ক্রোমকাস্টে স্যুইচ করার সময় কিছু বিলম্ব হয় কারণ এটিকে পাওয়ার আপ করতে হয়, এবং এটি প্রায় 30 সেকেন্ড সময় নেয়।

ধাপ 5: অ্যালেক্সা এবং IFTTT সেট আপ করুন

অ্যালেক্সা এবং IFTTT সেট আপ করুন
অ্যালেক্সা এবং IFTTT সেট আপ করুন

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

IFTTT- এ লগইন করুন এবং এই স্ক্রিনশটগুলি গাইড হিসেবে ব্যবহার করে 3 টি অ্যাপ সেট আপ করুন। আমার 3 টি বাক্যাংশ হল "ক্রোমকাস্ট", "ডিভিডি প্লেয়ার" এবং "টিভো", কিন্তু আপনি আপনার প্রয়োজন অনুসারে জিনিসগুলি কাস্টমাইজ করতে পারেন। শুধু hdmiswitch.ino কোডে যথাযথ পরিবর্তন করতে মনে রাখবেন।

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

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

প্রস্তাবিত: