রাসবেরি পাই ব্যবহার করে তাপমাত্রা ও আদ্রতা পরিমাপ

আজকে আমরা দেখব dht11 সেনসর ব্যবহার করে রাসবেরি পাই ইউজ করেতাপমাত্রা ও আদ্রতা পরিমাপ  করতে পারি
DHT sensor datasheet
প্রথমে আমাদের জানা প্রয়োজন dht11 সেনসর কি :
ডিএইচটি 11 হ'ল অতি স্বল্প দামের ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর।
ডিএইচটি 11 তাপমাত্রা এবং আর্দ্রতা সেন্সরটিতে একটি তাপমাত্রা এবং আর্দ্রতা সংবেদক একটি ক্যালিব্রেটেড ডিজিটাল সিগন্যাল আউটপুট সহ বৈশিষ্ট্যযুক্ত।
অন্যান্য সেনসর যেমন LM35 এ ধরনের সেন্সর গুলো আউটপুটে আমরা এনালগ ভোল্টেজ পেয়ে থাকি কিন্তু রাসবেরি পাই এর কোন এনালগ পিআইও pin নাই সে ক্ষেত্রে DHT11 সেন্সর ব্যবহারের সুবিধা হচ্ছে এর আউটপুটে আমরা সরাসরি ডিজিটাল  সিগন্যাল পেয়ে থাক তার  কারণ এর একটি built-in  ADC Chip বসানো আছে এখান থেকে আমরা সরাসরি ডিজিটাল সিগন্যাল পেয়ে  থাকি 
Dht11 সেন্সরের পিন কনফিগারেশন:
Dht 11 pinout
Dht11 সেন্সরের পিন কনফিগারেশন:
No:Pin NameDescription
For DHT11 4pin  Sensor
1VccPower supply 3.5V to 5.5V
2DataOutputs both Temperature and Humidity through serial Data
3NCNo Connection and hence not used
4GroundConnected to the ground of the circuit
For DHT11 3pin  Sensor module
1VccPower supply 3.5V to 5.5V
2DataOutputs both Temperature and Humidity through serial Data
3GroundConnected to the ground of the circuit
আমাদের এই প্রজেক্ট করতে যে সকল যন্ত্রপাতি প্রয়োজন :
  •  Raspberry Pi
  •  Breadboard wire
  •  DHT11 Humidity Sensor
  •  10k ohm resistor (Brown, Black, Orange, Gold)

সার্কিট ডায়াগ্রাম
Raspberry pi4 DHT11 Connection
রাসবেরি পাই dht11 সেটআপ :
প্রোগ্রামিং শুরুর পূর্বে আপনাকে নিশ্চিত হতে হবে আপনারা Raspberry Pi আপডেট আছে কিনা যদি আপনার রাসবেরি পাই আপডেট না থাকে তাহলে আপনারা Raspberry pi আপডেট করে নিতে হবে
আপডেট করার জন্য নিম্নের কমান্ড প্রয়োগ করুন
sudo apt-get update

sudo apt-get upgrade

আপনার আপডেট সম্পন্ন হলে নিম্নের কমান্ডটি প্রয়োগ করুন:
sudo apt-get install python3-dev python3-pip

sudo python3 -m pip install --upgrade pip setuptools wheel
এখন আপনার Raspberry pi dht11 লাইব্রেরি ইন্সটল করার জন্য প্রস্তুত ইন্সটল করার জন্য আপনাকে নিম্নের কমান্ড প্রয়োগ করতে হবে
sudo pip3 install Adafruit_DHT
প্রোগ্রামিং:
import Adafruit_DHT

DHT_SENSOR = Adafruit_DHT.DHT11
DHT_PIN = 21

while True:
    humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)

    if humidity is not None and temperature is not None:
        print("Temp={0:0.1f} C  Humidity={1:0.1f}%".format(temperature, humidity))
    else:
        print("Failed to retrieve data from humidity sensor")
রাসবেরি পাই এর পূর্বে টিউটোরিয়ালগুলো
রাসবেরি পাই এবং পাইথন প্রোগ্রামের সাথে এলইডি জালানো
রাসবেরি পাই পুশ বাটন ইন্টারফেসিং :

No comments

Theme images by Dizzo. Powered by Blogger.