সুচিপত্র:

রাস্পবেরি পাই ব্যবহার করে এলসিডিতে কীভাবে ডিএইচটি ডেটা পড়বেন: 6 টি ধাপ
রাস্পবেরি পাই ব্যবহার করে এলসিডিতে কীভাবে ডিএইচটি ডেটা পড়বেন: 6 টি ধাপ

ভিডিও: রাস্পবেরি পাই ব্যবহার করে এলসিডিতে কীভাবে ডিএইচটি ডেটা পড়বেন: 6 টি ধাপ

ভিডিও: রাস্পবেরি পাই ব্যবহার করে এলসিডিতে কীভাবে ডিএইচটি ডেটা পড়বেন: 6 টি ধাপ
ভিডিও: Raspberry Pi : ইনস্টল এবং ব্যবহার সম্পূর্ণ বাংলায়। #digitalskills 2024, নভেম্বর
Anonim
রাস্পবেরি পাই ব্যবহার করে এলসিডিতে কীভাবে ডিএইচটি ডেটা পড়বেন
রাস্পবেরি পাই ব্যবহার করে এলসিডিতে কীভাবে ডিএইচটি ডেটা পড়বেন

তাপমাত্রা এবং আপেক্ষিক আর্দ্রতা গুরুত্বপূর্ণ

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

ধাপ 1: DHT সেন্সর

ডিএইচটি সেন্সর
ডিএইচটি সেন্সর

DHT11 সেন্সর নিম্নলিখিত স্পেসিফিকেশন দিয়ে আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা পরিমাপ করতে পারে

তাপমাত্রা পরিসীমা: 0-50

তাপমাত্রার নির্ভুলতা: ± 2। C

আর্দ্রতা পরিসীমা: 20-90% RH

আর্দ্রতা নির্ভুলতা: ± 5 %

ধাপ 2: রাস্পবেরি পাইতে অ্যাডাফ্রুট এলসিডি লাইব্রেরি ইনস্টল করা:

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

আপনার রাস্পবেরি পাইয়ের খোলার সাথে, রাস্পবেরি পাইতে অ্যাডাফ্রুট এলসিডি ডিসপ্লে লাইব্রেরি ইনস্টল করতে নীচের নির্দেশাবলী অনুসরণ করুন। তাপমাত্রা এবং আর্দ্রতার মান LCD ডিসপ্লেতে প্রদর্শিত হবে

ধাপ 1: নীচের লাইনটি ব্যবহার করে আপনার রাস্পবেরি পাইতে গিট ইনস্টল করুন। গিট আপনাকে গিথুবের যে কোনও প্রকল্প ফাইল ক্লোন করতে এবং এটি আপনার রাস্পবেরি পাইতে ব্যবহার করতে দেয়। আমাদের লাইব্রেরি গিথুব এ আছে তাই আমাদের লাইব্রেরিটি পাইতে ডাউনলোড করতে গিট ইনস্টল করতে হবে।

apt-get install git

ধাপ 2: নিচের লাইনটি গিটহাব পৃষ্ঠায় লিঙ্ক করে যেখানে লাইব্রেরি উপস্থিত রয়েছে কেবল পাই হোম ডিরেক্টরিতে প্রকল্প ফাইলটি ক্লোন করার জন্য লাইনটি চালান

git clone git: //github.com/adafruit/Adafruit_Python_CharLCD

ধাপ 3: ডিরেক্টরি লাইন পরিবর্তন করতে নিচের কমান্ডটি ব্যবহার করুন, যে প্রকল্প ফাইলটি আমরা ডাউনলোড করেছি তাতে প্রবেশ করতে। কমান্ড লাইন নিচে দেওয়া হল

cd Adafruit_Python_CharLCD

ধাপ 4: ডিরেক্টরিটির ভিতরে setup.py নামে একটি ফাইল থাকবে, লাইব্রেরি ইনস্টল করার জন্য আমাদের এটি ইনস্টল করতে হবে। লাইব্রেরি ইনস্টল করতে নিম্নলিখিত কোডটি ব্যবহার করুন

sudo python setup.py ইনস্টল করুন

ধাপ 3: রাস্পবেরি পাইতে অ্যাডাফ্রুট ডিএইচটি 11 লাইব্রেরি ইনস্টল করা:

