
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

এই টিউটোরিয়ালে আমি ব্যাখ্যা করব কিভাবে রাস্পবেরি পাই 4 মডেল বি এর I2C ইন্টারফেস ব্যবহার করে সিস্টেম তথ্য দেখানোর জন্য 0.96 ইঞ্চি OLED ডিসপ্লে মডিউল সেটআপ করতে হয়।
সরবরাহ
হার্ডওয়্যার প্রয়োজন:
- রাস্পবেরি পাই 4 মডেল বি
- 128 × 64 OLED ডিসপ্লে মডিউল (SSD1306)
- তারের সংযোগ
ধাপ 1: হার্ডওয়্যার সংযোগ

নীচে রাস্পবেরি পাই 4 মডেল বি এর সাথে ওএলইডি মডিউলের সংযোগ রয়েছে:
- এসডিএ ==> জিপিআইও 2 (পিন 3)
- এসসিএল ==> জিপিআইও 3 (পিন 5)
- VCC ==> 3.3V (পিন 1)
- GND ==> GND (পিন 14)
ধাপ 2: I2C ইন্টারফেস সক্ষম করুন
I2C ইন্টারফেস ডিফল্টরূপে নিষ্ক্রিয় করা হয়েছে তাই আপনাকে এটি সক্ষম করতে হবে। আপনি এটি চালানোর মাধ্যমে কমান্ড লাইনে রাস্পি-কনফিগ টুলের মধ্যে এটি করতে পারেন:
sudo raspi-config
- একটি নীল পর্দা প্রদর্শিত হবে। এখন ইন্টারফেসিং বিকল্পটি নির্বাচন করুন।
- এর পরে, আমাদের আই 2 সি বিকল্পটি নির্বাচন করতে হবে।
- এর পরে, আমাদের হ্যাঁ নির্বাচন করতে হবে এবং এন্টার টিপুন এবং তারপরে ঠিক আছে।
- এর পরে, আমাদের নীচের কমান্ডটি লিখে রাস্পবেরি পাই পুনরায় বুট করতে হবে:
sudo রিবুট
নিম্নলিখিত লাইব্রেরিগুলি ইতিমধ্যেই ইনস্টল করা হতে পারে কিন্তু নিশ্চিত করতে এই কমান্ডগুলি যাইহোক চালান:
sudo apt-get python-smbus ইনস্টল করুন
sudo apt-get i2c-tools ইনস্টল করুন
রাস্পবেরি পাইতে I2C বাসের সাথে সংযুক্ত ডিভাইসগুলির একটি তালিকা খুঁজে পেতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
sudo i2cdetect -y 1
পুরানো রাস্পবেরি পাইতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
sudo i2cdetect -y 0
আমার রাস্পবেরি পাই 4 মডেল বি তে আমি যে আউটপুটটি দেখতে পাচ্ছি তা এখানে:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: - - - - - - - - - - - -3c - - -
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
এটি দেখায় যে ডিভাইসটি 0x3c এর ঠিকানা দিয়ে সনাক্ত করা হয়েছে। এই ধরনের ডিভাইসের জন্য এটি ডিফল্ট হেক্স ঠিকানা।
ধাপ 3: OLED ডিসপ্লে মডিউলের জন্য Adafruit Python Library ইনস্টল করুন
লাইব্রেরি ইনস্টল করার জন্য আমরা Adafruit git repository কে ক্লোন করব।
গিট ক্লোন
লাইব্রেরির ডিরেক্টরিতে নেভিগেট করার পরে:
cd Adafruit_Python_SSD1306
এবং পাইথন 2 এর জন্য লাইব্রেরি ইনস্টল করুন:
sudo python setup.py ইনস্টল করুন
অথবা পাইথন 3 এর জন্য:
sudo python3 setup.py ইনস্টল করুন
ধাপ 4: সিস্টেম মনিটর পাইথন স্ক্রিপ্ট

