رباتیک و هوافضا

اندازه گیری دما و رطوبت به طور همزمان با استفاده از سنسور DHT11 و رزبری پای

به نام خدا

اندازه گیری دما و رطوبت به طور همزمان با استفاده از سنسور DHT11 و رزبری پای

در این پروژه قصد داریم تا با استفاده از رزبری پای و سنسور DHT11 به طور همزمان دما و میزان رطوبت را اندازه گیری کنیم. نتایج اندازه گیری بر روی صفحه نمایش ۱۶ در ۲ نمایش داده می شوند. راه اندازی این سنسور آسان می باشد و تنها به یک خط انتقال سیگنال نیاز دارد. از این سنسور ها در ایستگاه های هواشناسی سیار ، رطوبت سنج خاک و سیستم اتوماتیک خانه استفاده می شود. اتصال سنسور به رزبری پای آسان است که در ادامه به آن می پردازیم.

 

 

قطعات مورد نیاز پروژه ی اندازه گیری دما و رطوبت به طور همزمان با استفاده از سنسور DHT11 و رزبری پای

  • سنسور DHT11
  • رزبری پای
  • ال سی دی ۲ در ۱۶

We have another tutorial on the DHT11 for the Arduino that goes into detail on relative humidity and how the DHT11 measures it. So instead of repeating all of that here, check out How to Set Up the DHT11 Humidity Sensor on an Arduino, then come back for the specifics on setting it up on the Raspberry Pi.

بیشتر بخوانید...  کنترل ال ای دی 8 در 8 با استفاده از رزبری پای

But just to quickly summarize… The DHT11 has a surface mounted NTC thermistor and a resistive humidity sensor. An IC on the back of the module converts the resistance measurements from the thermistor and humidity sensor into digital temperature (in °C) and relative humidity measurements.

 

 

اتصال سنسور DHT11  به رزبری پای

همانطور کع در شکل زیر می بینید دو نوع سنسور DHT11  داریم که یکی چهار و دیگری سه پین دارد. پایه های هر کدام در زیر قابل مشاهده اند.

 

 

 

 

اتصال برای خروجی SSH

 

برای سنسور سه پایه ای

اگر شما سنسور سه پایه ای دارید اتصال را همانند شکل زیر انجام دهید :

 

برای سنسور ۴ پایه ای

اگر شما سنسورچهار پایه ای دارید اتصال را همانند شکل زیر انجام دهید :

 

 

یک مقاومت ده کیلو اهمی پول اپ نیز بین منبع ولتاژ و خط سیگنال متصل است.

 

 

اتصال ال سی دی ۲ در ۱۶

 

برای سنسور سه پایه ای

 

اگر شما سنسور سه پایه ای دارید اتصال را همانند شکل زیر انجام دهید :

بیشتر بخوانید...  پروژه ی شمارش افراد داخل اطاق با آردوینو

 

برای سنسور های چهار پایه ای

اگر شما سنسور چهار پایه ای دارید اتصال را همانند شکل زیر انجام دهید :

یک مقاومت ده کیلو اهمی پول اپ نیز بین منبع ولتاژ و خط سیگنال متصل است.

برنامه نویسی

در این پروژه از کتابخانه ی پایتون Adafruit DHT11 استفاده می کنیم. می توانید آن را از طریق Git دانلود کنید. برای این کار مراحل زیر را طی کنید :

دستور زیر را وارد کنید :

sudo apt-get install git-core

 

برای نصب کتابخانه ی Adafruit DHT11 کد زیر را وارد کنید :

git clone https://github.com/adafruit/Adafruit_Python_DHT.git

دایرکتوری را با ادرس زیر تعویض کنید :

cd Adafruit_Python_DHT

حال کد زیر را وارد کنید :

sudo apt-get install build-essential python-dev

کتابخانه را با استفاده از کد زیر دانلود کنید :

sudo python setup.py install

 

 

 

 

کد برنامه :

#!/usr/bin/python
import sys
import Adafruit_DHT

from RPLCD import CharLCD

lcd = CharLCD(cols=16, rows=2, pin_rs=37, pin_e=35, pins_data=[33, 31, 29, 23])


while True:
    humidity, temperature = Adafruit_DHT.read_retry(11, 4)

    lcd.cursor_pos = (0, 0)
    lcd.write_string("Temp: %d C" % temperature)
    lcd.cursor_pos = (1, 0)
    lcd.write_string("Humidity: %d %%" % humidity)

 

 

دیدگاه‌ها (0)

*
*