-
Notifications
You must be signed in to change notification settings - Fork 2
ควบคุมการทำงาน dht11
olarik surinta edited this page Aug 31, 2018
·
11 revisions
เซ็นเซอร์ DHT11 ทำหน้าที่ในการตรวจสอบ อุณหภูมิ
โดยแสดงหน่วยเป็น องศาเซลเซียล (c)
และตรวจสอบ ความชื้น
โดยแสดงหน่วยเป็น %
การใช้งานเซ็นเซอร์ DHT11 จะต้องติดตั้ง Library ที่ชื่อ Adafruit_DHT การติดตั้งสามารถทำได้ดังนี้
$ sudo pip install Adafruit_DHT
เมื่อติดตั้งเสร็จเรียบร้อยสามารถทดสอบการทำงานของ Library ดังนี้
$ python
>>> import Adafruit_DHT
หากไม่พบ Error ใด ๆ แสดงว่าสามารถเรียกใช้ Library ของ Adafruit_DHT ได้
เชื่อมต่อสายระหว่าง DHT11 ไปยัง Raspberry Pi
- VCC --> 5V (Pin 2)
- Data/Signal --> GPIO4 (Pin 7)
- Ground/GND --> GND (Pin 39)
#-------dht11.py-----------
import sys
import Adafruit_DHT
import time
while True:
humidity, temperature = Adafruit_DHT.read_retry(11,4)
print("Humidity: ", humidity, " Temperature: ", temperature)
time.sleep(2)
สามารถสั่งให้อุปกรณ์ Raspberry Pi ทำงานโดยใช้คำสั่งดังต่อไปนี้
$ python dht11.py
ผลลัพธ์ที่ได้จากโปรแกรม
('Humidity: ', 71.0, ' Temperature: ', 25.0)
('Humidity: ', 72.0, ' Temperature: ', 26.0)
('Humidity: ', 72.0, ' Temperature: ', 26.0)
('Humidity: ', 71.0, ' Temperature: ', 25.0)
('Humidity: ', 70.0, ' Temperature: ', 25.0)
('Humidity: ', 70.0, ' Temperature: ', 25.0)
('Humidity: ', 71.0, ' Temperature: ', 26.0)
('Humidity: ', 70.0, ' Temperature: ', 26.0)
('Humidity: ', 70.0, ' Temperature: ', 26.0)
('Humidity: ', 70.0, ' Temperature: ', 26.0)