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