DHT11 센서에서 RaspberryPi로 온습도 데이터 얻기

목표


RaspbeeryPi로 온습도 데이터 가져오기

활용단어참조


・Raspberry Pi3MODEL B
· DHT11(온습도 센서).
줄넘기×세 개

참고 자료


고무 파이로 DHT11 온도 습도 센서 작동

참조 소스의 변경 점


다른 호출 계획이 있기 때문에 온도와 습도를 되돌려준다
센서가 0을 반환할 때 무시

소스 코드


gettemp.py
# coding: UTF-8
# RaspberryPiでDHT11センサーから温湿度データを取得

import time
import dht11
import RPi.GPIO as GPIO

#定義
#GPIO 14 as DHT11 data pin
Temp_sensor=14

#温湿度データ取得
def get_temp():

    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BCM)

    instance = dht11.DHT11(pin=Temp_sensor)

    while True:
        #データ取得
        result = instance.read()
        return result.temperature,result.humidity

if __name__ == '__main__':
    try:
        while True:
            #温湿度データ取得
            temperature,humidity = get_temp()

            #画面出力
            if temperature == 0:
                continue
            print("Temperature = ",temperature,"C"," Humidity = ",humidity,"%")

            #指定された秒数スリープ
            time.sleep(5)

    except:
        pass

실행


사전다운로드pysudo wget http://osoyoo.com/driver/dht11.py실행sudo python gettemp.py

좋은 웹페이지 즐겨찾기