উদাহরণ ডিরেক্টরিতে নেভিগেট করুন:
সিডি উদাহরণ
এই ফোল্ডারে আপনার উদাহরণ স্ক্রিপ্ট পাওয়া উচিত:
stats.py
python3 stats.py
ডিফল্টরূপে এটি মেমরির ব্যবহার, ডিস্ক ব্যবহার, CPU লোড এবং আইপি ঠিকানা দেখায়। এছাড়াও, প্রতিটি স্ট্রিং এর সামনে b- উপসর্গ দেখা যায়।
বি-উপসর্গ থেকে পরিত্রাণ পেতে এবং রাস্পবেরি পাই 4 মডেল বি-র সিপিইউ তাপমাত্রা যোগ করার জন্য এটি কিছুটা পরিবর্তন করা হবে।
cmd = "hostname -I | cut -d / '\' -f1"
নিম্নলিখিত লাইন দ্বারা প্রতিস্থাপিত হবে:
cmd = "hostname -I | cut -f 2 -d""
এই কোডটি বুটে নিখুঁত যখন আপনি SSH বা VNC এর জন্য আপনার রাস্পবেরি পাই এর IP ঠিকানা খুঁজে পেতে চান।
OLED ডিসপ্লে মডিউলে CPU তাপমাত্রা দেখানোর জন্য নিচের লাইনগুলো যোগ করা হবে:
cmd = "vcgencmd measure_temp | cut -f 2 -d '='"
temp = subprocess.check_output (cmd, shell = True)
OLED ডিসপ্লে থেকে 'b' অক্ষর অপসারণের জন্য নীচের কোডটি সেই অনুযায়ী সংশোধন করা হয়েছিল।
draw.text ((x, top), "IP:" + str (IP, 'utf-8'), font = font, fill = 255) draw.text ((x, top + 8), str (CPU, 'utf-8') + "" + str (temp, 'utf-8'), font = font, fill = 255) draw.text ((x, top + 16), str (MemUsage, 'utf-8'), font = font, fill = 255) draw.text ((x, top+25), str (Disk, 'utf-8'), font = font, fill = 255)
অবশেষে, আপনার OLED ডিসপ্লেতে নিম্নলিখিত আউটপুটের অনুরূপ কিছু দেখা উচিত:
ধাপ 5: স্টার্টআপে Stats.py চালানো
আপনি সহজেই এটি তৈরি করতে পারেন যাতে আপনি যখনই আপনার রাস্পবেরি পাই বুট করেন তখন এই প্রোগ্রামটি চলে।
দ্রুততম এবং সহজতম উপায় হল এটি /etc/rc.local এ রাখা। টার্মিনালে বেলো কমান্ডটি চালান:
সুডো ন্যানো /etc/rc.local
নিচে স্ক্রোল করুন, এবং প্রস্থান 0 লাইনের ঠিক আগে, নিম্নলিখিতটি লিখুন:
sudo python /home/pi/stats.py &
- সংরক্ষণ এবং ত্যাগ.
- বুট করার সময় পর্দা উঠেছে তা যাচাই করতে রিবুট করুন!
প্রস্তাবিত:
কিভাবে ড্রাগনবোর্ডে জিগবি মডিউলের মাধ্যমে একটি ল্যাম্পকে সংযুক্ত এবং নিয়ন্ত্রণ করবেন: 5 টি ধাপ

কিভাবে ড্রাগনবোর্ডে জিগবি মডিউলের মাধ্যমে একটি ল্যাম্পকে সংযুক্ত এবং নিয়ন্ত্রণ করতে হয়: এই নির্দেশাবলী ব্যবহারকারীকে শেখায় কিভাবে ড্রাগনবোর্ডে জিগবি মডিউলকে সঠিকভাবে সংযুক্ত এবং ইনস্টল করতে হয় এবং এটি একটি জিগবি নিয়ন্ত্রিত ল্যাম্প (ওএসআরএএম) এর সাথে যোগাযোগ করে, একটি জিগবি আইওটি নেটওয়ার্ক তৈরি করে। : ড্রাগনবোর্ড 410c; CC2531 ইউএসবি ডংগল; টি
উইন্ডোজের মাধ্যমে রাস্পবেরি পাই ফাইল সিস্টেম অ্যাক্সেস করুন: 9 টি ধাপ

উইন্ডোজের মাধ্যমে রাস্পবেরি পাই ফাইল সিস্টেম অ্যাক্সেস করুন: আপনি কি কখনও রাস্পবেরি পাই পেয়েছেন এবং চলে গেছেন " আমাকে এটি প্রতিবার মনিটর, মাউস এবং কীবোর্ড দিয়ে সেট আপ করতে হবে! &Quot; হতাশা এটি আপনার মনিটর এবং কীবোর্ড/মাউস আনপ্লাগ/রিপ্ল্যাগ করতে পারে, কেবল রাস্পবেরি পাই অ্যাক্সেস করার জন্য এটি দ্বিতীয় নয়।
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে

HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: 12 টি ধাপ (ছবি সহ)

পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: বাড়িতে একটি পুল থাকা মজাদার, তবে বড় দায়িত্ব নিয়ে আসে। আমার সবচেয়ে বড় দুশ্চিন্তা হল কেউ যদি পুলের কাছাকাছি না থাকে (বিশেষ করে ছোট বাচ্চারা) পর্যবেক্ষণ করে। আমার সবচেয়ে বড় বিরক্তি হল নিশ্চিত করা যে পুলের পানির লাইন কখনই পাম্পের নিচে যাবে না
রাস্পবেরি পাই 2 (পাই 3) এর জন্য WTware- পাতলা ক্লায়েন্ট অপারেটিং সিস্টেম: 3 টি ধাপ

রাস্পবেরি পাই 2 (পাই 3) এর জন্য WTware - পাতলা ক্লায়েন্ট অপারেটিং সিস্টেম: রাস্পবেরি পাই থেকে পাতলা ক্লায়েন্ট - এটি একটি অলস নেটওয়ার্ক সিস্টেম অ্যাডমিনিস্ট্রেটরের একটি স্বপ্ন। উইন্ডোজ রিমোট ডেস্কটপ সার্ভিসে। Raspbe এর জন্য WTware