ESP8266 - Trava Eletromagnética

Este tutorial ensina como usar o ESP8266 para controlar a trava eletromagnética, que também é conhecida como trava EM, trava magnética ou maglock.

Uma alternativa à trava eletromagnética é a trava solenoide. Consulte o tutorial ESP8266 - Trava Solenoide para mais informações.

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×Fechadura Eletromagnética
1×Relé
1×Fonte de Alimentação 12V
1×Conector de Alimentação DC
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 a Trava Eletromagnética

A trava eletromagnética é comumente usada para proteger uma porta. Ela normalmente é operada com um interruptor, leitor de impressão digital, leitor RFID/NFC, teclado ou aplicativo em um PC/dispositivo móvel para controlar o acesso a uma porta, portão de prédio etc.

A Pinagem da Trava Eletromagnética

Uma trava eletromagnética é composta por duas partes:

  • Um eletroímã, que tem dois pinos
  • Uma placa de armadura
pinagem da trava eletromagnética

Como Funciona

  • Quando o eletroímã está alimentado, uma corrente que passa por ele gera um fluxo magnético que faz a placa de armadura ser atraída pelo eletroímã, resultando em uma ação de travamento.
  • Por outro lado, quando o eletroímã NÃO está alimentado, não há fluxo magnético e a placa de armadura NÃO é atraída pelo eletroímã, criando assim uma ação de destravamento.

※ Nota:

A trava eletromagnética normalmente requer uma fonte de alimentação de 12V, 24V ou 48V. Por isso, ela NÃO pode ser conectada diretamente a um pino do ESP8266. Um relé deve ser usado para essa finalidade.

Se ligarmos a trava eletromagnética a um relé (no modo normalmente aberto):

  • Quando o relé não está ativado, a porta está destravada
  • Quando o relé é acionado, a porta está travada

Conectar o ESP8266 a um relé nos permite programá-lo para controlar a trava eletromagnética. Para saber mais sobre relés, consulte o tutorial ESP8266 - Relé.

Na instalação, a placa de armadura deve ser fixada na porta/janela (a parte que se move), e o eletroímã deve ser fixado no batente da porta (a parte fixa). Quando a porta está fechada, os dois componentes ficam em contato.

Diagrama de Ligação

diagrama de ligação da trava eletromagnética com ESP8266 NodeMCU

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.

Código ESP8266 para Controlar a Trava EM

O código abaixo fará a porta ser travada e destravada a cada 5 segundos.

/* * 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-electromagnetic-lock */ #define RELAY_PIN D8 // The ESP8266 pin D8 connected to the IN pin of relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin D8 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // lock the door delay(4000); digitalWrite(RELAY_PIN, LOW); // unlock the door delay(4000); }

Passos Rápidos

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

  • Confira o tutorial como configurar o ambiente para ESP8266 na 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 a 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 a Arduino IDE.
  • Clique no botão Upload da Arduino IDE para compilar e fazer upload do código para o ESP8266.
  • Aproxime a placa de armadura do eletroímã.
  • Verifique a atração entre a placa de armadura e o eletroímã.

Vídeo

ESP8266 - Botão Controla Trava Eletromagnética

Confira o tutorial ESP8266 - Botão Controla Trava Eletromagnética.

※ 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!