ESP8266 - Módulo Relé de 4 Canais

Quando precisamos controlar quatro dispositivos de alta tensão, como bombas, ventiladores e atuadores, podemos usar vários módulos de relé. No entanto, existe uma opção mais direta: um módulo relé de 4 canais. Esta é uma placa que reúne quatro relés combinados.

Um módulo relé de 4 canais comparado a 4 módulos relé de 1 canal:

Hardware Necessário

1×ESP8266 NodeMCU ESP-12F
1×Alternatively, ESP8266 D1 Mini NodeMCU ESP-12F
1×Alternatively, ESP8266 NodeMCU ESP-12E (Uno-form)
1×Micro USB Cable
1×Alternatively, ESP8266 NodeMCU ESP-12F (SMD-form)
1×Cabo USB Tipo-A para Tipo-C (para PC com USB-A)
1×Cabo USB Tipo-C para Tipo-C (para PC com USB-C)
1×4-Channel Relay Module
1×Fios Jumper
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para ESP8266

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Sobre o Módulo Relé de 4 Canais

Pinagem do Módulo Relé de 4 Canais

4-Channel Relay Module pinout

Um módulo relé de 4 canais tem os seguintes pinos:

  • Pinos de alimentação das placas de relé
    • DC+: conecte este pino ao pino 5V de uma fonte de alimentação
    • DC-: conecte este pino ao pino GND da fonte de alimentação e também ao pino GND de um ESP8266
  • Pinos de sinal:
    • IN1: este pino recebe o sinal de controle de um ESP8266 para controlar o relé 1 do módulo
    • IN2: este pino recebe o sinal de controle de um ESP8266 para controlar o relé 2 do módulo
    • IN3: este pino recebe o sinal de controle de um ESP8266 para controlar o relé 3 do módulo
    • IN4: este pino recebe o sinal de controle de um ESP8266 para controlar o relé 4 do módulo
  • Pinos de saída: NCx (pino normalmente fechado), NOx (pino normalmente aberto), COMx (pino comum),
    • NC1, NO1, COM1: esses pinos se conectam a um dispositivo de alta tensão controlado pelo relé 1
    • NC2, NO2, COM2: esses pinos se conectam a um dispositivo de alta tensão controlado pelo relé 2
    • NC3, NO3, COM3: esses pinos se conectam a um dispositivo de alta tensão controlado pelo relé 3
    • NC4, NO4, COM4: esses pinos se conectam a um dispositivo de alta tensão controlado pelo relé 4

    Para saber como conectar um relé a alta tensão e quais são as diferenças entre normalmente fechado e normalmente aberto, consulte o tutorial ESP8266 - Relé

    Ele também tem 4 jumpers, que podem ser usados para escolher entre o disparo baixo e o disparo alto para cada relé, respectivamente.

Diagrama de Ligação

O módulo relé de 4 canais exige uma quantidade considerável de energia, portanto NÃO deve ser alimentado diretamente pelo pino 5V do ESP8266. Uma fonte de alimentação externa de 5V deve ser usada para o módulo.

Portanto, precisamos usar três fontes de alimentação:

  • Uma fonte de alimentação de 5V para o ESP8266
  • Uma fonte de alimentação de 5V para o módulo relé de 4 canais
  • Uma fonte de alimentação de tensão mais alta (12VDC, 24VDC, 48VDC, 220AC...) para os itens gerenciados pelo módulo relé de 4 canais
  • Um diagrama de ligação com as três fontes de alimentação. A alimentação do ESP8266 (não incluída na imagem) pode ser feita por cabo USB ou por conector de alimentação.
The wiring diagram between ESP8266 NodeMCU and 4-channel relay module

This image is created using Fritzing. Click to enlarge image

Para mais informações, veja Pinagem do ESP8266 e como alimentar o ESP8266 e outros componentes.

  • Podemos reduzir o número de fontes de alimentação usando uma única fonte de 5V para o ESP8266 e para o módulo relé de 4 canais.
The wiring diagram between ESP8266 NodeMCU and 4-channel relay module  two power source

This image is created using Fritzing. Click to enlarge image

※ Nota:

Se os quatro dispositivos gerenciados por um módulo relé de 4 canais têm a mesma tensão, então uma única fonte de alimentação de alta tensão pode ser usada para todos eles. No entanto, se a tensão for diferente para cada dispositivo, então fontes de alimentação de alta tensão separadas devem ser usadas.

Como Programar o Módulo Relé de 4 Canais

  • Configura o pino do ESP8266 no modo de saída digital com a função pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

Código ESP8266

/* * Este código de ESP8266 NodeMCU foi desenvolvido por pt.newbiely.com * Este código de ESP8266 NodeMCU é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/esp8266/esp8266-4-channel-relay-module */ #define PIN_RELAY_1 D1 // The ESP8266 pin connected to the IN1 pin of relay module #define PIN_RELAY_2 D2 // The ESP8266 pin connected to the IN2 pin of relay module #define PIN_RELAY_3 D6 // The ESP8266 pin connected to the IN3 pin of relay module #define PIN_RELAY_4 D7 // The ESP8266 pin connected to the IN4 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // Configure the ESP8266 pin as an digital output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // The loop function repeats indefinitely 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); }

Passos Rápidos

Para começar com o ESP8266 no Arduino IDE, siga estes passos:

  • Confira o tutorial como configurar o ambiente para o ESP8266 no Arduino IDE se esta for a sua primeira vez usando o ESP8266.
  • Ligue os componentes como mostrado no diagrama.
  • Conecte a placa ESP8266 ao seu computador usando um cabo USB.
  • Abra o Arduino IDE no seu computador.
  • Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
  • Copie o código e abra-o com o Arduino IDE.
  • Clique no botão Upload no IDE para enviar o código ao ESP8266.
  • Ouça o som de clique dos relés.
  • Confira o Serial Monitor para observar o resultado.
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Nodemcu 1.0 (ESP-12E Module)
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Nodemcu 1.0 (ESP-12E Module)' on 'COM15')
New Line
9600 baud
Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
Ln 11, Col 1
Nodemcu 1.0 (ESP-12E Module) on COM15
2

Vídeo

Referências de Funções

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!