Construa um sensor de status de porta DIY para segurança doméstica

Um sensor de status da porta é um dos elementos mais importantes, mas frequentemente negligenciados, da segurança doméstica. Sensores de porta são pequenos dispositivos que detectam se sua porta ou janela está aberta ou fechada e, em seguida, enviam um sinal para seu servidor doméstico inteligente.

Ao integrar os sensores de porta com o sistema Home Assistant no Raspberry Pi, você pode detectar mudanças instantâneas em tempo real no status da porta e receber notificações em seu smartphone ou soar um alarme em seus alto-falantes inteligentes Alexa Echo.

Continue lendo para aprender como construir e configurar um sensor de status de porta inteligente baseado em Wi-Fi para o seu Home Assistant para melhorar a segurança doméstica.

Componentes Necessários

Para construir um sensor inteligente de status de porta baseado em Wi-Fi, você precisará dos seguintes componentes:

Preparando o Microcontrolador

Precisamos primeiro compilar o firmware para nosso D1 mini (ESP8266) usando o complemento ESPHome. Siga estas etapas para instalar o complemento ESPHome em seu servidor Home Assistant e, em seguida, use-o para compilar e baixar o firmware:

  • Abra o Home Assistant e navegue até Configurações > Complementos.
  • Clique no botão Add-On Store no canto inferior direito.
  • Procure por “ESPHome” e clique no complemento ESPHome (o primeiro) e clique em Instalar.
  • Após a instalação, você pode iniciar o complemento clicando no botão Iniciar. Certifique-se de habilitar as opções Start on Boot e Watchdog.
  • Clique em Abrir interface do usuário da Web e em +Novo dispositivo. Clique em Continuar quando o prompt aparecer.
  • Insira um nome para o dispositivo, como “sensor de porta” e clique em Avançar.
  • Selecione ESP8266 e copie a chave de criptografia em algum lugar seguro. Se você estiver usando uma placa ESP32, certifique-se de selecioná-la.
  • Em seguida, clique em Ignorar. Você verá a entidade do sensor de porta no painel da interface do usuário da web do ESPHome.
  • Clique em EDIT e cole o seguinte código na janela do editor YAML logo abaixo do texto captive_portal.
     binary_sensor:
      - platform: gpio
        name: "Garage Door is Open"
        pin:
          number: GPIO4
          inverted: true
          mode: INPUT_PULLUP
  • Além disso, certifique-se de alterar as credenciais de Wi-Fi com seu Wi-Fi SSID e senha. Encontrar:
     wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
  • Substitua o código acima pelas linhas a seguir e atualize seu Wi-Fi SSID e senha.
     wifi:
      ssid: "YourWiFiSSID"
      password: "WiFiPassword"
  • Seu código deve se parecer com o da foto abaixo.
  • Clique em Salvar e depois em Instalar.
  • Escolha Conectar a este computador. Aguarde a compilação do firmware. Isso pode levar de 10 a 15 minutos.
  • Com o firmware pronto, clique no botão Baixar projeto. Um arquivo de firmware com o nome door-status.bin será baixado para o seu sistema.
  •   O que é Thread Dump e como analisá-los?

    Flash do firmware para o microcontrolador

    Para atualizar o firmware, siga estas etapas:

  • Na tela pop-up Install ESPHome via navegador, clique no link Open ESPHome Web ou baixe o Ferramenta ESPHome Flasher. Está disponível para Windows, macOS e Linux. Estamos usando o instalador da web ESPHome para essa finalidade.
  • Conecte seu módulo ESP8266 (D1 Mini) ou ESP32 ao sistema e clique em Conectar.
  • Selecione a porta COM e clique em Conectar.
  • Clique em Instalar e depois em Escolher arquivo para selecionar o firmware baixado do seu sistema.
  • Clique em Instalar para atualizar o firmware no microcontrolador. Isso pode levar até um minuto para piscar.
  • Conecte o interruptor magnético ao microcontrolador

    Depois de atualizar o firmware, você pode conectar a chave magnética ao microcontrolador seguindo estas etapas:

      Como extrair ícones de preferência do sistema de alta qualidade em um Mac
  • Conecte uma extremidade do reed ou interruptor magnético ao pino de aterramento (GND) no microcontrolador.
  • Conecte a outra extremidade do interruptor magnético ou reed ao pino digital GPIO4, ou seja, D2 no microcontrolador.
  • Integre o sensor de porta ao assistente doméstico

    Agora você pode integrar e adicionar este sensor de porta Wi-Fi inteligente DIY ao seu Home Assistant seguindo estas etapas:

  • No Home Assistant, vá para Configurações > Dispositivos e Serviços.
  • Seu sensor de porta será descoberto automaticamente e listado aqui. Caso contrário, vá para a interface do usuário da web do ESPHome e clique em Logs
  • Você deve ver o endereço IP nos Logs. Anote e navegue até Configurações > Dispositivos e Serviços.
  • Clique em Adicionar integração, pesquise e selecione ESPHome.
  • Clique em Configurar outra instância do ESPHome.
  • Insira o endereço IP e clique em Enviar. Cole a chave de criptografia, se solicitado. Você pode encontrá-lo no código YAML na interface do usuário da Web do ESPHome.
  • Escolha uma sala e clique em Concluir.
  • Agora clique nas entidades ESPHome e selecione a entidade de status da porta
  • Edite os detalhes, como nome e ícone, e escolha Porta no Show como uma lista suspensa.
  • Em seguida, clique em Atualizar.
  •   O que é o botão Google Scholar e como você pode usar a extensão?

    Instale o sensor de porta na porta

    Determine a localização ideal para o interruptor magnético. Coloque a parte com fio na porta e a parte do ímã no molde de tijolo, moldura da porta ou caixa da porta. Você também pode fazer o contrário com base em seus requisitos, pois precisará alimentar o sensor com uma fonte de alimentação USB.

    Como alternativa, você pode executá-lo com bateria, mas para isso é necessário ativar o sono profundo, que requer o uso de componentes adicionais.

    Testar e Finalizar

    Você precisará testar o sensor de status da porta. Para isso, ligue o aparelho e abra e feche a porta para observar se o seu status é atualizado no painel do Home Assistant.

    Se o interruptor estiver funcionando, você pode criar uma automação para receber notificações em seu smartphone sempre que a porta for aberta ou fechada.

    Melhore a segurança da sua casa com um sensor de porta DIY

    Construir um sensor de status de porta para o Home Assistant é uma adição valiosa à configuração de sua casa inteligente. Com este projeto DIY, você pode aumentar a segurança da sua casa, mantendo-se informado sobre o status de suas portas em tempo real. Além disso, serve como base para automação mais avançada, como acionar luzes ou sistemas HVAC quando uma porta abre ou fecha.

    Você também pode configurar a automação para receber notificações por meio do aplicativo Home Assistant no seu smartphone sempre que o status da porta mudar.