ESP32 C3 Super Mini 펌프 제어하기

ESP32 C3 Super Mini를 사용하여 릴레이 모듈로 12V 워터 펌프를 제어하는 방법을 배우세요. 이 튜토리얼은 배선, 코드, DIY 프로젝트용 펌프 제어 자동화의 빠른 단계를 안내합니다.

이 튜토리얼에서 배울 내용:

ESP32 C3 Super Mini - controls pump

필요한 하드웨어

1×ESP32 C3 Super Mini 아마존
1×USB 케이블 타입-A to 타입-C (USB-A PC용) 쿠팡 | 아마존
1×USB 케이블 타입-C to 타입-C (USB-C PC용) 아마존
1×릴레이 아마존
1×12V 펌프 쿠팡 | 아마존
1×Vinyl Tube 아마존
1×12V 전원 어댑터 아마존
1×브레드보드 쿠팡 | 아마존
1×점퍼케이블 쿠팡 | 아마존
1×(옵션) DC 커넥터 전원 연결 잭 플러그 소켓 쿠팡 | 아마존
공개: 이 포스팅 에 제공된 일부 링크는 아마존 제휴 링크입니다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

12V 펌프 정보

12V 펌프는 12V DC 전원으로 작동하며 DIY 수순환 프로젝트에 일반적으로 사용되는 소형 전기 펌프입니다.

  • 작동 전압: 12V DC
  • 전력 소비: 일반적으로 3-5W
  • 유량: 모델에 따라 다름 (보통 분당 1-3리터)
  • 용도: 수족관, 관개 시스템, 커피 머신 및 자동화된 음료 디스펜서
  • 초보자 친화적: 간단한 2선 연결로 ESP32 C3 Super Mini로 제어하기 쉬움

펌프 핀아웃

ESP32 C3 Super Mini pump 사용법 핀아웃
image source: diyables.io

12V 펌프에는 간편한 연결을 위한 두 개의 연결 와이어가 있습니다:

  • 음수(-) 와이어(검정색): 12V DC 전원 공급장치의 음수 터미널에 연결
  • 양수(+) 와이어(빨간색): 12V DC 전원 공급장치의 양수 터미널에 연결

ESP32 C3 Super Mini로 펌프를 제어하는 방법

ESP32 C3 Super Mini는 릴레이 모듈을 통해 전원을 전환하여 펌프를 제어합니다.

  • 펌프는 작동하기 위해 12V DC 전원이 필요합니다
  • ESP32 C3 Super Mini는 펌프에 직접 전원을 공급할 수 없습니다 (3.3V 로직만 제공)
  • 릴레이는 ESP32 C3 Super Mini에 의해 제어되는 전자 스위치 역할을 합니다
  • ESP32가 HIGH 신호를 보내면 릴레이가 닫혀 펌프에 전원이 공급됩니다
  • ESP32가 LOW 신호를 보내면 릴레이가 열려 펌프가 정지합니다
  • 이 설정은 ESP32 C3 Super Mini를 고전압/고전류로부터 보호합니다
  • ESP32 C3 Super Mini - 릴레이 튜토리얼에서 자세히 알아보세요

ESP32, 릴레이 및 펌프 간의 배선도

ESP32 C3 Super Mini, 릴레이 모듈 및 12V 펌프를 함께 연결하려면 이 다이어그램을 따르세요.

  • 참고: 배선 전에 항상 전원을 차단하세요
  • 참고: 펌프와 전원 어댑터를 연결하기 전에 극성을 다시 확인하세요
ESP32 C3 Super Mini pump 연결 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.

ESP32 C3 Super Mini Pin Relay Module Pin
D7 IN
GND GND
3.3V VCC
Relay Module Terminal Connection
COM 12V Power Adapter (+) Positive
NO Pump (+) Red Wire
Ground Connections Connection
12V Power Adapter (-) Pump (-) Black Wire

ESP32 C3 Super Mini - 펌프 코드

이 코드 섹션은 펌프를 자동으로 제어하기 위해 ESP32 C3 Super Mini를 프로그래밍하는 방법을 보여줍니다.

코드가 하는 일:

  • D7을 릴레이 제어 핀으로 설정
  • 펌프를 4초 동안 켜기
  • 펌프를 4초 동안 끄기
  • ON/OFF 사이클을 계속 반복
  • 시리얼 모니터에 펌프 상태 출력
