ESP32 C3 Super Mini 물/액체 밸브
ESP32 C3 Super Mini와 솔레노이드 밸브를 사용하여 물 흐름, 맥주 분배, 기름 흐름 또는 모든 액체/가스 밸브를 제어하는 방법을 배웁니다. 이 초보자 친화적인 튜토리얼은 관개, 분배 시스템 및 흐름 관리 프로젝트를 위한 액체 제어를 자동화하는 방법을 보여줍니다.
이 튜토리얼에서 배울 내용:
- 액체 솔레노이드 밸브가 무엇이고 흐름을 제어하는 방식
- 솔레노이드 밸브를 릴레이를 사용하여 ESP32 C3 Super Mini에 배선하는 방법
- 밸브를 열고 닫도록 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 | × | Liquid Solenoid Valve | 아마존 | |
| 1 | × | 12V 전원 어댑터 | 아마존 | |
| 1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 |
물/액체 밸브 정보
솔레노이드 밸브는 전기 신호를 사용하여 액체 또는 가스의 흐름을 제어하는 전자기 장치입니다.
- 작동 전압: 일반적으로 12V DC(일부 모델은 5V 또는 24V)
- 흐름 제어: 전원 공급될 때 열림, 전원 차단 시 닫힘
- 응용 프로그램: 물 분배, 관개, 가스 제어, 음료 시스템
- 흐름 방향: 일부 밸브는 단방향(밸브 사양 확인)
- 압력 요구 사항: 일부 모델은 완전히 열리기 위해 최소 압력 필요
- 초보자에게 완벽: 간단한 온/오프 제어로 자동화 프로젝트 용이
핀아웃

