ESP32

ESP32 Relay Module – Control AC Appliances (Web Server)

기하 2022. 2. 22. 00:30

https://randomnerdtutorials.com/esp32-relay-module-ac-web-server/

ESP32와 함께 릴레이를 사용하면 AC 가전 제품을 원격으로 제어할 수 있습니다. 

이 튜토리얼은 ESP32로 릴레이 모듈을 제어하는 ​​방법을 설명합니다. 

릴레이 모듈이 어떻게 작동하는지,

릴레이를 ESP32에 연결하고 웹 서버를 구축하여

원격으로 릴레이(또는 원하는 만큼 릴레이)를 제어하는 ​​방법을 살펴보겠습니다.

릴레이 소개

릴레이는 전기적으로 작동되는 스위치이며

다른 스위치와 마찬가지로 켜거나 끌 수 있으며

전류가 흐르거나 흐르지 않게 할 수 있습니다. 

 

ESP32 GPIO에서 제공하는 3.3V와 같은 저전압으로 제어할 수 있으며

12V, 24V 또는 주전원 전압(유럽에서는 230V, 미국에서는 120V)과 같은 고전압을 제어할 수 있습니다.

1, 2, 4, 8, 16 채널 릴레이 모듈

채널 수가 다른 여러 릴레이 모듈이 있습니다. 

1개, 2개, 4개, 8개, 심지어 16개 채널이 있는 릴레이 모듈을 찾을 수 있습니다. 

채널의 수는 우리가 제어할 수 있는 출력의 수를 결정합니다

전자석에 5V 및 3.3V로 전원을 공급할 수 있는 릴레이 모듈이 있습니다. 

둘 다 ESP32와 함께 사용할 수 있습니다.

VIN 핀(5V 제공) 또는 3.3V 핀을 사용할 수 있습니다.

 

또한 일부 제품에는 보호 "계층"을 추가하여

릴레이 회로에서 ESP32를 광학적으로 분리하는 내장형 광커플러가 있습니다.

 

릴레이 핀아웃

시연을 위해 2채널 릴레이 모듈의 핀아웃을 살펴보겠습니다. 

채널 수가 다른 릴레이 모듈을 사용하는 것도 비슷합니다.

왼쪽에는 고전압을 연결하기 위한 세 개의 소켓으로 구성된 두 세트가 있고

오른쪽(저전압)의 핀은 ESP32 GPIO에 연결됩니다.

주전원 전압 연결

릴레이 모듈에는 두 개의 커넥터가 있으며 각각에는 세 개의 소켓이 있습니다

common (COM), Normally Closed (NC), and Normally Open (NO).

  • COM:  제어하려는 전류(주전원 전압)를 연결합니다.
  • NC(Normally Closed):  기본적으로 릴레이가 닫히도록 하려는 경우 일반적으로 닫힌 구성이 사용됩니다. 
    NC는 COM 핀이 연결되어 있습니다. 즉, ESP32에서 릴레이 모듈로 신호를 보내
    회로를 열고 전류 흐름을 중지하지 않는 한 전류가 흐릅니다.
  • NO(Normally Open):  일반적으로 열린 구성은 반대로 작동합니다.
    NO와 COM 핀 사이에 연결이 없으므로
    ESP32에서 회로를 닫으라는 신호를 보내지 않으면 회로가 끊어집니다.

제어 핀

저전압 측에는 4개의 핀 세트와 3개의 핀 세트가 있습니다. 

첫 번째 세트는 다음으로 구성됩니다 VCC, GND, IN1,IN2

 

릴레이 모듈에 채널이 하나만 있으면 IN 핀이 하나만 있습니다. 

4개의 채널이 있는 경우 4개의 IN 핀이 있는 식입니다.

IN 핀으로 보내는 신호는 릴레이가 활성 상태인지 여부를 결정합니다. 

입력이 약 2V 아래로 내려가면 릴레이가 트리거됩니다. 

즉, 다음과 같은 시나리오가 있습니다.

  • 평상시 닫힘 구성(NC) :
    • HIGH 신호 - 전류가 흐른다
    • LOW 신호 - 전류가 흐르지 않음
  • 정상 개방 구성(NO) :
    • HIGH 신호 - 전류가 흐르지 않음
    • LOW 신호 - 흐르는 전류

전류가 대부분의 시간에 흐르고 가끔만 멈추고 싶을 때 일반적으로 NC를 사용해야 합니다.

전류가 가끔 흐르도록 하려면(예: 가끔 램프 켜기) NO를 사용합니다.

 

전원 공급 장치 선택