ESP32 C3 Super Mini 솔레노이드 락
솔레노이드 락(전자 스트라이크 락)을 ESP32 C3 Super Mini로 제어하여 캐비닛, 서랍 또는 문의 전자 잠금 시스템을 만드는 방법을 배웁니다. 이 초보자 친화적인 튜토리얼은 배선에서 코딩까지 모든 것을 보여줍니다.
이 튜토리얼에서 배울 내용:
- 솔레노이드 락이 무엇이고 ESP32 C3 Super Mini에서 어떻게 작동하는지
- 솔레노이드 락을 릴레이를 통해 ESP32에 배선하는 방법
- 자동으로 잠금 및 잠금 해제하는 코드를 작성하는 방법
- 수동 작동을 위한 버튼 제어를 통합하는 방법

대체 옵션: 다른 락 유형이 필요하신가요? 전자 액세스 제어에 대한 다른 접근 방식을 위해 ESP32 C3 Super Mini - 전자기 잠금을 확인하세요.
필요한 하드웨어
| 1 | × | ESP32 C3 Super Mini | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | 솔레노이드 잠금장치 | 쿠팡 | 아마존 | |
| 1 | × | 릴레이 | 아마존 | |
| 1 | × | 12V 전원 어댑터 | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
| 1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 |
솔레노이드 락 정보
솔레노이드 락(전자 스트라이크 락이라고도 함)은 전류를 사용하여 기계적 볼트나 스트라이크를 제어하는 전자기 잠금 장치입니다.
주요 특징:
- 12V, 24V 또는 48V DC 전원으로 작동(가장 일반적: 12V)
- 2선 연결: 양극(빨강) 및 음극(검정)
- 전원 공급 시 잠금, 전원 차단 시 잠금 해제
- 캐비닛, 문 및 서랍의 자동화된 액세스 제어에 이상적
- ESP32 C3 Super Mini와 같은 마이크로컨트롤러를 사용한 릴레이 제어 필요
- 빠른 응답 시간 - 즉시 잠금/잠금 해제
ESP32 프로젝트에 사용하는 이유:
- 간단한 2상태 작동(잠금/잠금 해제)
- DIY 보안 및 자동화 프로젝트에 완벽
- 저비용 및 광범위하게 사용 가능
핀아웃
솔레노이드 락은 2개의 연결 와이어를 가지고 있습니다:
- 양극(+) 와이어(빨강): DC 전원 공급의 12V에 연결
- 음극(-) 와이어(검정): DC 전원 공급의 GND에 연결

