ESP8266 - 버튼 - 펌프 | ESP8266 - Button - Pump

이 튜토리얼은 버튼이 눌렸을 때 몇 초 동안 펌프를 켜고 다시 끄는 방법을 ESP8266을 사용하여 알려줍니다.

준비물

1×ESP8266 NodeMCU Amazon
1×Micro USB Cable Amazon
1×Push Button 쿠팡 | Amazon
1×(Optional) Panel-mount Push Button Amazon
1×Relay Amazon
1×12V Pump 쿠팡 | Amazon
1×Vinyl Tube Amazon
1×12V Power Adapter Amazon
1×DC Power Jack 쿠팡 | Amazon
1×Jumper Wires Amazon
1×(Optional) 5V Power Adapter for ESP8266 Amazon
1×(Optional) Screw Terminal Expansion Board for ESP8266 쿠팡 | Amazon
공개: 이 섹션에서 제공된 링크 중 일부는 제휴 링크입니다. 이 링크를 통해 구매한 경우 추가 비용없이 수수료를 받을 수 있습니다. 지원해 주셔서 감사합니다.

버튼과 펌프에 관하여

펌프와 버튼(핀아웃, 기능성, 프로그래밍 포함)에 익숙하지 않다면, 다음 튜토리얼들이 지침을 제공할 수 있습니다:

선연결

ESP8266 NodeMCU Button controls Pump wiring diagram

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

ESP8266의 핀 배치ESP8266 및 다른 구성 요소에 전원을 공급하는 방법에 대해 더 많이 보십시오.

ESP8266 코드

/* * 이 ESP8266 NodeMCU 코드는 newbiely.kr 에서 개발되었습니다 * 이 ESP8266 NodeMCU 코드는 어떠한 제한 없이 공개 사용을 위해 제공됩니다. * 상세한 지침 및 연결도에 대해서는 다음을 방문하세요: * https://newbiely.kr/tutorials/esp8266/esp8266-button-pump */ #include <ezButton.h> #include <ezOutput.h> ezOutput pump(A5); // A5 핀에 연결된 ezOutput 객체를 생성합니다. ezButton button(12); // 12 핀에 연결된 ezButton 객체를 생성합니다. void setup() { Serial.begin(9600); button.setDebounceTime(50); // 디바운스 시간을 50 밀리세컨드로 설정합니다. pump.low(); // 펌프를 끕니다. } void loop() { pump.loop(); // loop() 함수를 먼저 호출해야 합니다. button.loop(); // loop() 함수를 먼저 호출해야 합니다. if (button.isPressed()) { Serial.println("Pump is started"); pump.low(); pump.pulse(10000); // 10000 밀리세컨드 ~ 10초 동안 켭니다. // 10초 후, pump.loop() 함수에 의해 펌프가 꺼집니다. } }

※ NOTE THAT:

위의 코드는 다음과 같은 작업을 수행합니다:

사용 방법

  • ESP8266을 처음 사용하는 경우 Arduino IDE에서 ESP8266 환경 설정하는 방법 튜토리얼을 확인하세요.
  • 다이어그램에 표시된 대로 구성 요소를 연결하세요.
  • USB 케이블을 사용하여 ESP8266 보드를 컴퓨터에 연결하세요.
  • 컴퓨터에서 Arduino IDE를 엽니다.
  • 올바른 ESP8266 보드(예: NodeMCU 1.0 (ESP-12E Module))와 해당 COM 포트를 선택하세요.
  • USB 케이블을 ESP8266과 PC에 연결하세요.
  • Arduino IDE를 열고 올바른 보드와 포트를 선택하세요.
  • Arduino IDE의 왼쪽 바에 있는 Libraries 아이콘을 클릭하세요.
  • “ezButton”을 검색하여 ArduinoGetStarted에서 제공하는 버튼 라이브러리를 찾으세요.
  • EzButton 라이브러리를 설치하려면 Install 버튼을 누르세요.
ESP8266 NodeMCU button library

"ezOutput"을 찾아 ArduinoGetStarted에서 제공하는 출력 라이브러리를 찾으십시오.

Install 버튼을 눌러 ezOutput 라이브러리를 설치하십시오.

ESP8266 NodeMCU output library

코드를 복사해서 아두이노 IDE로 열어주세요.

그런 다음, Upload 버튼을 눌러서 코드를 ESP8266으로 전송하세요.

Arduino IDE Upload Code
  • 버튼을 누르세요
  • 펌프의 상태를 확인하세요

코드 설명

소스 코드의 주석에 포함된 줄마다의 설명을 확인하세요!

동영상

비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!