A detecção de presença é uma coisa super legal que você pode configurar em sua casa para acionar ou automatizar dispositivos inteligentes. Um sistema de detecção de presença ou um sensor detecta se você está próximo e executa ações com base nos parâmetros que você escolher.

Por exemplo, quando você entra no seu quarto, as luzes acendem e permanecem acesas até você sair do quarto. Da mesma forma, você pode definir alertas de notificação para saber se sua esposa, marido, filho ou filha está de volta em casa. Você também pode monitorar a ocupação do quarto ou descobrir quem está onde em sua casa ou em qual quarto.

Neste guia DIY, você aprenderá a construir um sensor de detecção de presença usando o microcontrolador ESP32 e levar a automação para o próximo nível integrando-o com o Home Assistant.

Como funciona a detecção de presença?

Existem várias maneiras de detectar a presença no Home Assistant e acionar a automação. Uma das maneiras mais populares é via conexão de rede Wi-Fi. No entanto, requer um roteador Wi-Fi compatível ou dispositivos de rede.

Você também pode usar um aplicativo em seu smartphone para enviar seus dados de geolocalização ao Home Assistant para acionar a automação. No entanto, esses dispositivos não podem ser usados ​​para detecção de presença localizada, pois o GPS não funciona bem dentro de casa. É aí que entra a tecnologia Bluetooth.

Você pode usar um MCU ESP32 (Bluetooth + Wi-Fi) barato para detectar dispositivos habilitados para Bluetooth Low Energy ou BLE, como smartphones, smartwatches ou blocos e tags Bluetooth, com muito mais precisão e alta precisão.

Coisas que você vai precisar

Para criar os dispositivos de detecção de presença baseados em ESP32, você precisa do seguinte:

  • Um ou mais módulos ESP32 (com base no número de nós que você deseja configurar em sua casa).
  • Uma fonte de alimentação Micro USB de 5v (qualquer carregador de smartphone antigo com micro USB funcionará).
  • Um laptop ou PC Windows, Mac ou Linux com conexão à Internet.
  • Configuração do Assistente de casa com o corretor MQTT.

Etapas para construir um sensor de detecção de presença para automação residencial

Siga as etapas abaixo para construir um sensor de detecção de presença localizado DIY usando o ESP32 MCU e o firmware ESPresense.

Etapa 1: conectar o ESP32

Baixe os drivers do chip serial USB para ESP32 MCU e instale-os em seu computador Windows ou Mac.

  • controlador CP2102 (chip na placa MCU é quadrado)
  • Driver CH341

Após a instalação dos drivers, reinicie o sistema.

Em seguida, conecte a placa ESP32 ao seu computador PC ou MAC usando um cabo micro USB.

Etapa 2: baixar e atualizar o firmware ESPresense

Se você quiser fazer o flash do firmware ESPresense na placa ESP32 através da interface web, visite o Espressense.com/firmware página. Em seguida, selecione ESP32 no menu suspenso e clique em Conectar.

Escolha a porta serial onde o ESP32 está conectado. Geralmente exibe o nome do chip (CP2102 ou CH340) ou Ser! (COMxx).

Uma vez conectado, clique em INSTALAR ESPRESENSE. Em seguida, clique no Apagar dispositivo caixa de seleção e selecione Próximo.

Depois de fazer o acima, selecione Instalar e espere a instalação terminar.

Depois que o firmware for atualizado, clique em Próximo e depois clique LOGS E CONSOLE. Isso abre o Histórico janela, onde você pode ver o status do módulo.

Baixe o mais recente Firmware ESPresense e a ESP Home-Flasher ferramenta. Inicie o ESP Home-Flasher ferramenta, escolha COM porta, selecione a esp32.bin arquivo e clique Flash ESP.

Depois que o firmware for atualizado, a ferramenta ESPHome-Flasher começará a exibir os logs.

Etapa 4: conecte o ESP32 à sua rede Wi-Fi

