ESP32 C3 Super Mini 릴레이
릴레이 모듈을 사용하여 ESP32 C3 Super Mini로 고전압 장치를 안전하게 제어하는 방법을 배웁니다. 이 튜토리얼은 간단한 Arduino 코드를 사용하여 램프, 펌프 및 모터와 같은 고전력 장치를 전환하는 방법을 보여줍니다.
이 튜토리얼에서 배우게 될 내용:
- 릴레이 모듈이 무엇인지 그리고 고전압 장치를 제어하는 데 왜 필수적인지
- 릴레이를 ESP32 C3 Super Mini에 안전하게 연결하는 방법
- ESP32 C3 Super Mini를 프로그래밍하여 릴레이 전환 제어 방법
- 상시 개방 및 상시 폐쇄 모드의 차이점
- 릴레이 상태를 읽고 외부 장치를 제어하는 방법

ESP32 C3 Super Mini와 함께 릴레이가 필요한 이유
- 직접 LED 제어: LED가 3.3V 이하에서 작동하므로 LED를 ESP32 C3 Super Mini에 직접 연결할 수 있습니다
- 고전압 장치: 전기 램프, 펌프, 전자 자석 잠금장치, 선형 액추에이터 또는 기계와 같은 장치를 ESP32 C3 Super Mini에 직접 연결할 수 없습니다
- 릴레이 보호: 릴레이가 없으면 고전압이 ESP32 C3 Super Mini 보드를 파괴합니다
LED와 전기 램프를 제어하는 것 사이의 공통점:
- ESP32 C3 Super Mini 코드는 출력 핀을 HIGH/LOW로 프로그래밍하여 장치를 켜기/끄기합니다
LED와 전기 램프를 제어하는 것 사이의 차이점:
- LED 제어: 3.3V 이하에서 작동 → ESP32 pin에 직접 연결 가능
- 전기 램프 제어: 고전압 (예: 12V, 24V)에서 작동 → 손상을 방지하기 위해 ESP32 pin과 램프 사이에 반드시 릴레이를 사용해야 합니다
필요한 하드웨어
| 1 | × | ESP32 C3 Super Mini | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | 릴레이 | 아마존 | |
| 1 | × | LED 스트립 | 아마존 | |
| 1 | × | 12V 전원 어댑터 | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
| 1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 |
릴레이 소개
릴레이는 전자 장치의 ON/OFF 상태를 제어하는 프로그래밍 가능한 전자기계식 스위치입니다.
- 주요 기능: 고전압 장치의 전기적으로 제어되는 스위치로 작동
- ESP32 호환성: ESP32 C3 Super Mini 디지털 핀으로 직접 제어 가능
- 전압 격리: 저전압 제어 회로 (ESP32)를 고전압 장치 회로에서 분리
- 일반적인 응용: 램프, 모터, 펌프, 잠금장치 및 기타 고전력 장치 제어
- 초보자 친화적: 간단한 HIGH/LOW 프로그래밍으로 사용하기 쉬움
- 안전 기능: ESP32 C3 Super Mini를 위험한 전압으로부터 보호
WARNING
안전이 먼저입니다! 안전이 먼저입니다!
- 고전압으로 작업할 때 조심하세요. 정말로, 전기에 감전되거나 생명을 잃을 수도 있습니다. 당신이 하고 있는 일에 대해 100% 확실하지 않으면, 자신에게 호의를 베풀어 아무것도 건드리지 마세요. 아는 사람에게 물어보세요!
- 일부 릴레이는 DC 및 AC 전압 모두에서 작동할 수 있으므로 AC 전압을 사용하지 않을 것을 극히 권장합니다. DC 장치 (≤24V) 만 사용합니다.
릴레이 핀아웃
릴레이 모듈에는 입력 핀 (저전압) 및 출력 핀 (고전압)이 있습니다.

입력 핀 (ESP32 C3 Super Mini에 연결):
- DC- pin: GND (0V)에 연결
- DC+ pin: VCC (5V)에 연결
- IN pin: ESP32 C3 Super Mini에서 제어 신호 수신
출력 핀 (고전압 장치에 연결):
- COM pin: 공통 핀 - 장치의 한 선에 연결
- NO pin: 상시 개방 핀 - 상시 개방 모드에서 사용
- NC pin: 상시 폐쇄 핀 - 상시 폐쇄 모드에서 사용
추가 기능:
- Trigger jumper: 일부 모듈에는 LOW 또는 HIGH 수준 트리거 모드를 선택하는 점퍼가 있습니다
※ 주의:
릴레이의 핀 순서는 제조사에 따라 다를 수 있습니다. 릴레이에 인쇄된 레이블을 주의 깊게 확인하세요!
고전압 장치를 릴레이에 연결하는 방법

