Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Oi, Vou mostrar como fazer uma maneira simples de fazer um abridor de porta de garagem.
-ESP8266 é codificado como servidor web, a porta pode ser aberta em qualquer lugar do mundo
- Com feedback, você saberá se a porta está aberta ou fechada em tempo real
-Simples, apenas um atalho para fazer no seu telefone.
-Protegido por senha
- Barato, menos de 10 $
-Não há Dominicz para configurar.
- Sem ativar a porta quando a energia for perdida e voltar
Eu pesquisei na internet e encontrei algum código, mas não exatamente o que eu estava procurando, então eu modifiquei algum outro código e ideia + minha experiência pessoal + graças ao meu filho, ele realmente me ajudou nisso. A parte em tempo real é dele.
Então, vamos começar!
Etapa 1: Compre o Hardware
Você precisará de uma placa esp8266 e uma placa de relé.
No ebay faça uma pesquisa: NodeMCU ESP8266 e placa de módulo de relé
O módulo de relé pode ser simples ou duplo, mas estamos usando apenas um relé.
É tudo que você precisa!
Etapa 2: Instale o software Arduino e programe o Esp8266
Esta é uma maneira muito boa de instalar o ide arduino. Você pode fazer as etapas 1 a 12
www.instructables.com/id/Programming-the-E…
Descompacte o arquivo e programe seu esp8266 com o código Garage_door_yt.ino
Você terá algumas variáveis para alterar no arquivo ino.
-SSID e senha do roteador para se conectar ao seu servidor web.
-Além disso, você pode alterar a porta como desejar. exemplo: servidor WiFiServer (54195)
-A senha: Encontre e substitua Passw0rd por sua senha como desejar no arquivo.ino.
-Adicionou um horário de fechamento. A cada dia, na hora exata, a porta se fechará se estiver aberta. (GarageDoor2.rar)
Inicie o monitor serial no arduino. Ferramenta, Monitor Serial. Você verá mais detalhes e também o endereço IP local do servidor web. Você precisa do endereço IP local para inseri-lo em um navegador da web.
Por exemplo, se o endereço IP do seu servidor da web é 192.168.2.53, digite:
Local:
192.168.2.53:54195/Passw0rd
Remotamente:
endereço-ip: porta / senha (endereço IP do roteador)
No código, você pode alterar tudo como desejar.
Sugiro reservar este endereço ip em seu roteador. Dessa forma, o atalho do seu telefone estará sempre funcionando. Caso contrário, o roteador desistirá geralmente de 30 dias e o endereço IP será alterado.
Este atalho está funcionando apenas na sua intranet. Se você deseja abrir a porta de sua garagem remotamente na internet, em todo o mundo, faça o seguinte:
1- Você deve saber seu endereço IP público. Digite qual é o meu ip no google e você saberá disso.
2-Você deve fazer um encaminhamento de porta no seu roteador. No nosso caso, a porta é 54195. Portanto, no meu roteador, encaminho a porta 54195 para o endereço IP do meu servidor 192.168.2.53. Você pode google para encaminhamento de porta para mais detalhes.
3-Por exemplo. Se meu endereço IP público for 70.52.46.219. Devo inserir 70.52.46.219:54195/Passw0rd para ver a página da web.
Acesse o servidor web sem saber seu endereço público:
A maioria dos provedores de serviço recebe um endereço IP apenas por um tempo. E esse endereço muda com o tempo.
Você pode se inscrever no no-ip gratuitamente e ter um endereço público sempre funcionando em qualquer lugar.
Basta ir a https://www.noip.com/ e se inscrever
Exemplo:
Importante: se você estiver em casa com o wi-fi habilitado, seu atalho de internet não funcionará. Portanto, no meu telefone, tenho 2 atalhos. Uma intranet e um atalho para a Internet. Eu tenho ambos. Se estou na minha lan, uso a intranet e se estou fora da lte (4g) estou usando o atalho da internet.
Etapa 3: Instale as placas
Aqui estou usando uma fita dupla-face para fixar minhas pranchas.
Etapa 4: Diagrama de fiação, muito simples
Para fonte de alimentação, você pode usar um carregador de telefone Android. É barato e perfert.
Você deve conectar a placa de relé a 5V. Evite usar 3,3v. Às vezes, pode funcionar, mas as bobinas são feitas para 5v.
A linha vermelha superior mostra onde soldar o fio, na entrada do regulador.
D1 é a saída. Este pino deve ir para a entrada da placa de relé. Este pino está sempre ALTO (3,3v). Quando ativado, este vai para BAIXO (0v) por 0,5 segundos para ativar a bobina.
D2 é a entrada para detectar a porta. Se BAIXO (0v), a porta é fechada. Se não, está aberto.
Esteja ciente de que esta entrada (D2) é uma entrada de 3, 3v. O pull up interno está ativado.
Do meu lado, a entrada do meu motor de garagem me dá 5v. Seu pull-up interno provavelmente também está ativo. Eu conectei juntos de qualquer maneira e não tenho nenhum problema. Apenas certifique-se de não inserir mais de 5 V neste pino. Use seu multímetro para verificar a entrada de sua porta de garagem. Se este for muito superior a 5v, você terá 2 opções:
1-faça um divisor de circuito com 2 resistores
2-instale um interruptor magnético separado
*************************
ATENÇÃO TAMBÉM com a polaridade ao conectar a placa de relé ao automatismo. SEMPRE coloque o gnd esp8266 no motor de garagem aberto ou comum.
*************************
Etapa 5: Mais algumas fotos
Este é o meu abridor de garagem. Antigo, mas ainda funcionando:)
Como você pode ver, conectei a placa de relé ao botão da porta da garagem e a entrada D2 ao limite de fechamento.
Verifique em seu abridor de garagem, você encontrará algo semelhante.