রাস্পবেরি পাই কি?
রাস্পবেরি পাই একটি ছোট, সাশ্রয়ী মূল্যের, এবং আশ্চর্যজনকভাবে সক্ষম, ক্রেডিট কার্ড-আকারের কম্পিউটার।
এটি রাস্পবেরি পাই ফাউন্ডেশন দ্বারা বিকশিত হয়েছিল, এবং সম্ভবত এটি এখন পর্যন্ত তৈরি করা প্রযুক্তির সবচেয়ে বহুমুখী অংশ।
স্রষ্টা ইবেন আপটনের লক্ষ্য ছিল একটি কম দামের ডিভাইস তৈরি করা যা প্রোগ্রামিং দক্ষতা এবং হার্ডওয়্যার বোঝার উন্নতি করে।
ডিভাইসটির ছোট আকার এবং দামের কারণে, এটি চিন্তাবিদ, নির্মাতা এবং ইলেকট্রনিক্স উত্সাহীদের দ্বারা বিস্তৃত প্রকল্পের কেন্দ্রবিন্দুতে পরিণত হয়েছে।
রাস্পবেরি পাই এবং Node.js
রাস্পবেরি পাই-তে জিপিআইও (সাধারণ উদ্দেশ্য ইনপুট/আউটপুট) পিনের একটি অ্যারে রয়েছে এবং এগুলি বাস্তব বিশ্বের সাথে উত্তেজনাপূর্ণ উপায়ে যোগাযোগ করতে ব্যবহার করা যেতে পারে। এই টিউটোরিয়ালটি Node.js এর সাথে কীভাবে ব্যবহার করবেন তার উপর ফোকাস করবে।
আমার কি দরকার?
এই টিউটোরিয়ালের জন্য আপনার একটি রাস্পবেরি পাই প্রয়োজন হবে। আমরা আমাদের উদাহরণগুলিতে একটি রাস্পবেরি পাই 3 ব্যবহার করছি, তবে এই টিউটোরিয়ালটি বেশিরভাগ সংস্করণের জন্য কাজ করবে।
প্রয়োজনীয় হার্ডওয়্যার:
দ্রষ্টব্য:
এই টিউটোরিয়ালের পরবর্তী অধ্যায়গুলিতে আমরা বিশেষ সেন্সর বা ডিভাইসগুলি ব্যবহার করব যা রাস্পবেরি পাই এর সাথে সংযোগ করে। আমরা এগুলিকে প্রাসঙ্গিক অধ্যায়ে বিশেষ প্রয়োজনীয়তা হিসাবে উল্লেখ করব।
ট্যাব নোট:
আপনার যদি ইতিমধ্যেই রাস্পবিয়ান, ইন্টারনেট এবং এসএসএইচ সক্ষম সহ একটি রাস্পবেরি পাই সেট আপ থাকে তবে আপনি "রাস্পবেরি পাইতে Node.js ইনস্টল করুন" ধাপে যেতে পারেন।
রাস্পবিয়ান ওএস ইমেজটিকে মাইক্রোএসডি কার্ডে বার্ন করুন
আমরা যেকোনো কিছুর জন্য আমাদের রাস্পবেরি পাই ব্যবহার শুরু করার আগে, আমাদের একটি OS ইনস্টল করতে হবে।
রাস্পবিয়ান একটি ফ্রি অপারেটিং সিস্টেম যা ডেবিয়ান লিনাক্সের উপর ভিত্তি করে এবং রাস্পবেরি পাই এর জন্য অপ্টিমাইজ করা হয়েছে।
আপনার কম্পিউটারে https://www.raspberrypi.org/downloads/raspbian/ থেকে সর্বশেষ রাস্পবিয়ান ছবি ডাউনলোড করুন।
সংস্করণ নির্বাচন করুন:
আমরা আমাদের টিউটোরিয়ালে "LITE" সংস্করণটি ব্যবহার করছি কারণ আমরা একটি হেডলেস সার্ভার হিসাবে রাস্পবেরি পাই সেট আপ করছি (কিবোর্ড/ডিসপ্লে ছাড়াই SSH এর মাধ্যমে সংযোগ করা হচ্ছে)। আপনি যে সংস্করণটি পছন্দ করেন তা ব্যবহার করতে পারেন, তবে এই টিউটোরিয়ালটি "LITE" সংস্করণটি মাথায় রেখে লেখা হয়েছে।
ধাপ:
আপনার রাস্পবেরি পাই সেট আপ করুন
রাস্পবেরি পাই বুট করার জন্য প্রস্তুত করতে, আমাদের প্রয়োজন:
রাস্পবেরি পাই বুট করা শেষ হলে, ব্যবহারকারীর নাম: পাই এবং পাসওয়ার্ড ব্যবহার করে লগইন করুন: রাস্পবেরি
রাস্পবেরি পাইতে নেটওয়ার্ক সেট আপ করুন
আপনি যদি আপনার রাস্পবেরি পাইকে ইন্টারনেটে সংযুক্ত করতে একটি ইথারনেট কেবল ব্যবহার করেন, আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন।
এই বিভাগের জন্য আমরা ধরে নেব আপনার কাছে অন্তর্নির্মিত ওয়াইফাই সহ একটি রাস্পবেরি পাই 3 আছে।
ধাপ:
pi@raspberrypi:~ $ sudo iwlist wlan0 scan
এটি সমস্ত উপলব্ধ ওয়াইফাই নেটওয়ার্কের তালিকা করবে৷ (এছাড়াও নিশ্চিত করুন যে আপনার ওয়াইফাই কাজ করছে)
আপনি যে নেটওয়ার্কে সংযোগ করতে চান তা যুক্ত করতে এখন আপনাকে wpa-অনুরোধকারী ফাইলটি খুলতে হবে:
pi@raspberrypi:~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
এটি ন্যানো এডিটরে ফাইলটি খুলবে। ফাইলের নীচে নিম্নলিখিত যোগ করুন (প্রকৃত নেটওয়ার্ক নাম এবং পাসওয়ার্ড দিয়ে wifiName এবং wifiPassword প্রতিস্থাপন করুন):
network={
ssid="wifiName"
psk="wifiPassword"
}
কোড সংরক্ষণ করতে "Ctrl+x" টিপুন। "y" দিয়ে নিশ্চিত করুন এবং "Enter" দিয়ে নাম দিন।
এবং রাস্পবেরি পাই রিবুট করুন:
pi@raspberrypi:~ $ sudo reboot
রিবুট করার পরে, আবার লগ ইন করুন এবং নিশ্চিত করুন যে ওয়াইফাই সংযুক্ত এবং কাজ করছে:
pi@raspberrypi:~ $ ifconfig wlan0
যদি ওয়াইফাই সঠিকভাবে কাজ করে, তাহলে প্রদর্শিত তথ্যে একটি আইপি ঠিকানা অন্তর্ভুক্ত করা উচিত, এরকম কিছু:
inet addr:192.168.1.50
সেই আইপি ঠিকানাটির একটি নোট করুন কারণ আমরা এটিকে SSH এর মাধ্যমে রাস্পবেরি পাই এর সাথে সংযোগ করতে ব্যবহার করব।
SSH সক্ষম করুন এবং হোস্টনাম এবং পাসওয়ার্ড পরিবর্তন করুন
এখন যেহেতু আপনার রাস্পবেরি পাই ইন্টারনেটের সাথে সংযুক্ত, এটি SSH সক্ষম করার সময়।
এসএসএইচ আপনাকে মনিটর এবং কীবোর্ড ছাড়াই রাস্পবেরি পাই ব্যবহার করতে দেয়।
SSH ক্লায়েন্ট:
(এর জন্য আপনার নন-রাস্পবেরি পাই কম্পিউটারে একটি SSH ক্লায়েন্ট প্রয়োজন। আমরা Windows এর জন্য PuTTY ব্যবহার করি)
ধাপ:
pi@raspberrypi:~ $ sudo raspi-config
আপনি এই মত একটি মেনু দেখতে হবে.
এখন আপনি রাস্পবেরি পাই থেকে মনিটর এবং কীবোর্ড সংযোগ বিচ্ছিন্ন করতে পারেন এবং আমাদের SSH ক্লায়েন্ট ব্যবহার করে লগ ইন করতে পারেন।
এখন আপনি এই মত একটি কমান্ড লাইন দেখতে হবে: (আমরা আমাদের হোস্টনাম হিসাবে jassifdemopi ব্যবহার করেছি)
pi@jassifdemopi:~ $
সফলতার !
এখন আপনি আপনার রাস্পবেরি পাই "হেডলেস-মোডে" চালাতে পারেন, যার অর্থ আপনার মনিটর বা কীবোর্ডের প্রয়োজন নেই৷ এবং আপনার যদি একটি ওয়াইফাই সংযোগ থাকে তবে আপনার ইথারনেট কেবলেরও প্রয়োজন নেই, কেবল একটি পাওয়ার কেবল!
রাস্পবেরি পাইতে Node.js ইনস্টল করুন
রাস্পবেরি পাই সঠিকভাবে সেট আপ হয়ে গেলে, SSH এর মাধ্যমে লগ ইন করুন এবং আপনার রাস্পবেরি পাই সিস্টেম প্যাকেজগুলিকে তাদের সর্বশেষ সংস্করণে আপডেট করুন।
ধাপ:
pi@jassifdemopi:~ $ sudo apt-get update
pi@jassifdemopi:~ $ sudo apt-get dist-upgrade
রক্ষণাবেক্ষণ:
নিয়মিত এটি করা আপনার রাস্পবেরি পাই ইনস্টলেশন আপডেট করবে।
Node.js , :
pi@jassifdemopi:~ $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
এখন এটি চালানোর মাধ্যমে ইনস্টল করুন:
pi@jassifdemopi:~ $ sudo apt-get install -y nodejs
ইনস্টলেশন সফল হয়েছে কিনা এবং Node.js এর সংস্করণ নম্বর পরীক্ষা করুন:
pi@jassifdemopi:~ $ node -v
Raspberry Pi এবং Node.js দিয়ে শুরু করুন
এখন আপনার কাছে Node.js ইনস্টল করা একটি রাস্পবেরি পাই আছে!
Node.js , : www.jassifteam.com
পরবর্তী অধ্যায়:
পরবর্তী অধ্যায়ে আমরা GPIO এবং Node.js এর সাথে কীভাবে এটি ব্যবহার করতে হয় তা শিখব।