/* * 이 ESP32 C3 Super Mini 코드는 newbiely.kr 에서 개발되었습니다 * 이 ESP32 C3 Super Mini 코드는 어떠한 제한 없이 공개 사용을 위해 제공됩니다. * 상세한 지침 및 연결도에 대해서는 다음을 방문하세요: * https://newbiely.kr/tutorials/esp32-c3/esp32-c3-super-mini-controls-pump */ #define RELAY_PIN 7 // The ESP32 C3 SuperMini pin connected to the pump the via the relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on pump 4 seconds delay(4000); digitalWrite(RELAY_PIN, LOW); // turn off pump 4 seconds delay(4000); }

빠른 단계

  • ESP32 C3 Mini가 처음이신가요? 개발 환경을 설정하려면 먼저 ESP32 C3 슈퍼 미니 - 시작하기 튜토리얼을 완료하세요.
  • 환경 준비: Arduino IDE를 구성하려면 ESP32 C3 Super Mini 설정 튜토리얼을 따르세요
  • 배선 구성요소: 위의 배선도에 따라 릴레이, 펌프 및 전원 어댑터를 연결하세요
  • ESP32 연결: USB Type-C 케이블을 사용하여 ESP32 C3 Super Mini를 컴퓨터에 연결하세요
  • Arduino IDE 열기: 컴퓨터에서 Arduino IDE 소프트웨어를 실행하세요
  • 보드 선택: 보드 메뉴에서 ESP32 C3 Super Mini를 선택하고 올바른 COM 포트를 선택하세요
  • 코드 업로드: 위의 코드를 복사하여 Arduino IDE에 붙여넣고 Upload 버튼을 클릭하세요
  • 시리얼 모니터 열기: 시리얼 모니터 아이콘을 클릭하여 (보드레이트를 115200으로 설정) 펌프 상태를 확인하세요
  • 펌프 관찰: 펌프가 4초마다 자동으로 켜지고 꺼지는 것을 보세요
  • Pro Tip: 투명 비닐 튜브를 사용하면 펌프가 활성화될 때 물이 흐르는 것을 쉽게 볼 수 있습니다

라인별 코드 설명

위의 ESP32 C3 Super Mini 코드에는 라인별 설명이 포함되어 있습니다. 코드의 주석을 읽어주세요!

시리얼 모니터 출력

시리얼 모니터를 열어 실시간으로 펌프 제어 상태를 확인하세요:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
The pump is ON The pump is OFF The pump is ON The pump is OFF The pump is ON The pump is OFF
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

응용 및 프로젝트 아이디어

이 ESP32 C3 Super Mini 펌프 제어 설정은 많은 흥미로운 DIY 자동화 프로젝트에 사용할 수 있습니다:

  • 자동화된 수족관: 타이머에 따라 수순환 및 여과 시스템 제어
  • DIY 관개 시스템: 토양 습도 또는 일정에 따라 자동으로 식물에 물 주기
  • 커피 머신 자동화: 프로그래밍 가능한 에스프레소 또는 드립 커피 머신 구축
  • 칵테일 디스펜서: 파티 및 행사를 위한 자동화된 바텐더 만들기
  • 분수 컨트롤러: 장식용 분수 패턴 및 타이밍을 프로그래밍하세요
  • 수경법 시스템: 실내 정원용 영양 용액 순환 관리

비디오 튜토리얼

이 프로젝트의 시각적 설명을 보려면 아래 비디오를 보세요.

도전해보세요

이 도전으로 ESP32 C3 Super Mini 펌프 제어 프로젝트를 다음 수준으로 가져가세요:

  • 쉬움: 코드를 수정하여 ON/OFF 타이밍 간격을 각각 10초로 변경
  • 쉬움: 펌프가 실행 중일 때 켜지는 LED 표시기 추가
  • 중간: 타이머와 독립적으로 펌프를 수동으로 시작/중지하는 푸시 버튼 추가
  • 중간: 토양 습도 센서를 사용하여 토양이 마를 때만 펌프 활성화
  • 고급: ESP32의 내장 연결성을 사용하여 WiFi를 통해 펌프를 원격으로 제어하는 웹 인터페이스 만들기
  • 고급: 다양한 일정으로 제어되는 여러 펌프가 있는 완전한 관개 시스템 구축