অ্যাডাফ্রুট কর্তৃক প্রদত্ত DHT11 লাইব্রেরি DHT11, DHT22 এবং অন্যান্য ওয়্যার টেম্পারেচার সেন্সরের জন্যও ব্যবহার করা যেতে পারে। DHT11 লাইব্রেরি ইনস্টল করার পদ্ধতিটি LCD লাইব্রেরি ইনস্টল করার জন্য অনুসরণ করা পদ্ধতির অনুরূপ। একমাত্র লাইন যা পরিবর্তন করবে তা হল GitHub পৃষ্ঠার লিঙ্ক যেখানে DHT লাইব্রেরি সংরক্ষিত আছে।

DHT লাইব্রেরি ইনস্টল করার জন্য টার্মিনালে চারটি কমান্ড লাইন একের পর এক লিখুন

গিট ক্লোন

cd Adafruit_Python_DHT

sudo apt-get build-essential python-dev ইনস্টল করুন

sudo python setup.py ইনস্টল করুন

ধাপ 4: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র
বর্তনী চিত্র

DHT11 মডিউল 3 টি পিনে আসে, পাইকে Vcc কে 5V এর সাথে সংযুক্ত করুন, গ্রাউন্ড পিনকে পাই এর যেকোন গ্রাউন্ড পিনের সাথে সংযুক্ত করুন এবং আপনার পছন্দের GPIO পিনের সাথে ডাটা পিন সংযুক্ত করুন, এই টিউটোরিয়ালে আমরা GPIO ব্যবহার করছি 17 যা পাইতে 11 নম্বর পিন।

দ্রষ্টব্য: DHT11 মডিউল বা সেন্সর প্রকারে আসে, নীচের পরিকল্পিতভাবে দেখানো সেন্সর টাইপটিতে 4 টি পিন রয়েছে, যদি আপনি শুধুমাত্র 3 দিয়ে মডিউল টাইপ ব্যবহার করেন তবে ডেটা পিন এবং Vcc এর মধ্যে একটি প্রতিরোধক সংযুক্ত থাকে পিন, প্রতিরোধকের কোন প্রয়োজন নেই।

রাস্পবেরি পাই পিনের পিনআউটের জন্য নীচের চিত্রটি উল্লেখ করুন।

ধাপ 5:

ছবি
ছবি
ছবি
ছবি

নীচে সংযোগের জন্য সম্পূর্ণ পরিকল্পিত। যেহেতু LCD পাই -তে উপলব্ধ দুটি 5V ব্যবহার করবে, তাই আমরা LCD এবং DHT11 মডিউলের মধ্যে 5V ভাগ করতে একটি ব্রেডবোর্ড ব্যবহার করতে পারি। এলসিডি পিনগুলি নিম্নলিখিত ক্রমে পাইয়ের সাথে সংযুক্ত হবে। মনে রাখবেন যে LCD এর 7, 8, 9 এবং 10 পিন ব্যবহার করা হবে না

ধাপ 6:

ডেটা পড়ার এবং LCD তে প্রদর্শনের জন্য সম্পূর্ণ কোডটি নীচে দেখানো হয়েছে

সময় থেকে আমদানি ঘুম আমদানি Adafruit_CharLCD থেকে Adafruit_DHT আমদানি Adafruit_CharLCD সেন্সর = Adafruit_DHT. DHT11 পিন = 17 আর্দ্রতা, তাপমাত্রা = Adafruit_DHT.read_retry (সেন্সর, পিন) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 13, d5 = 13 d6 = 5, d7 = 11, cols = 16, lines = 2) #স্ট্যাটিক টেক্সট lcd. clear প্রদর্শন করুন আর্দ্রতা = {1: 0.1f}%'। বিন্যাস (তাপমাত্রা, আর্দ্রতা) lcd.message (' Temp = {0: 0.1f}*C / nHumidity = {1: 0.1f}%'।)) অন্য: মুদ্রণ ('পড়া পেতে ব্যর্থ হয়েছে। আবার চেষ্টা করুন!') lcd.message ('পড়া পেতে ব্যর্থ হয়েছে। আবার চেষ্টা করুন!')

প্রস্তাবিত: