Um sensor de porta inteligente pode enviar seu status aberto ou fechado ao seu servidor Home Assistant para maior 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 instante em tempo real mudanças no status da porta e receba notificações em seu smartphone ou acione um alarme em seu Alexa Echo smart caixas de som.

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:

  • Microcontrolador ESP8266 ou ESP32 (estamos usando um módulo Wemos D1 Mini)
  • Interruptor magnético ou reed que muda de estado quando exposto a um ímã ou campo magnético
  • Fios de jumper
  • Cabo micro-USB
  • Servidor Home Assistant rodando em um Raspberry Pi 3 ou 4 nas suas instalações. Você também pode instale e execute um servidor Home Assistant supervisionado em seu laptop antigo.

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:

  1. Abra o Home Assistant e navegue até Configurações > Complementos.
  2. Clique no Loja de complementos botão no canto inferior direito.
  3. Procure por "ESPHome" e clique no botão ESPHome add-on (o primeiro) e clique Instalar.
  4. Após a instalação, você pode iniciar o complemento clicando no botão Começar botão. Certifique-se de habilitar o Iniciar na inicialização e cão de guarda opções.
  5. Clique Abrir IU da Web e então +Novo dispositivo. Clique Continuar quando o prompt aparecer.
  6. Insira um nome para o dispositivo, como "sensor de porta" e clique em Próximo.
  7. Selecione ESP8266 e copie a chave de criptografia em algum lugar seguro. Se você estiver usando uma placa ESP32, certifique-se de selecioná-la.
  8. Então clique Pular. Você verá a entidade do sensor de porta no painel da interface do usuário da web do ESPHome.
  9. Clique EDITAR e cole o seguinte código na janela YAMLeditor logo abaixo do portal_cativo texto.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. 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
  11. Substitua o código acima pelas linhas a seguir e atualize seu Wi-Fi SSID e senha.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Seu código deve se parecer com o da foto abaixo.
  13. Clique Salvar e então Instalar.
  14. Escolher Conecte-se a este computador. Aguarde a compilação do firmware. Isso pode levar de 10 a 15 minutos.
  15. Assim que o firmware estiver pronto, clique no botão Baixar projeto botão. Um arquivo de firmware com o nome status da porta.bin será baixado para o seu sistema.

Flash do firmware para o microcontrolador

Para atualizar o firmware, siga estas etapas:

  1. No Instale o ESPHome pelo navegador tela pop-up, clique no botão Abra o ESPHome Web link ou baixe o Ferramenta ESPHome Flasher. Está disponível para Windows, macOS e Linux. Estamos usando o instalador da web ESPHome para essa finalidade.
  2. Conecte seu módulo ESP8266 (D1 Mini) ou ESP32 ao sistema e clique Conectar.
  3. Selecione os COM porta e clique Conectar.
  4. Clique Instalar e então Escolher arquivo para selecionar o firmware baixado do seu sistema.
  5. Clique 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:

  1. Conecte uma extremidade do reed ou interruptor magnético ao pino de aterramento (GND) no microcontrolador.
  2. 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:

  1. No Home Assistant, vá para Configurações > Dispositivos e serviços.
  2. Seu sensor de porta serão descobertos automaticamente e listados aqui. Caso contrário, vá para a interface do usuário da web do ESPHome e clique em Histórico
  3. Você deve ver o endereço IP no Histórico. Anote e navegue até Configurações > Dispositivos e serviços.
  4. Clique Adicionar integração, pesquise e selecione ESPHome.
  5. Clique Configure outra instância do ESPHome.
  6. Digite o endereço IP e clique 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.
  7. Escolha um quarto e clique Terminar.
  8. Agora clique nas entidades ESPHome e selecione o status da porta entidade
  9. Edite os detalhes, como nome e ícone, e escolha Porta no Mostrar como um menu suspenso.
  10. Então clique Atualizar.

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.