ESP8266 - 4채널 릴레이 모듈 | ESP8266 - 4-Channel Relay Module

펌프, 팬, 액추에이터와 같은 고전압 장치 네 개를 제어해야 할 때 여러 릴레이 모듈을 사용할 수 있습니다. 그러나 더 간단한 옵션이 있습니다: 4채널 릴레이 모듈입니다. 이는 함께 결합된 네 개의 릴레이가 포함된 보드입니다.

4채널 릴레이 모듈 대비 4 x 1채널 릴레이 모듈:

준비물

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

4채널 릴레이 모듈에 관하여

4채널 릴레이 모듈 핀배열

4-Channel Relay Module pinout

4채널 릴레이 모듈에는 다음과 같은 핀이 있습니다:

릴레이 보드용 전원 핀:

  • DC+: 이 핀을 전원 공급 장치의 5V 핀에 연결합니다.
  • DC-: 이 핀을 전원 공급 장치의 GND 핀과 ESP8266의 GND 핀에도 연결합니다.
  • 신호 핀:
    • IN1: 이 핀은 ESP8266에서 제어 신호를 받아 모듈의 릴레이 1을 제어합니다.
    • IN2: 이 핀은 ESP8266에서 제어 신호를 받아 모듈의 릴레이 2를 제어합니다.
    • IN3: 이 핀은 ESP8266에서 제어 신호를 받아 모듈의 릴레이 3을 제어합니다.
    • IN4: 이 핀은 ESP8266에서 제어 신호를 받아 모듈의 릴레이 4를 제어합니다.
  • 출력 핀: NCx (통상 닫힌 핀), NOx (통상 열린 핀), COMx (공통 핀),
    • NC1, NO1, COM1: 이 핀들은 릴레이 1에 의해 제어되는 고전압 장치에 연결됩니다.
    • NC2, NO2, COM2: 이 핀들은 릴레이 2에 의해 제어되는 고전압 장치에 연결됩니다.
    • NC3, NO3, COM3: 이 핀들은 릴레이 3에 의해 제어되는 고전압 장치에 연결됩니다.
    • NC4, NO4, COM4: 이 핀들은 릴레이 4에 의해 제어되는 고전압 장치에 연결됩니다.

    고전압에 릴레이를 연결하는 방법과 보통 닫힘보통 열림의 차이점에 대한 정보는 ESP8266 - 릴레이 튜토리얼을 참조하십시오.

    또한, 각 릴레이마다 저 트리거와 고 트리거를 선택할 수 있는 4개의 점퍼가 있습니다.

    선연결

    4채널 릴레이 모듈은 상당량의 전력을 필요로 하므로, ESP8266의 5V 핀에서 직접 전원을 공급해서는 안 됩니다. 대신 모듈에는 외부 5V 전원을 사용해야 합니다.

    그러므로, 우리는 세 가지 전력원을 사용해야 합니다:

    • ESP8266용 5V 전원 어댑터
    • 4채널 릴레이 모듈용 5V 전원 어댑터
    • 4채널 릴레이 모듈에서 관리되는 항목을 위한 고전압 전원 어댑터 (12VDC, 24VDC, 48VDC, 220AC 등)
    • 세 개의 전원 소스가 포함된 배선도. ESP8266의 전원 공급(이미지에 포함되지 않음)은 USB 케이블이나 전원 잭을 통해 가능합니다.
    ESP8266 NodeMCU 4-channel relay module wiring diagram

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

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

    우리는 ESP8266과 4채널 릴레이 모듈 모두를 위해 하나의 5V 전원 소스를 사용함으로써 전원 어댑터의 양을 줄일 수 있습니다.

    ESP8266 NodeMCU 4-channel relay module wiring diagram two power source

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

    ※ NOTE THAT:

    4채널 릴레이 모듈로 관리되는 네 개의 장치가 동일한 전압을 가지고 있다면, 하나의 고전압 파워 어댑터를 모두에게 사용할 수 있습니다. 그러나 각 장치마다 전압이 다르다면, 별도의 고전압 파워 어댑터를 사용해야 합니다.

    4채널 릴레이 모듈 프로그래밍 방법

    pinMode() 함수를 사용하여 ESP8266 핀을 디지털 출력 모드로 설정합니다.

    pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);

    digitalWrite() 함수를 사용하여 릴레이의 상태를 조작하세요.

    digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

    ESP8266 코드

    /* * 이 ESP8266 NodeMCU 코드는 newbiely.kr 에서 개발되었습니다 * 이 ESP8266 NodeMCU 코드는 어떠한 제한 없이 공개 사용을 위해 제공됩니다. * 상세한 지침 및 연결도에 대해서는 다음을 방문하세요: * https://newbiely.kr/tutorials/esp8266/esp8266-4-channel-relay-module */ #define PIN_RELAY_1 D1 // ESP8266 핀이 릴레이 모듈의 IN1 핀에 연결됩니다 #define PIN_RELAY_2 D2 // ESP8266 핀이 릴레이 모듈의 IN2 핀에 연결됩니다 #define PIN_RELAY_3 D6 // ESP8266 핀이 릴레이 모듈의 IN3 핀에 연결됩니다 #define PIN_RELAY_4 D7 // ESP8266 핀이 릴레이 모듈의 IN4 핀에 연결됩니다 // setup 함수는 리셋 또는 전원이 켜질 때 한 번 실행됩니다 void setup() { Serial.begin(9600); // ESP8266 핀을 디지털 출력으로 구성합니다. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // loop 함수는 무한히 반복됩니다 void loop() { Serial.println("Turn on all"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH); delay(1000); Serial.println("Turn off all"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); digitalWrite(PIN_RELAY_3, LOW); digitalWrite(PIN_RELAY_4, LOW); delay(1000); }

    사용 방법

    아두이노 IDE에서 ESP8266을 시작하려면, 다음 단계를 따르세요:

    ESP8266을 처음 사용하는 경우 Arduino IDE에서 ESP8266 환경 설정 방법 튜토리얼을 확인하세요.

    다이어그램에 표시된 대로 구성 요소를 연결하세요.

    USB 케이블을 사용하여 컴퓨터에 ESP8266 보드를 연결하세요.

    컴퓨터에서 Arduino IDE를 엽니다.

    적절한 ESP8266 보드를 선택하세요. 예를 들어, (예: NodeMCU 1.0 (ESP-12E Module))과 해당 COM 포트를 선택하세요.

    코드를 복사하고 Arduino IDE로 엽니다.

    IDE에서 Upload 버튼을 클릭하여 코드를 ESP8266에 보냅니다.

    릴레이의 클릭 소리를 들어보세요.

    결과를 관찰하기 위해 시리얼 모니터를 확인하세요.

    COM6
    Send
    Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
    Autoscroll Show timestamp
    Clear output
    9600 baud  
    Newline  

    동영상

    비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, 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!