온습도 DHT11

BABY CAT·2023년 7월 17일
0

raspberrypi

목록 보기
10/13

라이브러리 설치

pip3 install adafruit-circuitpython-dht

sudo apt install libgpiod2

파이썬에서 DHT11 센서 읽기

import time             # time 함수 사용을 위한 라이브러리 불러오기

import adafruit_dht         # DHT 11을 사용하기 위한 라이브러리 가져오기

import RPi.GPIO as GPIO       # GPIO를 이용하기 위한 라이브러리 불러오기

GPIO.setmode(GPIO.BCM)       # 핀을 GPIO 핀 번호 기준으로 부름

pin = 23              # 센서가 연결된 핀 설정

GPIO.setup(pin, GPIO.IN)      # 핀의 모드를 설정합니다

dhtDevice = adafruit_dht.DHT11(pin)       # 센서를 DHT11로 설정

while True:

  try:

    temperature = dhtDevice.temperature   # 센서로부터 온도값 읽기

    humidity = dhtDevice.humidity      # 센서로부터 습도값 읽기

    print("Temp : ", temperature)

    print("Humi : ", humidity)

    time.sleep(2)

  except RuntimeError as error:  # 런타임 오류 예외처리

    print(error.args[0])

  except KeyboardInterrupt:    # 키보드 인터럽트 예외처리

    break

dhtDevice.exit()

1개의 댓글

comment-user-thumbnail
2023년 7월 17일

좋은 글 잘 읽었습니다, 감사합니다.

답글 달기