Actions
새기능 #1
진행중[튜토리얼] DHT11 온도, 습도 센서
시작일:
2025/08/27
완료일:
2025/08/27 (약 4달 지연)
진척도:
100%
추정시간:
1:00 시간
설명
- 목차
- DHT11 센서
DHT11 센서¶
라즈베리 파이 4에서 DHT11 센서를 사용하는 Python 코드를 작성하는 방법은 몇 가지가 있지만, 가장 일반적이고 추천하는 방법은 Adafruit CircuitPython DHT 라이브러리를 사용하는 것입니다.
준비물:¶
-
라즈베리 파이 4
-
DHT11 온도/습도 센서
-
점퍼 와이어
-
220옴 (또는 10K옴) 저항 (선택 사항, DHT11 모듈에 내장되어 있는 경우도 있음)
배선:¶
- DHT11 센서는 일반적으로 3개의 핀을 가지고 있습니다: VCC, GND, Data.
-
VCC (전원): 라즈베리 파이의 3.3V 또는 5V 핀에 연결합니다. (DHT11은 3.3V와 5V 모두에서 작동하지만, 라즈베리 파이의 GPIO 핀은 3.3V 로직을 사용하므로 3.3V에 연결하는 것이 더 안전합니다. 일반적으로는 5V에 연결해도 잘 작동합니다.)
-
GND (접지): 라즈베리 파이의 GND 핀에 연결합니다.
-
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