Índice:
- Etapa 1: Materiais, Ferramentas e Software
- Etapa 2: codificação
- Etapa 3: juntando tudo
- Etapa 4: comentários finais
Vídeo: Corte simples para porta de garagem: 4 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Depois de ser acidentalmente trancado para fora da minha casa em mais de uma ocasião, decidi que deveria haver uma maneira melhor de entrar na minha casa que não envolvesse arrombamento (e sem esconder uma chave em algum lugar).
Ao dar uma olhada na configuração da porta da minha garagem, percebi que o motor para abrir a porta da garagem poderia ser ativado simplesmente colocando dois contatos em curto-circuito. Ao ver isso, percebi que uma solução muito simples seria conectar um esp8266 a um relé que eu poderia então acionar (para abrir ou fechar a porta) conectando ao controlador esp8266 usando meu telefone celular.
Etapa 1: Materiais, Ferramentas e Software
Materiais
- NodeMCU
- Módulo de relé de 1 canal 5V
- Tomada USB / dispositivo de carregamento
- Parafusos (M2 * 8)
- min cabo USB
Ferramentas
- Ferro de solda
- Solda
- Tubulação termorretrátil
- Decapantes de arame
- Fio de conexão
- impressora 3d
- Chave de fenda estrela
- Alicate
Programas
- IDE Arduino
- Fritzing
- FreeCAD
Etapa 2: codificação
A seguinte biblioteca foi adicionada ao IDE do Arduino: https://github.com/Links2004/arduinoWebSockets.git. Além disso, se você ainda não adicionou a biblioteca esp8266, isso precisa ser feito da seguinte maneira:
- Vá para Arquivo> Preferências. No campo "URLs adicionais do gerenciador de placas", digite (ou copie e cole) https://arduino.esp8266.com/stable/package_esp8266 … e clique em ok.
- Em seguida, vá para Ferramentas> Placa> Gerenciador de placa. Digite "esp8266" no campo de pesquisa. A entrada "esp8266 por ESP8266 Community" deve aparecer. Clique nessa entrada e procure o botão de instalação no canto inferior direito.
Não é preciso adicionar muito mais aqui além do código que usei (GarageDoorHack-Final anexado) foi retirado de https://gist.github.com/bbx10/667e3d4f5f2c0831d00b e modificado ligeiramente para acomodar o que eu precisava fazer, ou seja, para acionar brevemente um relé quando um botão foi clicado.
Com referência ao código, certifique-se de atualizar as seguintes linhas para refletir seu SSID sem fio e SENHA:
- static const char ssid = "SSID";
- senha estática const char = "SENHA";
usando o monitor serial (depois de fazer upload do código), você poderá ver qual IP está alocado para o NodeMCU.
Um último ponto que vale a pena notar é que minha placa NodeMCU parecia ter os pinos atribuídos de forma diferente do que é mencionado online, ou seja, meu GPIO05 era o pino 5, onde a referência online que eu estava usando dizia que era 1 (ou talvez meu GPIO os pinos foram montados em uma ordem diferente). Seja qual for o caso, tive que usar algumas tentativas e erros antes que um pudesse determinar qual pino era realmente GPIO5.
Etapa 3: juntando tudo
Passos seguidos:
- Cortei todos os pinos NodeMCU que não estava usando (sim, eu poderia ter retirado a solda deles, mas achei isso mais fácil).
- Fios de conexão soldados nos pinos relevantes (como nos diagramas e fotos acima), usando tubos termorretráteis para isolar as conexões.
- O caso foi impresso em 3D (arquivos STL anexados; o arquivo FCSTD é o arquivo FreeCAD).
- Aparafusei a placa NodeMCU. Os parafusos que eu tinha eram muito longos, então usei um alicate para cortá-los mais curtos.
- Empurrei a parte superior do relé no suporte quadrado na tampa que o segurou firmemente no lugar. A orientação era tal que os contatos do relé ficavam voltados para o orifício de saída do fio na tampa.
- Colocou a tampa e aparafusou.
- Conectou os fios do relé aos terminais do motor da porta da garagem.
- Conectou o projeto à fonte de alimentação USB.
- Esperou que o NodeMCU se autenticasse com o wireless.
- Naveguei até o endereço IP do meu telefone.
- Testado pressionando o botão.
Os parafusos roscados que eu tinha trabalhado bem, mas os auto-roscantes, teriam sido mais fáceis de trabalhar.
Etapa 4: comentários finais
O que segue está fora do escopo deste Instructable, mas vale a pena discutir:
Endereço de IP
Por padrão, seu roteador emitirá endereços IP aleatórios, o que significa que seu dispositivo pode nem sempre ter o mesmo IP, o que dificultaria muito a localização e o acesso a partir de seu telefone. Portanto, é importante que você atribua a ele um IP fixo. Existem duas maneiras principais de fazer isso, cada uma com suas próprias vantagens e desvantagens. Minha preferência é permitir que o servidor DHCP do roteador faça isso. As etapas gerais a seguir ao usar este método são:
- Faça login em seu roteador como administrador.
- Observe os logs de DHCP e registre o endereço MAC associado ao endereço IP que foi emitido para seu NodeMCU.
- Encontre a opção de menu que permite definir reservas de IP. Aqui você poderá especificar um endereço MAC e o IP que deseja que este endereço MAC sempre obtenha.
Eu geralmente faço o acima o mais cedo possível em meus projetos.
Criar um atalho no seu telefone
- Certifique-se de que você está conectado à mesma rede sem fio que o seu dispositivo.
- Com o endereço IP agora corrigido, você poderá acessá-lo em seu telefone.
- Salve o IP como um favorito.
- Salve o marcador na página inicial do seu telefone.
Segurança
Qualquer pessoa conectada à sua rede sem fio poderá navegar até esse IP e acionar o relé. Para fazer isso, eles terão que saber seu SSID sem fio e senha. Para o usuário médio, isso provavelmente é segurança suficiente. Se você quiser um nível mais alto de segurança, poderá implementar algum tipo de filtragem MAC em seu roteador ou em um servidor autônomo ou poderá tentar uma abordagem de autenticação de dois fatores. Dito isso, se alguém sabe hackear sua rede, provavelmente também sabe hackear todas as soluções acima. Além disso, se eles estão realmente ansiosos para entrar, provavelmente simplesmente invadirão.
Resumindo, se você vive em um ambiente de baixo risco, provavelmente não tem nada a temer. Por outro lado, se você mora em um ambiente de alto risco, provavelmente tem coisas mais importantes com que se preocupar e um hack para a porta da garagem.
Dito tudo isso, o projeto a seguir é mais uma prova de conceito e não uma implementação de produção em escala real. Qualquer pessoa que implemente este projeto o faz por sua própria conta e risco.
Comentários finais
Às vezes, a conexão com o NodeMCU parece se perder. Quando isso acontecer, você só precisa atualizar a página da Web e ela deve se reconectar com sucesso.
E, por último, em vez de conectar o controlador diretamente ao motor da porta, eu poderia tê-lo conectado em paralelo com o interruptor manual na garagem. Embora isso pudesse me permitir esconder o circuito na parede, eu teria então que fazer outro plano com relação à alimentação do dispositivo. A questão da energia teria sido relativamente fácil de resolver, mas por enquanto não achei que o esforço valesse a pena.
Em resumo, este é um projeto simples e barato que gostei de concluir.
Ultimos desenvolvimentos
Visite https://www.instructables.com/id/Simple-Garage-Doo… para ver a versão dois do Simple Garage Door Hack.
Recomendado:
Abridor de porta de garagem inteligente barato: 6 etapas (com fotos)
Abridor de porta de garagem inteligente barato: CreditI praticamente copiou a implementação de Savjee, mas em vez de usar um Shelly, usei um Sonoff Basic. Confira seu site e canal no YouTube! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsVocê h
Controle remoto invisível para porta de garagem: 7 etapas (com fotos)
Controle remoto invisível da porta da garagem: Uma vez, deixamos nosso carro estacionado do lado de fora da garagem e um ladrão quebrou uma janela para chegar ao controle remoto da porta da garagem. Então eles abriram a garagem e roubaram algumas bicicletas. Então, decidi esconder o controle remoto colocando-o no cinzeiro do carro. Funciona por para
Abridor de porta de garagem usando um Raspberry Pi: 5 etapas (com fotos)
Abridor de porta de garagem usando um Raspberry Pi: Controle o motor de garagem de um smartphone ou qualquer dispositivo capaz de navegar em uma página da web (com AJAX!). O projeto foi iniciado porque eu só tinha um controle remoto para minha garagem. Foi divertido comprar um segundo? Insuficiente. Meu objetivo era ser capaz de controlar e monitorar
Notificador de caixa de correio e porta de garagem: 5 etapas (com fotos)
Notificador de caixa de correio e porta de garagem: Este Instructables é baseado no Notificador de caixa de correio de Johan Moberg. Comparando com este projeto, fiz algumas mudanças: Longe da minha casa não fica só a caixa de correio, mas também a garagem. Eles estão em um local perto da estrada e a casa está localizada a cerca de 5
Raspberry Pi 3 Abridor de porta de garagem: 15 etapas (com fotos)
Raspberry Pi 3 Abridor de porta de garagem: criei este instrutível em 2014. Muita coisa mudou desde então. Em 2021, atualizei o abridor de porta de garagem inteligente aqui. Use um Raspberry Pi e um smartphone para abrir, fechar e monitorar a porta de uma garagem. A abertura e o fechamento da porta são protegidos usando s