Em seu smartphone, acesse Configurações de wifi e conecte-se ao expresso-xxxxxx rede. Abra o navegador da Web em seu telefone e visite o endereço IP 192.168.4.1, antes de fazer o seguinte.

  1. Digite o nome da rede Wi-Fi (SSID) e a senha do Wi-Fi.
  2. Selecionar Linguagem.
  3. Entrar Sala nome.
  4. Providenciar Corretor MQTT detalhes.
  5. Selecionar Dispositivos de consulta para características.
  6. Tipo 4 debaixo Calibração para rastrear dispositivos com menos de quatro metros.

Deixe o restante das configurações como padrão. Clique Salve  e reconecte o cabo USB do dispositivo para reiniciar o ESP32.

O ESP32 se conectará à rede Wi-Fi e começará a escanear os dispositivos Bluetooth próximos. As informações são exibidas no Histórico.

Etapa 5: adicione o sensor ESPresence ao Home Assistant

Para adicionar o sensor ESPresense no Home Assistant, siga estes passos, abra o Home Assistant e vá para Dispositivos e serviços de configuração. Em seguida, clique no xx Dispositivos debaixo Corretor de mosquitos.

Se você vir o ESPResence conectado, agora poderá adicionar dispositivos BLE individuais para rastreamento e detecção de presença. Para adicionar os dispositivos individuais da detecção de presença, você precisa saber o ID do beacon BLE do dispositivo, que é exibido no Histórico.

Para verificar o dispositivo, você pode instalar um Conector nRF para celular aplicativo. O aplicativo exibe o endereço Mac de dispositivos Bluetooth próximos. Combine o endereço mac no aplicativo com o exibido nos logs.

Para adicionar o dispositivo, você precisa copiar e adicionar o ID do dispositivo no configuração.yaml. Você vai precisar de um Editor de arquivo complemento para editar o configuração.yaml Arquivo.

.

Aberto Editor de arquivo e clique configurações.yaml, antes de inserir o seguinte. Certifique-se de substituir o ID e o nome do dispositivo para corresponder ao seu específico.

sensor:
# Uma entrada para cada beacon que você deseja rastrear
- plataforma: mqtt_room
device_id: "xxxxxx"
nome: 'Smartphone Samsung'
state_topic: 'espressense/salas'
tempo limite: 60
away_timeout: 120 # número de segundos após o qual a entidade obterá o status not_home

Em seguida, clique no Salve  ícone.

Vamos para Configuração > Configurações e clique Verificar configuração. Se o Configuração é válido, clique Reiniciar.

Após a reinicialização, vá para Ferramentas para desenvolvedores e digite o nome do dispositivo. Deve mostrar a distância.

Você também pode a entidade do dispositivo em seu painel.

Etapa 4: adicionar automação para acionar dispositivos inteligentes

Para adicionar dispositivos de automação e acionamento com base na localização do seu dispositivo BLE adicionado em sua casa, vá para Configuração > Automações e Cenas—e clique +Criar automação. Depois, selecione Comece com automação vazia.

Nomeie a automação e sob Gatilhos selecionar Estado Numérico.Escolha o Distância dentro Atributo, E no Abaixo ou Acima seção, insira a distância na qual a automação será acionada.

Dentro Açao, escolha o dispositivo ou dispositivos que deseja ativar ou desativar.

Use a detecção de presença localizada para economizar energia

A detecção de presença localizada pode ajudar você a economizar energia significativa ligando e desligando os dispositivos automaticamente, com base na sua presença na sala ou na casa. Além disso, você pode usar a detecção de presença BLE para evitar disparos falsos por sensores de movimento e outros sensores que você possa ter instalado em seu quarto.

Como construir um monitor de energia doméstico DIY usando o ESP8266

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • faça você mesmo
  • Lar inteligente
  • ESP32
  • Lar inteligente
  • Automação residencial

Sobre o autor

Ravi Singh (7 Artigos Publicados)

Ravi é um especialista em tecnologia, entusiasta de IoT e amante de Linux com experiência em big data e desenvolvimento de aplicativos. Ele passa a maior parte de seus fins de semana trabalhando com dispositivos IoT e jogando no Xbox. Ele também é um viajante solitário que adora caminhar e explorar novas trilhas.

Mais de Ravi Singh

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar