ESP32 C3 Super Mini DHT22
ESP32 C3 Super Mini를 사용하여 DHT22 센서로 온도와 습도를 측정하는 방법을 배우세요. 이 초보자 친화적 튜토리얼은 DHT22 센서 및 모듈 버전 모두를 완전한 배선도 및 코드 예제와 함께 다룹니다.
이 튜토리얼에서 배울 내용:
- DHT22 온도 및 습도 센서가 무엇인지와 어떻게 작동하는지
- DHT22 센서 및 모듈을 ESP32 C3 Super Mini에 배선하는 방법
- ESP32 C3 Super Mini를 프로그래밍하여 온도 및 습도 데이터를 읽는 방법
- 시리얼 모니터에 판독값을 표시하는 방법
- DHT22 센서와 DHT22 모듈의 차이점

필요한 하드웨어
| 1 | × | ESP32 C3 Super Mini | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | DHT22 온도 습도 센서 모듈 | 쿠팡 | 아마존 | |
| 1 | × | 10 kΩ Resistor | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
| 1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 |
DHT22 온도 및 습도 센서 정보
DHT22는 ESP32 C3 Super Mini 프로젝트에 신뢰할 수 있는 환경 판독값을 제공하는 디지털 온도 및 습도 센서입니다.
주요 사양:
- 작동 전압: 3V ~ 5V (ESP32 C3 Super Mini와 호환)
- 습도 측정 범위: 0% ~ 100%
- 습도 정확도: ±2% ~ 5%
- 온도 측정 범위: -40°C ~ 80°C
- 온도 정확도: ±0.5°C
- 읽기 속도: 0.5Hz (2초마다 1회 읽기)
DHT22가 초보자에게 좋은 이유:
- 간단한 디지털 인터페이스 - 연결 및 프로그래밍이 쉬움
- 빠른 설정을 위해 사전 제작된 Arduino 라이브러리 사용 가능
- 대부분의 홈 프로젝트에 적합한 정확한 판독값
- 원본 센서와 편리한 모듈 형식으로 제공
| DHT22 | |
|---|---|
| Operating Voltage | 3 to 5V |
| The humidity range | 0% to 100% |
| The humidity accuracy | ± 2% to 5% |
| The temperature range | -40°C to 80°C |
| The temperature accuracy | ± 0.5°C |
| The reading rate | 0.5Hz (one time per 2 seconds) |
DHT22 핀아웃
DHT22는 두 가지 형태로 제공됩니다: 4개 핀이 있는 원본 센서와 3개 핀이 있는 편리한 모듈입니다.

DHT22 원본 센서 핀 (4개 핀):
- GND 핀: GND에 연결 (0V)
- VCC 핀: VCC에 연결 (3.3V 또는 5V)
- DATA 핀: 센서와 ESP32 C3 Super Mini 간의 통신 핀
- NC 핀: 연결되지 않음 (미연결 상태로 유지)
DHT22 모듈 핀 (3개 핀):
- VCC (또는 +): 3.3V 또는 5V에 연결
- GND (또는 -): GND에 연결
- DATA (또는 OUT): ESP32 C3 Super Mini로의 통신 핀
참고: DHT22 모듈에는 내장 풀업 저항이 포함되어 있어 초보자를 위한 배선이 더 간단합니다.
DHT22와 ESP32 C3 Super Mini 간의 배선도
ESP32 C3 Super Mini에 DHT22 센서를 연결하는 방법은 다음과 같습니다.
- 참고: 원본 DHT22 센서를 사용할 때 신뢰할 수 있는 통신을 위해 DATA와 VCC 핀 사이에 10kΩ 풀업 저항이 필요합니다.
ESP32 C3 Super Mini - DHT22 센서 배선

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
| DHT22 Sensor Pin | ESP32 C3 Super Mini Pin |
|---|---|
| VCC | 3.3V or 5V |
| GND | GND |
| DATA | D4 (or any digital pin) |
| 10kΩ Resistor | Between DATA and VCC |
ESP32 C3 Super Mini - DHT22 모듈 배선
DHT22 모듈은 풀업 저항을 내부에 포함시켜 배선을 단순화합니다. 외부 저항이 필요하지 않습니다!

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
| DHT22 Module Pin | ESP32 C3 Super Mini Pin |
|---|---|
| VCC (or +) | 3.3V or 5V |
| GND (or -) | GND |
| DATA (or OUT) | D4 (or any digital pin) |
ESP32 C3 Super Mini 코드 - DHT22
ESP32 C3 Super Mini를 사용하여 DHT22 센서에서 온도 및 습도를 읽는 코드는 다음과 같습니다.
이 코드는 다음을 수행합니다:
- 지정된 핀에서 DHT22 센서 초기화
- 2초마다 습도 및 온도값 읽기
- 온도를 섭씨 및 화씨로 변환
- 시리얼 모니터에 형식이 지정된 판독값 표시
- 실패한 센서 판독값에 대한 오류 확인 포함
빠른 단계
- ESP32 C3 Super Mini가 처음이신가요? 먼저 ESP32 C3 Super Mini 시작하기 가이드를 시작하세요.
- 배선 준비: 위의 배선도에 따라 DHT22 센서 또는 모듈을 ESP32 C3 Super Mini에 연결하세요.
- 컴퓨터에 연결: USB Type-C 케이블을 사용하여 ESP32 C3 Super Mini를 컴퓨터에 연결하세요.
- Arduino IDE 열기: 컴퓨터에서 Arduino IDE를 실행하세요.
- 보드 선택: 보드 선택기에서 ESP32 C3 Super Mini를 선택하고 올바른 COM 포트를 선택하세요.
- DHT 라이브러리 설치: Arduino IDE의 왼쪽 사이드바에서 라이브러리 관리자 아이콘을 클릭하세요.
- 라이브러리 검색: 검색 상자에 "DHT"를 입력하고 Adafruit의 DHT 센서 라이브러리를 찾으세요.
- 라이브러리 설치: Adafruit DHT 라이브러리 옆의 설치 버튼을 클릭하세요.

- 종속성 설치: 메시지가 표시되면 모든 필수 종속성(Adafruit Unified Sensor 라이브러리 포함)을 설치하려면 모두 설치를 클릭하세요.

- 코드 업로드: 위의 코드를 복사하여 Arduino IDE에 붙여넣고 업로드 버튼을 클릭하세요.
- 센서 테스트: DHT22 주변의 온도를 변경해 보세요 (핫 컵 근처에 놓거나 팬을 사용하여 식혀보세요).
- 판독값 보기: 시리얼 모니터(115200 보드로 설정)를 열어 실시간 온도 및 습도 판독값을 보세요.
- Pro Tip: 판독값 사이에 적어도 2초를 기다리세요. DHT22 센서는 최대 0.5Hz의 속도로 업데이트됩니다.
시리얼 모니터 출력
응용 및 프로젝트 아이디어
ESP32 C3 Super Mini와 DHT22 센서를 사용하여 다음 실용적인 프로젝트를 구축하세요:
- 홈 기상 관측소: 데이터 로깅을 통해 실내 온도 및 습도 모니터링
- 스마트 온실 컨트롤러: 습도 수준에 따라 자동으로 환기 조정
- 쾌적도 모니터: 실내 조건이 쾌적한 범위를 초과할 때 알림
- 서버실 모니터링: 온도를 추적하여 장비실의 과열 방지
- DIY 온도 조절기: 집을 위한 스마트 온도 제어 시스템 만들기
- 반려동물 서식지 모니터: 파충류 또는 기타 민감한 반려동물의 최적 조건 보장
- 실내 공기 질 추적기: 포괄적인 환경 모니터링을 위해 다른 센서와 결합
비디오 튜토리얼
이 프로젝트의 시각적 설명을 보려면 아래 비디오를 보세요.
도전해보세요
이 도전으로 ESP32 C3 Super Mini와 DHT22 기술을 다음 수준으로 가져가세요:
- 쉬움: 온도가 25°C를 초과할 때 켜지는 LED 추가
- 쉬움: 습도가 70%를 초과할 때 "Too Humid" 경고 표시
- 중간: 타임스탬프가 있는 온도 및 습도 데이터를 SD 카드에 로깅
- 중간: Bluetooth 또는 WiFi를 사용하여 스마트폰으로 판독값 전송
- 고급: 실시간 온도 및 습도 그래프를 표시하는 웹 서버 만들기
- 고급: 두 개의 DHT22 센서를 사용하여 듀얼 존 모니터링 시스템 구축 및 판독값 비교