Índice:

Corte simples para porta de garagem: 4 etapas (com fotos)
Corte simples para porta de garagem: 4 etapas (com fotos)

Vídeo: Corte simples para porta de garagem: 4 etapas (com fotos)

Vídeo: Corte simples para porta de garagem: 4 etapas (com fotos)
Vídeo: Muro moderno e charmoso 2024, Novembro
Anonim
Corte simples para porta de garagem
Corte simples para porta de garagem
Corte simples para porta de garagem
Corte simples para porta de garagem
Corte simples para porta de garagem
Corte simples para porta de garagem
Corte simples para porta de garagem
Corte simples para porta de garagem

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

Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
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:

  1. Faça login em seu roteador como administrador.
  2. Observe os logs de DHCP e registre o endereço MAC associado ao endereço IP que foi emitido para seu NodeMCU.
  3. 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: