프로젝트

일반

사용자정보

Actions

새기능 #1

진행중

[튜토리얼] DHT11 온도, 습도 센서

minkyu park이(가) 4달 전에 추가함.

상태:
신규
우선순위:
보통
담당자:
시작일:
2025/08/27
완료일:
2025/08/27 (약 4달 지연)
진척도:

100%

추정시간:
1:00 시간

설명

DHT11 센서

라즈베리 파이 4에서 DHT11 센서를 사용하는 Python 코드를 작성하는 방법은 몇 가지가 있지만, 가장 일반적이고 추천하는 방법은 Adafruit CircuitPython DHT 라이브러리를 사용하는 것입니다.

준비물:

  • 라즈베리 파이 4

  • DHT11 온도/습도 센서

  • 점퍼 와이어

  • 220옴 (또는 10K옴) 저항 (선택 사항, DHT11 모듈에 내장되어 있는 경우도 있음)

배선:

  • DHT11 센서는 일반적으로 3개의 핀을 가지고 있습니다: VCC, GND, Data.
  1. VCC (전원): 라즈베리 파이의 3.3V 또는 5V 핀에 연결합니다. (DHT11은 3.3V와 5V 모두에서 작동하지만, 라즈베리 파이의 GPIO 핀은 3.3V 로직을 사용하므로 3.3V에 연결하는 것이 더 안전합니다. 일반적으로는 5V에 연결해도 잘 작동합니다.)

  2. GND (접지): 라즈베리 파이의 GND 핀에 연결합니다.

  3. Data (데이터): 라즈베리 파이의 GPIO 핀 중 하나에 연결합니다. (예: GPIO 4)

저항 추가 (선택 사항):

DHT11 센서는 데이터 핀에 풀업 저항이 필요합니다. 일부 DHT11 모듈에는 이미 내장되어 있지만, 모듈이 아닌 단품 센서라면 데이터 핀과 VCC 핀 사이에 220옴 (또는 10K옴) 저항을 연결해야 합니다.

소프트웨어 설정:

1. 터미널 열기: 라즈베리 파이에서 터미널을 엽니다.

2. 시스템 업데이트: 최신 패키지로 업데이트합니다.

sudo apt update
sudo apt upgrade -y

3. 필요한 라이브러리 설치:

pip install adafruit-circuitpython-dht
sudo apt-get install libgpiod-dev

libgpiod-dev는 adafruit-circuitpython-dht 라이브러리가 GPIO를 더 안정적으로 제어할 수 있도록 도와줍니다.

Actions

내보내기 Atom PDF