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
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
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

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

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.
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.