솔레노이드 밸브는 2개의 연결 터미널을 가지고 있습니다:
- 양극(+) 핀(빨강): 12V DC 전원 공급 양극 터미널에 연결
- 음극(-) 핀(검정): 12V DC 전원 공급 접지에 연결(릴레이 제어를 통해)
물/액체 밸브 작동 방식
밸브는 간단한 전자기 원리에 따라 작동합니다:
- 기본 상태: 밸브는 정상 닫힘, 액체/가스 흐름 차단
- 전원 공급 상태: 12V DC가 적용되면 전자석이 밸브를 열음
- 흐름 제어: 밸브가 열려 있을 때 액체/가스가 자유롭게 흐름
- 폐쇄로 복귀: 전원을 제거하면 밸브가 자동으로 닫힘
※ 주의:
- 일부 밸브는 전원이 적용된 후 완전히 열리기 위해 최소 물 압력 필요 - 압력은 액체 흐름 자체로 생성됨
- 많은 솔레노이드 밸브는 방향성이 있음 - 액체는 한 방향으로만 흐를 수 있음(밸브 본체의 화살표 표시 확인)
- 밸브에 손상을 주지 않으려면 항상 전원을 연결하기 전에 전압 등급 확인
물/액체 솔레노이드 밸브를 제어하는 방법
ESP32 C3 Super Mini에서 솔레노이드 밸브를 제어하려면 릴레이 모듈이 필요합니다:
- 릴레이가 필요한 이유: ESP32 핀은 3.3V를 낮은 전류로 출력하지만 밸브는 12V를 더 높은 전류로 필요함
- 릴레이 기능: ESP32 C3 Super Mini에 의해 제어되는 전자 스위치로 작동
- 제어 논리: ESP32가 릴레이로 신호를 보내고 릴레이가 12V 전원을 밸브로 전환
- 안전: 릴레이는 ESP32를 고전압/고전류 밸브 회로로부터 격리
- 자세히 알아보기: 자세한 릴레이 작동을 위해 ESP32 C3 Super Mini - 릴레이을 확인하세요
배선 다이어그램

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
위의 배선 다이어그램을 따라 ESP32 C3 Super Mini를 릴레이 및 솔레노이드 밸브에 연결하세요.
※ 주의:
- 안전 우선: 12V 전원 공급을 ESP32 C3 Super Mini 핀에 직접 연결하지 마세요
- 극성 확인: 전원을 켜기 전에 릴레이 및 밸브의 양극 및 음극 연결 확인
- 연결 보호: 모든 와이어 연결이 단단히 되어 간헐적인 작동을 방지하도록 하세요
배선 연결:
| Component Pin | Arduino Pin | Notes |
|---|---|---|
| Relay Signal Pin | D7 | Control signal from ESP32 |
| Relay VCC | 5V | Power for relay module |
| Relay GND | GND | Common ground |
| Relay COM | 12V Power (+) | 12V input to relay switch |
| Relay NO | Valve (+) | Normally Open to valve positive |
| Valve (-) | 12V Power GND | Valve negative to power ground |
ESP32 C3 Super Mini 코드
아래 코드는 자동 밸브 제어를 시연합니다 - 5초 동안 솔레노이드 밸브를 열고 5초 동안 닫은 후 지속적으로 반복합니다.
이 코드가 하는 일:
- D7을 릴레이 제어 핀으로 구성
- 5초 동안 밸브 켜기(열기)
- 5초 동안 밸브 끄기(닫기)
- 자동화된 흐름 제어를 위해 주기 반복
- 밸브 상태를 모니터링하기 위해 시리얼 출력 제공
빠른 단계
- ESP32 C3 Mini를 처음 사용하나요? 개발 환경을 설정하기 위해 먼저 ESP32 C3 슈퍼 미니 - 시작하기 튜토리얼을 완료하세요.
- Arduino IDE 설치: 아직 하지 않았다면 ESP32 C3 Super Mini 소프트웨어 설치 가이드를 따르세요
- 구성 요소 배선: 위의 배선 다이어그램을 따라 릴레이 및 솔레노이드 밸브를 ESP32 C3 Super Mini에 연결
- USB 케이블 연결: USB Type-C 케이블을 사용하여 ESP32 C3 Super Mini를 컴퓨터에 연결
- Arduino IDE 열기: 컴퓨터에서 Arduino IDE 애플리케이션 실행
- 보드 선택: 보드 메뉴에서 ESP32 C3 Super Mini 선택
- COM 포트 선택: ESP32가 연결된 올바른 COM 포트 선택
- 코드 복사: 제공된 코드를 복사하여 새 Arduino IDE 스케치에 붙여넣으세요
- 코드 업로드: 업로드 버튼을 클릭하여 코드를 ESP32 C3 Super Mini에 컴파일 및 업로드
- 밸브 테스트: 5초마다 밸브가 열리고 닫히는 것을 확인하고 연결된 경우 물 흐름 확인
- 프로 팁: 시리얼 모니터(115200 보드)를 열어 실시간 밸브 상태 메시지를 보고 설정 문제를 해결하세요
코드 설명
ESP32 C3 Super Mini 코드에는 각 기능을 설명하는 자세한 줄별 주석이 포함되어 있습니다. 밸브 제어가 어떻게 작동하는지 이해하려면 코드 주석을 읽으세요!
주요 코드 개념:
- 핀 구성: 릴레이를 제어하기 위해 D7을 출력 핀으로 설정
- digitalWrite() 함수: 밸브를 열고 닫기 위해 HIGH 또는 LOW 신호 전송
- delay() 함수: 밸브 작동 사이에 5초 타이밍 간격 생성
- 시리얼 모니터: 디버깅 및 모니터링을 위해 밸브 상태 인쇄
시리얼 모니터 출력
시리얼 모니터를 115200 보드 레이트에서 열어 밸브 작동 상태를 보세요:
응용 프로그램 및 프로젝트 아이디어
ESP32 C3 Super Mini 물 밸브 제어 기술을 사용하여 이러한 실용적인 자동화 프로젝트를 구축하세요:
- 스마트 정원 관개: 토양 수분 또는 시간 간격을 기반으로 급수 일정 자동화
- 애완동물 물 분배기: 애완동물을 위한 자동 수조 리필 시스템 만들기
- 커피 머신 자동화: DIY 에스프레소 또는 드립 커피 제조기의 물 흐름 제어
- 수족관 자동 충전 시스템: 물고기 탱크의 물 수위 자동 유지
- 홈브루 맥주 분배기: 정밀한 흐름 제어가 있는 제어된 맥주 탭 시스템 구축
- 세차 시스템: DIY 자동차 세차 스테이션을 위한 물 분사 타이밍 자동화
- 수경법 영양소 공급기: 토양 없는 재배 시스템에서 영양소 용액 흐름 제어
비디오 튜토리얼
이 프로젝트에 대한 시각적 안내는 아래 비디오를 보세요.
...VIDEO /videos/placeholder.mp4
...VIDEO
스스로 도전해보세요
ESP32 C3 Super Mini 밸브 제어 프로젝트를 다음 단계로 가져가세요:
- 쉬움: 자동 타이밍 대신 수동으로 밸브를 열고 닫는 푸시 버튼 추가
- 쉬움: 타이밍 변경 - 밸브를 10초 동안 열리고 3초 동안 닫도록 만들기
- 중간: 토양 수분 센서를 추가하여 토양이 건조할 때만 밸브를 열기(스마트 관개)
- 중간: 포텐셔미터를 사용하여 밸브가 열려 있는 시간을 조정(가변 흐름 지속 시간)
- 고급: 전화 브라우저에서 밸브를 원격으로 제어할 수 있도록 웹 서버 구축
- 고급: ESP32 실시간 시계(RTC)를 사용하여 매일 특정 시간에 관수하는 예정된 급수 시스템 생성