সুচিপত্র:
- ধাপ 1: RPi তে ম্যাট্রিক্স কোর এবং ম্যাট্রিক্স HAL ইনস্টলেশন
- ধাপ 2: স্নিপস অ্যাপ (আপডেট)
- ধাপ 3: প্রয়োজনীয় এনপিএম প্যাকেজ
- ধাপ 4: ওয়েবপেজ
- ধাপ 5: লগইন পৃষ্ঠা
- ধাপ 6: প্রধান পৃষ্ঠা
- ধাপ 7: সহকারী
- ধাপ 8: ফলাফল
ভিডিও: রাস্পবেরি পাই ম্যাট্রিক্স ভয়েস এবং স্নিপস ব্যবহার করে হোম অটোমেশন (পর্ব 2): 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
রাস্পবেরি পাই ম্যাট্রিক্স ভয়েস এবং স্নিপস ব্যবহার করে হোম অটোমেশনের আপডেট। এই PWM বাহ্যিক LED এবং Servo মোটর নিয়ন্ত্রণের জন্য ব্যবহার করা হয়
অংশ 1 এ দেওয়া সমস্ত বিবরণ
www.instructables.com/id/Controlling-Light…
ধাপ 1: RPi তে ম্যাট্রিক্স কোর এবং ম্যাট্রিক্স HAL ইনস্টলেশন
1. ম্যাট্রিক্স সংগ্রহস্থল এবং কী যোগ করুন।
কার্ল https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key যোগ করুন -
echo "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
ম্যাট্রিক্স HAL এর জন্য ম্যাট্রিক্স সংগ্রহস্থল
কার্ল https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key add -echo "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt- আপডেট পান
sudo apt-get upgrade
2. ম্যাট্রিক্স কোর প্যাকেজ ইনস্টল করুন।
sudo apt-get matrixio-malos ইনস্টল করুন
sudo রিবুট
MATRIX HAL প্যাকেজ ইনস্টল করুন।
sudo apt-get install matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
আপনার ডিভাইস রিবুট করুন।
sudo রিবুট
3. ZeroMQ ইনস্টল করতে
echo "deb https://download.opensuse.org/repositories/network…./" | sudo tee /etc/apt/sources.list.d/zeromq.list
wget https://download.opensuse.org/repositories/networ… -O- | sudo apt-key যোগ করুন
4. জাভাস্ক্রিপ্ট সেটআপ RPi এর হোম ডিরেক্টরিতে একটি নোড প্রজেক্ট ফোল্ডার তৈরি করুন
cd ~/mkdir js-matrix-core-app (যে নাম আপনি চান)
cd js-matrix-core-app
npm init
5. জেডএমকিউ এবং প্রটোকল বাফারের জন্য এনপিএম প্যাকেজ ইনস্টল করা
ZMQ এবং MATRIX প্রোটোকল বাফার npm প্যাকেজ ইনস্টল করতে। নিশ্চিত করুন যে আপনি উপরে যে ডিরেক্টরিটি তৈরি করেছেন (নামটি আপনি দিয়েছেন)। এখানে আমি এটি js-matrix-core-app দিয়েছি। এটি আপনাকে Node.js এর মাধ্যমে ম্যাট্রিক্স কোরের সাথে যোগাযোগ করতে দেয়।
npm zeromq --save ইনস্টল করুন
npm ইন্সটল ম্যাট্রিক্স-প্রোটোস-সেভ
যেহেতু আমি জাভাস্ক্রিপ্ট ব্যবহার করছি, তাই বহিরাগত LEDs এর জন্য PWM ব্যবহার করার জন্য আমি ম্যাট্রিক্স লাইট লাইব্রেরি ব্যবহার করছি। এটি ইনস্টল করার জন্য নিচে দেখানো কমান্ড ব্যবহার করুন নিশ্চিত করুন যে আপনি একই ডিরেক্টরিতে আছেন যা আমরা ম্যাট্রিক্স কোর ইনস্টল করার সময় তৈরি করেছি।
npm install @matrix-io/matrix-lite --save
ধাপ 2: স্নিপস অ্যাপ (আপডেট)
1. একটি নতুন স্লট তৈরি করুন এবং আপনি যা চান তার নাম দিন। এখানে আমি চারটি স্লট ব্যবহার করছি
- চালু, বন্ধ, খোলা এবং বন্ধ অবস্থার জন্য সুইচ করুন
- শয়নকক্ষ, বাথরুম ইত্যাদি বিভিন্ন কক্ষের জন্য ঘর
- ডিভাইসের জন্য ডিভাইস যেমন আলো, ফ্যান, দরজা ইত্যাদি
- বিভিন্ন ঘরে আলোর উজ্জ্বলতা স্থাপনের জন্য উজ্জ্বলতা।
2. তারপর স্লট টাইপ নাম দিন। এখানে আমি কাস্টম স্লট টাইপ তৈরি করছি।
রুম স্লট
আপনি যা চান তার নাম দিন। এর পরে স্লট মান যোগ করুন "বাথরুম", "বেডরুম", "রান্নাঘর", এবং "প্রধান হল" ইত্যাদি
সুইচ স্লটের জন্য আপনি যা খুশি নাম দিন।
এর পরে "অন", "অফ", "ওপেন" এবং "ক্লোজ" স্লট মান যোগ করুন।
ডিভাইস স্লট
আপনি যা চান তার নাম দিন। এর পরে স্লট মান "হালকা", "ফ্যান" এবং "দরজা" যোগ করুন।
উজ্জ্বলতা স্লট
আপনার যা ইচ্ছে তাই নাম দিন। এর পরে 75, 50, 25, 0 স্লট মান যোগ করুন
3. কোন স্লট ব্যবহার করা হয় তা প্রশিক্ষণের উদাহরণ বলতে অ্যাপটি বন্ধ করুন
- অফ এবং অন এ ডাবল ক্লিক করুন এবং স্লটের নাম (সুইচ) নির্বাচন করুন।
- রুমের নামের উপর ডাবল ক্লিক করুন এবং স্লটের নাম (রুম) নির্বাচন করুন।
- আলো, ফ্যানের উপর ডাবল ক্লিক করুন এবং স্লটের নাম (ডিভাইস) নির্বাচন করুন।
- মানগুলিতে ডাবল ক্লিক করুন (0, 25, 50) এবং স্লটের নাম (উজ্জ্বলতা) নির্বাচন করুন।
তারপরে এটি সংরক্ষণ করুন এবং আপনি পৃষ্ঠার ডানদিকে প্রদত্ত উইন্ডোতে এটি পরীক্ষা করতে পারেন।
4. তারপর এটি স্থাপন করুন
ধাপ 3: প্রয়োজনীয় এনপিএম প্যাকেজ
মেইল পাঠানোর জন্য নোড প্যাকেজ ইনস্টল করুন
npm nodemailer ইনস্টল করুন
দ্বিমুখী ইভেন্ট-ভিত্তিক যোগাযোগের জন্য এনপিএম প্যাকেজ
npm socket.io ইনস্টল করুন
এক্সপ্রেস জন্য Npm প্যাকেজ
npm এক্সপ্রেস ইনস্টল করুন
কথাগুলো শুনতে চাইলে। আপনি এই নোড প্যাকেজটি ডাউনলোড করতে পারেন।
npm install বলুন
প্রোগ্রামে এই লাইন যোগ করুন (উদাহরণ)
const বলে = প্রয়োজন ('বলুন')
say.speak ('উজ্জ্বলতা 75 তে সেট করা আছে');
ধাপ 4: ওয়েবপেজ
আমি লগগুলি দেখানোর জন্য একটি পৃষ্ঠা তৈরি করেছি (রুম, ডিভাইস, ডিভাইসের অবস্থা, তীব্রতা মান এবং তারিখ) এবং গেজ বর্তমান তীব্রতা মান দেখায় যাতে আমি জানতে পারি যে স্নিপের সাথে কথা বলার সময় আমি কোন কমান্ডটি ব্যবহার করেছি। ওয়েবপেজ তৈরির জন্য নিচের ধাপগুলো অনুসরণ করুন।
দ্রষ্টব্য - আপনি নোড সার্ভার বা অ্যাপাচি সার্ভার ব্যবহার করতে পারেন।
এই প্রকল্পে আমি নোড সার্ভার ব্যবহার করছি কারণ অ্যাপাচি সার্ভার ধীর এবং এটি সঠিকভাবে ডেটা আপডেট করতে সক্ষম ছিল না।
দ্রষ্টব্য - যদি আপনি এই প্রকল্পে দেওয়া কোড ব্যবহার করেন তবে নিশ্চিত করুন যে আপনার সমস্ত ডেটা cd/var/www/html ডিরেক্টরিতে আছে অথবা আপনি প্রোগ্রামে অবস্থান পরিবর্তন করতে পারেন।
প্রথমে, কমান্ড ব্যবহার করে অ্যাপাচি সার্ভার ইনস্টল করতে হবে (প্রয়োজন নেই)
sudo apt-apache2 ইনস্টল করুন
আপনার নোড সার্ভার বা নোড সার্ভার থাকলে অ্যাপাচি সার্ভারের প্রয়োজন হয় না একটি খালি ফাইলের নাম server.js তৈরি করুন, প্রোগ্রাম ধাপে দেওয়া প্রোগ্রাম যোগ করুন এবং সেভ করুন।
সার্ভার ব্যবহার করতে কমান্ড ব্যবহার করুন
নোড server.js
পরবর্তী, ডিরেক্টরিতে যান cd/var/www/html এবং দুটি ফোল্ডার তৈরি করুন
1. কমান্ড ব্যবহার করে একটি ফোল্ডারের নাম js করুন
mkdir js
cd js // ডিরেক্টরিতে যান
/Var/www/html/js ডিরেক্টরিতে একটি ফাইলের নাম angular.min.js তৈরি করুন এবং লিঙ্ক থেকে ডেটা পেস্ট করুন
একই ডিরেক্টরিতে আরেকটি ফাইলের নাম gauge.min.js তৈরি করুন এবং লিংক লিঙ্ক থেকে ডেটা পেস্ট করুন
প্রয়োজনীয় ফাইল
2. কমান্ড ব্যবহার করে একটি ফোল্ডারের নাম jsonpage করুন
mkdir jsonpage
সিডি jsonpage
Jsonpage ডিরেক্টরিতে একটি ফাইলের নাম info.js তৈরি করুন। খালি করে দাও
দ্রষ্টব্য:- 50 ভয়েস কমান্ডের পরে Json ফাইল সাফ হবে
ধাপ 5: লগইন পৃষ্ঠা
লগইন পৃষ্ঠা তৈরির জন্য ডিরেক্টরীতে যান cd/var/www/html এবং একটি খালি ফাইলের নাম index.html করুন। নিচে দেওয়া প্রোগ্রাম যোগ করুন
ধাপ 6: প্রধান পৃষ্ঠা
প্রধান পৃষ্ঠা তৈরির জন্য ডিরেক্টরিতে যান cd/var/www/html এবং একটি খালি ফাইলের নাম করুন HA.html (যেকোনো)। নিচে দেওয়া প্রোগ্রাম যোগ করুন
গেজ তৈরির জন্য cd/var/www/html ডিরেক্টরিতে একটি খালি ফাইলের নাম index.js তৈরি করুন। প্রোগ্রাম নিচে দেওয়া হল।
ধাপ 7: সহকারী
ওয়েবপৃষ্ঠার জন্য Assistant.js নিচে দেওয়া হল
একবার সমস্ত সেটআপ সম্পন্ন হলে পরবর্তী, শেল খুলুন এবং চালান
cd js-matrix-core-app
নোড সহকারী। js
আরেকটি শেল খুলুন এবং চালান
cd/var/www/html
নোড server.js
ব্রাউজার খুলুন
লোকালহোস্ট: 8080/index.html
প্রস্তাবিত:
রাস্পবেরি পাই জিরো ব্যবহার করে আইপি ক্যামেরা (হোম নজরদারি পর্ব 1): 5 টি ধাপ
রাস্পবেরী পাই জিরো ব্যবহার করে আইপি ক্যামেরা (হোম নজরদারি পর্ব 1): এটি একটি নতুন মিনি-সিরিজের প্রথম পোস্ট, যেখানে আমরা একটি রাস্তা বেরি পিস ব্যবহার করে একটি হোম নজরদারি ব্যবস্থা তৈরি করি। এই পোস্টে, আমরা একটি রাস্পবেরি পিআই শূন্য ব্যবহার করি এবং একটি আইপি ক্যামেরা তৈরি করি যা আরটিএসপি -তে ভিডিও প্রবাহিত করে। আউটপুট ভিডিও অনেক বেশি q
রাস্পবেরি পাই 3 এবং নোড-রেড ব্যবহার করে হোম অটোমেশন: 6 টি ধাপ
রাস্পবেরি পাই 3 এবং নোড-রেড ব্যবহার করে হোম অটোমেশন: প্রয়োজনীয় সামগ্রী: 1. রাস্পবেরি পাই 32. রিলে মডিউল 3. জাম্পার তারগুলি আরও তথ্যের জন্য দেখুন:
DIY ভয়েস/ইন্টারনেট নিয়ন্ত্রিত হোম অটোমেশন এবং মনিটরিং ব্যবহার করে ESP8266 এবং Google Home Mini: 6 ধাপ
DIY ভয়েস/ইন্টারনেট নিয়ন্ত্রিত হোম অটোমেশন এবং মনিটরিং ব্যবহার করে ESP8266 এবং গুগল হোম মিনি: আরে !! দীর্ঘ বিরতির পর আমি এখানে এসেছি কারণ আমাদের সবাইকে উপার্জনের জন্য কিছু বিরক্তিকর (কাজ) করতে হবে। ব্লুটুথ, আইআর, লোকাল ওয়াইফাই, ক্লাউড অর্থাৎ কঠিন বিষয়গুলি থেকে লেখা সমস্ত হোম অটোমেশন নিবন্ধের পরে, * এখন * আসে সবচেয়ে সহজ কিন্তু সবচেয়ে কার্যকরী
Arduino Uno এবং Bluetooth ব্যবহার করে হোম অটোমেশন ভয়েস কন্ট্রোল: 4 টি ধাপ
হোম অটোমেশন ভয়েস কন্ট্রোল আরডুইনো ইউনো এবং ব্লুটুথ ব্যবহার করে: এই প্রকল্পটি ভয়েস কন্ট্রোল ব্যবহার করে একটি রুমে লাইট এবং ফ্যান সক্রিয় করার জন্য আরডুইনো এবং অ্যান্ড্রয়েড মোবাইলের সাথে একটি ব্লুটুথ মডিউলকে ইন্টারফেস করার বিষয়ে
রাস্পবেরি পাই 3 এবং অ্যান্ড্রয়েড জিনিস ব্যবহার করে সহজ হোম অটোমেশন: 5 টি ধাপ (ছবি সহ)
রাস্পবেরি Pi3 এবং অ্যান্ড্রয়েড থিংস ব্যবহার করে সহজ হোম অটোমেশন: ধারণাটি হল একটি “ স্মার্ট হোম ” যেখানে কেউ অ্যান্ড্রয়েড থিংস এবং রাস্পবেরি পাই ব্যবহার করে গৃহস্থালী ডিভাইস নিয়ন্ত্রণ করতে পারে। প্রজেক্টে রয়েছে লাইট, ফ্যান, মোটর ইত্যাদি গৃহস্থালির যন্ত্রপাতি নিয়ন্ত্রণ করা। প্রয়োজনীয় সামগ্রী: রাস্পবেরি পাই 3HDMI Ca