작동 원리
- 솔레노이드 락이 전원을 받으면 잠금 혀(스트라이크)가 바깥쪽으로 확장됨 → 문이 잠김
- 전원을 제거하면 잠금 혀가 안쪽으로 축소됨 → 문이 잠금 해제됨
작동 원리:
- 내부 전자기 코일이 전원을 받으면 자기장 생성
- 자기장이 금속 스트라이크를 잠금 위치로 당김
- 스프링 메커니즘은 전원이 차단되면 스트라이크를 잠금 해제 위치로 복귀
※ 주의:
중요: 솔레노이드 락은 12V, 24V 또는 48V 전원 공급이 필요합니다. ESP32 C3 Super Mini 핀(3.3V만 출력)에 직접 연결할 수 없습니다. 릴레이를 매개체로 사용하여 락의 고전압 전력을 제어해야 합니다.
릴레이 연결 논리(정상 열림 모드):
- 릴레이가 열림 → 솔레노이드 락이 전원 차단 → 문이 잠금 해제됨
- 릴레이가 닫힘 → 솔레노이드 락이 전원 공급됨 → 문이 잠김
ESP32 C3 Super Mini를 릴레이에 연결하면 자동화되거나 버튼으로 트리거되는 락 제어를 프로그래밍할 수 있습니다. ESP32 C3 Super Mini - 릴레이에서 릴레이 기초에 대해 자세히 알아보세요.
배선 다이어그램
다음 배선 다이어그램에 따라 솔레노이드 락을 릴레이 모듈을 통해 ESP32 C3 Super Mini에 연결하세요:
| Component Pin | ESP32 C3 Super Mini Pin | Notes |
|---|---|---|
| Relay Signal | D7 | Control signal from ESP32 |
| Relay VCC | 5V | Power for relay module |
| Relay GND | GND | Ground connection |
| Solenoid Lock (+) | 12V Power Supply (+) | Via relay COM and NO |
| Solenoid Lock (-) | 12V Power Supply (-) | Direct to power supply GND |
| 12V Power GND | ESP32 GND | Common ground required |
안전 주의:
- 전원을 적용하기 전에 모든 연결을 다시 확인하세요
- 12V 전원 공급이 솔레노이드 락 사양과 일치하는지 확인하세요
- 고전압 배선을 저전압 ESP32 연결에서 멀리 유지하세요

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP32 C3 Super Mini 코드
ESP32 C3 Super Mini를 사용하여 5초마다 자동으로 문을 잠금 및 잠금 해제하는 코드입니다:
이 코드가 하는 일:
- D7을 릴레이 제어 핀으로 정의
- 잠금 및 잠금 해제 상태 사이를 교대로 전환
- 데모를 위해 5초 간격 사용
- 각 상태 변경에 대해 명확한 시리얼 모니터 피드백 제공
- 사용자 정의 타이밍 또는 트리거 조건을 쉽게 수정할 수 있음
코드 설명
주요 코드 섹션:
- #define RELAY_PIN 7 - D7을 릴레이의 제어 핀으로 설정
- pinMode(RELAY_PIN, OUTPUT) - 핀을 출력으로 구성
- digitalWrite(RELAY_PIN, HIGH) - 릴레이를 닫음, 락에 전력 공급(잠금 상태)
- digitalWrite(RELAY_PIN, LOW) - 릴레이를 열음, 락의 전력을 차단(잠금 해제 상태)
- delay(5000) - 상태 변경 사이에 5초 일시 중지 생성
빠른 단계
- ESP32 C3 Mini를 처음 사용하나요? 개발 환경을 설정하기 위해 먼저 ESP32 C3 슈퍼 미니 - 시작하기 튜토리얼을 완료하세요.
- 구성 요소 배선: 위의 배선 다이어그램을 주의 깊게 따라 적절한 릴레이 및 전력 연결을 보장하세요
- ESP32 연결: USB Type-C 케이블을 사용하여 ESP32 C3 Super Mini를 컴퓨터에 연결하세요
- Arduino IDE 열기: 컴퓨터에서 Arduino IDE를 실행하세요
- 보드 및 포트 선택: ESP32 C3 Super Mini와 해당 COM 포트를 선택하세요
- 코드 복사: 위에서 제공한 솔레노이드 락 코드를 복사하세요
- 코드 업로드: Arduino IDE에 붙여넣고 업로드 버튼을 클릭하세요
- 작동 관찰: 5초마다 잠금 혀가 확장되고 축소되는 것을 보세요
- 프로 팁: 특정 응용 프로그램에 대한 타이밍을 조정하기 전에 잠금 메커니즘을 명확하게 관찰하고 적절한 작동을 확인하기 위해 더 긴 간격(10-15초)으로 시작하세요.
시리얼 모니터 출력
115200 보드 레이트로 시리얼 모니터를 열어 락 상태를 보세요:
ESP32 C3 Super Mini - 버튼이 솔레노이드 락을 제어
자동 타이밍 대신 수동 제어를 원하신가요? 자세한 튜토리얼에서 솔레노이드 락 시스템에 버튼 제어를 추가하는 방법을 배우세요: ESP32 C3 Super Mini - 버튼이 솔레노이드 락을 제어 튜토리얼.
버튼 제어 기능:
- 필요에 따라 버튼을 눌러 잠금/잠금 해제
- 안정적인 작동을 위한 디바운싱 포함
- 물리적 제어와 ESP32 자동화 결합
- 실용적인 문 액세스 응용 프로그램에 완벽
※ 주의:
디바운싱에 대해: 위의 자동 타이밍 코드에서 지연 함수는 자연스럽게 디바운싱을 처리합니다. 버튼 제어 응용 프로그램의 경우 안정적인 작동을 위해 디바운싱 코드가 필수입니다. millis() 사용 방법(delay() 대신)에 대한 가이드에서 자세히 알아보세요.
프로젝트 아이디어
ESP32 C3 Super Mini 솔레노이드 락 프로젝트의 실용적인 응용 프로그램입니다:
- 스마트 캐비닛 락 - WiFi 또는 Bluetooth를 통한 원격 잠금 해제가 있는 보안 보관
- 비밀번호 보호 문 - 키패드 입력을 사용하여 입장 액세스 제어
- RFID 액세스 제어 - 승인된 RFID 카드 또는 태그로 잠금 해제
- 시간 기반 보안 - 예약된 시간에 자동으로 잠금/잠금 해제
- 동작 감지 락 - 동작이 감지될 때 문을 자동으로 잠금
- IoT 스마트 락커 - 웹 인터페이스를 통해 여러 락 제어
- 타이머가 있는 애완동물 문 - 특정 시간 동안만 애완동물 접근 허용
비디오 튜토리얼
이 프로젝트에 대한 시각적 안내는 아래 비디오를 보세요.
스스로 도전해보세요
ESP32 C3 Super Mini 솔레노이드 락 프로젝트를 다음 단계로 가져가세요:
- 쉬움: 코드를 수정하여 문을 10초 동안 잠금하고 2초 동안 잠금 해제하세요
- 쉬움: 잠금 상태를 보여주는 LED 표시기를 추가하세요(빨강 = 잠김, 녹색 = 잠금 해제됨)
- 중간: 버튼을 눌러 문을 번갈아가며 잠금/잠금 해제하는 토글 시스템 만들기
- 중간: 잠금 시 한 번, 잠금 해제 시 두 번 울리는 부저 추가
- 고급: 잠금 해제 전에 비밀번호 확인이 있는 키패드 기반 보안 시스템 구축
- 고급: 스마트폰 앱에서 제어할 수 있는 WiFi 지원 락 시스템 만들기