반응형
AC 전원 일체형 ESP32 싱글 릴레이 보드: 스마트 홈 DIY를 위한 올인원 솔루션
보통 스마트 홈 장치를 만들려면 ESP32 보드, 릴레이 모듈, 그리고 이를 구동할 전원 어댑터까지 주렁주렁 연결해야 한다. 하지만 이 보드는 ESP32-WROOM-32E 컨트롤러, 10A 릴레이, AC-DC 파워 서플라이가 단 한 장의 PCB에 통합되어 배선 고민을 한 번에 해결해준다.
알리익스프레스 등에서 쉽게 구할 수 있는 이 보드의 상세 사양과 사용법을 정리한다.

하드웨어 주요 구성 및 사양
- 이 보드의 최대 장점은 단순함과 확장성이다.
- 전원 입력: AC 90V ~ 250V를 직접 입력받는다. (국내 220V 환경 완벽 지원)
- 컨트롤러: 안정성이 검증된 ESP32-WROOM-32E 모듈 탑재 (Wi-Fi/Bluetooth).
- 릴레이: SRD-05VDC-SL-C 모델 (최대 AC 250V/10A 제어).
- 넉넉한 확장 핀: 보드 양옆에 4개의 10핀 헤더가 있어 GND, 5V, 3.3V 전원은 물론 다양한 GPIO를 뽑아 쓸 수 있다. 온습도(DHT22), 조도, 인체감지(PIR) 센서 등을 추가하기 매우 유리하다.
상세 핀맵 (Pinout) 및 연결 정보
- 실제 코딩과 배선 시 반드시 확인해야 할 내부 할당 번호다.
- 릴레이 제어: GPIO 16 (High 출력 시 릴레이 작동)
- 상태 표시 LED: GPIO 23 (보드상의 파란색 LED)
- 사용자 버튼: EN(Reset) 버튼과 IO0(프로그래밍 모드 진입) 버튼 내장.
- 릴레이 출력 단자:
- COM: 공통 단자 (전원 한쪽 연결)
- NO (Normal Open): 평소엔 끊겨 있다가 작동 시 연결 (가장 많이 사용)
- NC (Normal Close): 평소엔 연결되어 있다가 작동 시 끊김
표. 좌우 확장 핀맵
| 핀기능 | 번호 | 번호 | 핀기능 | 핀기능 | 번호 | 번호 | 핀기능 |
| 3V3 | 1 | 2 | CLK | 5V | 21 | 22 | GND |
| SD0 | 3 | 4 | SD1 | SD3 | 23 | 24 | CMD |
| G15 | 5 | 6 | G2 | G13 | 25 | 26 | SD2 |
| G0 | 7 | 8 | G4 | G154 | 27 | 28 | G12 |
| G16(Relay) | 9 | 10 | G17 | G26 | 29 | 30 | G27 |
| G5 | 11 | 12 | G18 | G33( | 31 | 32 | G25 |
| G19 | 13 | 14 | GND | G35 | 33 | 34 | G32 |
| G21 | 15 | 16 | RXD | SVN | 35 | 36 | G34 |
| TXD0 | 17 | 18 | G22 | EN | 37 | 38 | SVP |
| G23(LED) | 19 | 20 | GND | GND | 39 | 40 | 3V3 |
표. 업로드 관련 핀맵
| 핀번호 | 1 | 2 | 3 | 4 | 5 | 6 |
| 핀기능 | IO0 | GND | GND | RX | TX | 5V |
3. 프로그램 업로드 가이드
이 보드에는 USB 포트가 없으므로 별도의 USB to TTL (UART) 변환기가 필요하다.

연결 방법
USB/TTL 변환기의 핀을 보드 중앙의 프로그래밍 커넥터에 다음과 같이 연결한다.
- 변환기 TX ↔ 보드 RX
- 변환기 RX ↔ 보드 TX
- 변환기 GND ↔ 보드 GND
- 변환기 5V(또는 3.3V) ↔ 보드 5V(또는 3.3V)
업로드 모드 진입 공식
- 단순히 연결만 해서는 코드가 올라가지 않는다. 아래 순서를 따라야 한다.
- IO0 버튼을 꾹 누른 상태를 유지한다.
- EN(Reset) 버튼을 짧게 딸깍 누른다.
- 누르고 있던 IO0 버튼을 뗀다.
- 이제 ESP32가 프로그래밍 대기 상태가 된다. 업로드가 끝나면 다시 EN 버튼을 눌러 새 프로그램을 실행시킨다.
4. 추천 소프트웨어 환경
제조사 전용 앱에 갇히지 않고 사용자가 원하는 대로 커스텀할 수 있다는 것이 이 보드의 진정한 가치다.
- Arduino IDE: ESP32 Dev Module 보드 설정으로 직접 코딩 가능. 초기 업로드 후 OTA(무선 업데이트) 기능을 코드에 넣으면 다음부터는 USB/TTL 연결 없이 Wi-Fi로 업데이트할 수 있다.
- ESPHome: YAML 설정 파일만으로 센서와 릴레이를 자동화할 수 있다.
- ESPEasy: 코딩 없이 웹 화면 설정만으로 조도, 온도 센서 등을 붙여 활용하기에 최적화되어 있다.
5. 안전을 위한 주의사항
- 고전압 위험: 보드 왼쪽 상단 터미널에는 AC 220V가 흐른다. 전원이 연결된 상태에서 회로를 만지면 감전 사고의 위험이 크므로 반드시 전용 케이스를 제작해 사용해야 한다.
- 프로그래밍 시 주의: 안전을 위해 펌웨어를 올릴 때는 AC 전원을 뽑고, USB/TTL 변환기의 전원만 사용하는 것을 권장한다.
- 부하 용량: 릴레이 규격은 10A이지만, 수명을 위해 실제로는 5A(약 1000W) 이하의 부하에서 사용하는 것이 안정적이다.
6. 제품 구입 가능한 곳
- ESP32 Relay 1channel 보드 : https://s.click.aliexpress.com/e/_c3csR7G5
- USB to TTL (UART) 변환기 : https://s.click.aliexpress.com/e/_c3iz7KBn
이 모듈은 단순한 스마트 스위치를 넘어, 다양한 센서를 결합한 지능형 제어기를 단 한 장으로 구현할 수 있게 해준다. 배선은 단순하게 유지하면서 기능은 강력하게 가져가고 싶은 메이커들에게 최고의 가성비 아이템이다.
반응형
'IOT > 제품소개' 카테고리의 다른 글
| W1209 온도 컨트롤러: 설정, 용도 및 응용 (1) | 2025.05.12 |
|---|---|
| 산업용 USB to RS485 Converter 사용법 및 설치 가이드 (0) | 2024.11.28 |