
به نام خدا
اندازه گیری دما و رطوبت به طور همزمان با استفاده از سنسور 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.
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)