- 상시 개방 모드: COM 핀과 NO 핀만 사용
- 상시 폐쇄 모드: COM 핀과 NC 핀만 사용
- 장치 배선: 한 장치 선을 COM에 연결하고 다른 선을 NO 또는 NC에 연결
- 전원: 장치를 적절한 전원에 연결
릴레이 작동 원리
릴레이 모듈은 프로젝트 요구 사항에 따라 다양한 작동 모드를 제공합니다.
입력 모드 (하나 선택):
- LOW 수준 트리거 모드: IN pin이 LOW (0V)를 수신할 때 릴레이 활성화
- HIGH 수준 트리거 모드: IN pin이 HIGH (3.3V/5V)를 수신할 때 릴레이 활성화
출력 모드 (하나 선택):
- 상시 개방 모드: IN pin이 LOW일 때 회로가 개방됨 (OFF)
- 상시 폐쇄 모드: IN pin이 LOW일 때 회로가 폐쇄됨 (ON)
중요한 참고:
- 상시 개방 및 상시 폐쇄 모드는 반대로 작동합니다
- 대부분의 릴레이 모듈은 두 출력 모드를 모두 지원합니다
- 모든 릴레이 모듈이 두 입력 트리거 모드를 모두 지원하지는 않습니다
- 한 번에 한 입력 모드만 사용할 수 있습니다 (사용 가능한 경우 점퍼로 선택)
- "상시" 용어는 "IN pin이 LOW (0V)에 연결되었을 때"를 의미합니다
초보자 권장:
- HIGH 수준 트리거 모드를 상시 개방 모드와 함께 사용하면 가장 쉬운 이해가 됩니다
HIGH 수준 트리거 - 상시 개방 모드
고전압 장치를 COM pin과 NO pin에 연결합니다.
- IN pin = LOW (0V): 스위치는 개방됨 → 장치는 OFF (비활성화)
- IN pin = HIGH (5V 또는 3.3V): 스위치는 폐쇄됨 → 장치는 ON (활성화)

작동 방식:
- HIGH 신호를 전송할 때 닫히는 표준 스위치처럼 작동
- 장치는 ESP32 C3 Super Mini가 IN pin에 HIGH를 전송할 때만 실행됨
- 초보자에게 가장 직관적인 모드
HIGH 수준 트리거 - 상시 폐쇄 모드
고전압 장치를 COM pin과 NC pin에 연결합니다.
- IN pin = LOW (0V): 스위치는 폐쇄됨 → 장치는 ON (활성화)
- IN pin = HIGH (5V 또는 3.3V): 스위치는 개방됨 → 장치는 OFF (비활성화)

작동 방식:
- 상시 개방 모드의 반대로 작동
- 장치는 기본적으로 실행되다가 ESP32 C3 Super Mini가 IN pin에 HIGH를 전송할 때까지 실행됨
- 안전장치 응용에 유용
상시 개방 모드 vs 상시 폐쇄 모드
이 표는 HIGH 수준 트리거를 사용할 때 두 모드를 비교합니다:
| Mode | Pins Used | IN Pin State | Relay State | Device State |
|---|---|---|---|---|
| Normally Open | COM and NO | LOW | Open | OFF |
| Normally Open | COM and NO | HIGH | Closed | ON |
| Normally Closed | COM and NC | LOW | Closed | ON |
| Normally Closed | COM and NC | HIGH | Open | OFF |
어떤 모드를 사용해야 할까요?
- 응용 프로그램 요구 사항에 따라 다름
- 상시 개방은 표준 켜기/끄기 제어에 더 일반적
- 상시 폐쇄는 장치가 기본적으로 실행되어야 하는 안전 응용에 사용됨
ESP32 C3 Super Mini - 릴레이
ESP32 C3 Super Mini로 릴레이를 제어하는 것은 간단합니다.
필요한 모든 것:
- ESP32 C3 Super Mini 디지털 핀을 릴레이 모듈의 IN pin에 연결
- 릴레이 상태를 제어하기 위해 ESP32 핀을 LOW 또는 HIGH 출력으로 프로그래밍
- 릴레이는 코드를 기반으로 고전압 회로를 전환
배선 다이어그램
ESP32 C3 Super Mini 릴레이 프로젝트에 전원을 공급하는 두 가지 배선 옵션이 있습니다.
옵션 1: USB 포트를 통해 ESP32 C3 Super Mini에 전원 공급

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
| Relay Pin | ESP32 C3 Super Mini Pin |
|---|---|
| DC- | GND |
| DC+ | 5V |
| IN | D7 |
| LED Strip Connection | Relay Pin |
|---|---|
| Positive (+) wire | COM |
| Negative (-) wire | NO pin |
- 참고: LED 스트립도 12V 전원 어댑터에 연결해야 합니다
옵션 2: Vin pin을 통해 ESP32 C3 Super Mini에 전원 공급

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
| Relay Pin | ESP32 C3 Super Mini Pin |
|---|---|
| DC- | GND |
| DC+ | 5V |
| IN | D7 |
- 참고: ESP32 C3 Super Mini (Vin을 통해)와 LED 스트립 모두에 외부 12V 전원 어댑터 사용
- 안전: 전원을 인가하기 전에 모든 연결을 다시 확인합니다
ESP32 C3 Super Mini를 사용하여 릴레이를 프로그래밍하는 방법
ESP32 C3 Super Mini 코드로 릴레이를 제어하기 위한 간단한 단계를 따릅니다.
단계 1: 핀을 디지털 출력으로 구성
- PinMode() 함수를 사용하여 ESP32 핀 모드 설정
- 핀 D7을 사용한 예제:
단계 2: 릴레이 OFF 제어 (상시 개방 모드)
- DigitalWrite()를 사용하여 핀을 LOW (0V)로 설정
- 이는 릴레이 스위치를 열고 장치를 OFF합니다:
단계 3: 릴레이 ON 제어 (상시 개방 모드)
- DigitalWrite()를 사용하여 핀을 HIGH (3.3V)로 설정
- 이는 릴레이 스위치를 닫고 장치를 ON합니다:
코드가 하는 일:
- 릴레이 제어를 위해 D7을 출력 핀으로 구성
- 릴레이를 켜고 끄기 위해 HIGH/LOW 신호 전송
- 지연으로 릴레이 상태를 교대로 하여 깜박임 효과 생성
ESP32 C3 Super Mini 코드
이 코드는 LED 스트립을 깜박이기 위해 ESP32 C3 Super Mini를 사용한 기본 릴레이 제어를 보여줍니다.
이 코드가 하는 일:
- D7 핀을 설정하여 릴레이 모듈 제어
- 릴레이 (및 LED 스트립)를 1초 동안 ON으로 설정
- 릴레이 (및 LED 스트립)를 1초 동안 OFF로 설정
- ON/OFF 사이클을 지속적으로 반복
- 연결된 고전압 장치에 깜박임 효과 생성
빠른 단계
- ESP32 C3 Mini가 처음이신가요? 개발 환경을 설정하려면 먼저 우리의 ESP32 C3 슈퍼 미니 - 시작하기 튜토리얼을 완료합니다.
- 코드 업로드: 위의 코드를 복사하여 Arduino IDE에 붙여넣기
- 보드 선택: Tools > Board 메뉴에서 ESP32 C3 Dev Module 선택
- 포트 선택: Tools > Port 메뉴에서 올바른 COM 포트 선택
- 컴파일 및 업로드: Arduino IDE의 Upload 버튼 클릭
- 결과 확인: LED 스트립이 매초 깜박이는 것을 확인합니다
- 배선 확인: 아무것도 일어나지 않으면 릴레이 연결을 다시 확인합니다
- 프로 팁: Serial Monitor에서 릴레이 상태를 모니터링하기 위해 디버깅을 위해 Serial.println() 문을 추가합니다
Serial Monitor 출력
릴레이 제어 코드는 기본적으로 Serial Monitor 출력을 생성하지 않습니다. 릴레이 상태를 모니터링하려면 코드를 수정하여 직렬 디버깅을 포함할 수 있습니다:
응용 및 프로젝트 아이디어
ESP32 C3 Super Mini로 릴레이 제어에 숙달되면 많은 실질적인 프로젝트를 구축할 수 있습니다.
- 스마트 홈 조명: 시간 또는 센서를 기반으로 실내등, 램프 또는 LED 스트립 자동 제어
- 자동화된 관개 시스템: 토양 습도 센서 판독값을 기반으로 펌프 켜기/끄기
- 온도 제어 팬: 온도가 임계값을 초과할 때 냉각 팬 활성화
- 스마트 도어 잠금: 홈 보안 응용을 위해 전자 자석 잠금장치 제어
- 자동 애완동물 먹이: 음식 디스펜서 모터를 제어하여 먹이 시간 일정
- 정원 자동화: 성장등, 환기 팬 및 관개 시스템 제어
- 원격 가전제품 제어: WiFi를 통해 커피 메이커, 난방기 또는 기타 장치 켜기/끄기
비디오 튜토리얼
아래 비디오에서 이 프로젝트의 시각적 안내를 확인하세요.
도전 과제
이 진행형 도전 프로젝트를 통해 ESP32 C3 Super Mini 릴레이 기술을 향상시킵니다.
- 쉬움: 깜박임 간격을 5초 켜기와 2초 끄기로 수정
- 쉬움: 자동 깜박임 대신 수동으로 릴레이 상태를 제어하려면 버튼 추가
- 중간: 두 릴레이를 동시에 제어하여 두 가지 다른 장치를 독립적으로 전환
- 중간: 온도 센서를 사용하여 온도가 25°C를 초과할 때 자동으로 팬 켜기
- 고급: 스마트폰에서 제어할 수 있는 WiFi 제어 릴레이 시스템 구축
- 고급: 매일 특정 시간에 장치를 켜/끄는 주간 일정 시스템 만들기