সুচিপত্র:

রাস্পবেরি পাই এবং ডায়ালগফ্লো (ক্রোমকাস্ট বিকল্প) ব্যবহার করে আপনার গুগল হোমের জন্য একটি স্ক্রিন পান: 13 টি পদক্ষেপ
রাস্পবেরি পাই এবং ডায়ালগফ্লো (ক্রোমকাস্ট বিকল্প) ব্যবহার করে আপনার গুগল হোমের জন্য একটি স্ক্রিন পান: 13 টি পদক্ষেপ

ভিডিও: রাস্পবেরি পাই এবং ডায়ালগফ্লো (ক্রোমকাস্ট বিকল্প) ব্যবহার করে আপনার গুগল হোমের জন্য একটি স্ক্রিন পান: 13 টি পদক্ষেপ

ভিডিও: রাস্পবেরি পাই এবং ডায়ালগফ্লো (ক্রোমকাস্ট বিকল্প) ব্যবহার করে আপনার গুগল হোমের জন্য একটি স্ক্রিন পান: 13 টি পদক্ষেপ
ভিডিও: WORLD’S SMALLEST AND CHEAPEST COMPUTER || RASSPBERRY PI 4B UNBOXING & REVIEW WITH SETUP IN BANGLA 2024, জুলাই
Anonim
রাস্পবেরি পাই এবং ডায়ালগফ্লো ব্যবহার করে আপনার গুগল হোমের জন্য একটি স্ক্রিন পান (ক্রোমকাস্ট বিকল্প)
রাস্পবেরি পাই এবং ডায়ালগফ্লো ব্যবহার করে আপনার গুগল হোমের জন্য একটি স্ক্রিন পান (ক্রোমকাস্ট বিকল্প)

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

ধাপ 1:

Image
Image

এই জন্য, আমি নিম্নলিখিত সেটআপ তৈরি

গুগল হোম -> ডায়ালগফ্লো -> ডেটাপ্লিসিটিতে Rpi আইপি ঠিকানা -> নোডেজ সার্ভার -> ইউআরএল খুলতে কোড

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

অভিপ্রায় [ইনপুট, প্রশ্ন, কথোপকথন, কমান্ড…।] -> গুগল হোম -> কর্ম [উত্তর]

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

তারপর একটি নতুন অভিপ্রায় তৈরি করুন …

ধাপ ২:

ছবি
ছবি

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

ধাপ 3:

এখানে, 'ওয়েবসাইট' শব্দটি ইউটিউব, নেটফ্লিক্স, অ্যামাজন প্রাইম ইত্যাদিতে পরিবর্তন করা যেতে পারে … সুতরাং, এই শব্দটি একটি পরিবর্তনশীল হিসাবে কাজ করে এবং যখন আপনি ওয়েবসাইট শব্দটি নির্বাচন করেন [মাউস ব্যবহার করে] আপনি নিম্নলিখিতটি পান

ধাপ 4:

ছবি
ছবি

ড্রপ-ডাউন মেনু থেকে, '@sys.any' নির্বাচন করুন এবং এন্টার টিপুন।

ধাপ 5:

ছবি
ছবি

তারপর ক্রিয়া বিভাগে একই প্যারামিটারের নাম লিখুন। এই বিভাগে উল্লিখিত মানগুলি একটি JSON ফাইল হিসাবে ওয়েবহুকের কাছে পাঠানো হয়, যা ব্যবহারকারীকে কোন ওয়েবসাইটটি চালু করেছে তা জানতে আমাদের সার্ভারে পুনরুদ্ধার করতে হবে।

একটি ভেরিয়েবলের মান '$ variable_name' ব্যবহার করে উদ্ধার করা হয়

ধাপ 6:

ছবি
ছবি

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

ধাপ 7:

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

বাকি সেটআপ

Dataplicity -> Nodejs সার্ভার -> কোড

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

প্রথমে, রাস্পবেরি পাই [সরাসরি HDMI বা এমনকি SSh এর সাথে] সংযোগ করুন টার্মিনালে নিম্নলিখিত কমান্ড থেকে সর্বশেষ নোডেজ রান-টাইম পান

কার্ল -এসএল https://deb.nodesource.com/setup_8.x | সুডো -ই বাশ -

তারপর এটি ব্যবহার করে ইনস্টল করুন

sudo apt -get install -y nodejs

তারপর একটি নতুন ফাইল তৈরি করুন

ন্যানো webserver.js

ধাপ 8:

তারপর, নিচের কোডটি ফাইলে োকান

এখানে, প্রদর্শনের জন্য, আমি মাত্র দুটি ওয়েবসাইট (গুগল, ইউটিউব) ব্যবহার করছি। কেউ কোড সম্পাদনা করতে পারে এবং সেই অনুযায়ী পরিবর্তন করতে পারে।

bodyParser = প্রয়োজন ('body-parser'); var exec = need ('child_process')। exec; var express = প্রয়োজন ('express'); var অ্যাপ = এক্সপ্রেস (); app.use (bodyParser.json ()); app। {console.log ("stdout:" + stdout); console.log ("stderr:" + stderr); যদি (error! == null) {console.log ("exec errror:" + error);}}); res.end ();}) ফেরত app.listen (80);

ধাপ 9:

ছবি
ছবি

উপরের কোডটি কেবল ধারণাটি ব্যাখ্যা করার জন্য লেখা হয়েছিল। আমি কোডে মিডোরি ব্রাউজার ব্যবহার করেছি কারণ ক্রোমিয়াম দূরবর্তী কমান্ডগুলির সাথে কাজ করে না। আমরা ফায়ারফক্সও ব্যবহার করতে পারি। [কোড লেখার আগে আমাদের npm এর সাহায্যে বডি-পার্সার, এক্সপ্রেস মডিউল ইনস্টল করতে হবে]

মনে রাখবেন যে আমাদের কেবল পোর্ট 80 এ শোনা উচিত কারণ ডেটাপ্লিসিটি কেবল রাস্পবেরি পাই এর পোর্ট 80 ফরওয়ার্ড করতে পারে।

এখন আমাদের ডেটাপ্লিসিটি সেটআপ করতে হবে

ডেটাপ্লিসিটি ওয়েবসাইটে যান এবং আপনার অ্যাকাউন্ট তৈরি করুন এবং ড্যাশবোর্ডে রাস্পবেরি পাই যুক্ত করার নির্দেশাবলী অনুসরণ করুন।

ধাপ 10:

ছবি
ছবি

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

ক্লিপবোর্ডে আইপি ঠিকানা কপি করুন।

ধাপ 11:

ছবি
ছবি

এখন রাস্পবেরি পাই টার্মিনাল থেকে কোডটি চালান

sudo নোড webserver.js

যদি এটি প্রদর্শন বা প্রোটোকল সম্পর্কে কোন ত্রুটি দেখায় …. এক্সিকিউট

sudo xhost +

এখন ডায়ালগফ্লোতে ফিরে যান এবং পরিপূর্ণতা বিভাগে ক্লিক করুন

ধাপ 12:

ছবি
ছবি

উপরের স্থানে ডাটাপ্লিসিটি থেকে আইপি ঠিকানা বা ইউআরএল লিখুন।

ধাপ 13:

ছবি
ছবি

অবশেষে, ইন্টেন্ট বিভাগে যান এবং পরিপূর্ণতা ট্যাব থেকে ওয়েবহুক কল সক্ষম করুন।

এটাই! এখন আপনার গুগল বাড়িতে ফিরে যান এবং এটি কীভাবে কাজ করে তা পরীক্ষা করুন!

পরবর্তী সময় পর্যন্ত, শুভ হ্যাকিং:)

প্রস্তাবিত: