Sensor de porta com ESP32 + ESPHome + reed switch, grátis por MQTT

Saiba pelo celular se a porta da câmara fria ou o portão do depósito ficaram abertos, com aviso por e-mail. Grátis no EzGYM.

O ESP32 + ESPHome + reed switch lê um sensor magnético (reed switch) na porta e publica por MQTT quando ela abre e quando fecha. O EzGYM dá o servidor grátis, com um usuário e uma senha para cada equipamento.

Você define quantos minutos ela pode ficar aberta: se a porta da câmara fria continuar aberta mais de 5 minutos, avisamos por e-mail, e de novo quando fechar.

Dependendo de como o sensor é ligado, o equipamento pode marcar «ligado» com a porta fechada. Na ficha do sensor há um botão «Inverter» para que diga Aberta e Fechada corretamente.

Como configurar

  1. 1 Crie sua conta grátis no EzGYM, entre em Sensores e adicione uma «Porta ou portão».
  2. 2 Anote o servidor, o usuário, a senha e o tópico que o app mostra.
  3. 3 Ligue o sensor magnético entre o GPIO4 e o GND do ESP32, e adicione ao YAML do ESPHome o bloco abaixo com seus dados.
  4. 4 Instale o firmware no ESP32 pelo ESPHome.
  5. 5 Abra a porta e veja se o EzGYM diz Aberta; se disser Fechada, ative Inverter na ficha do sensor.
binary_sensor:
  - platform: gpio
    pin:
      number: GPIO4
      mode: INPUT_PULLUP
    name: porton
    device_class: door

sensor:
  - platform: wifi_signal
    name: senal
    update_interval: 60s

mqtt:
  broker: devices.ezdis.net
  port: 1883
  username: sn4k2p9x7q1m
  password: ASenhaDoSensor
  topic_prefix: s/sn4k2p9x7q1m
  discovery: false

Neste exemplo, sn4k2p9x7q1m é o usuário do sensor e s/sn4k2p9x7q1m o seu tópico: troque-os, junto com a senha, pelos que o app deu ao adicionar o sensor. Não são o seu usuário do app.

Perguntas frequentes

Que sensor de porta uso?

Qualquer sensor magnético (reed switch) de dois fios, dos usados em alarmes. Ele vai entre uma entrada do equipamento e o GND.

Que usuário e senha coloco no ESP32 + ESPHome + reed switch?

Os do sensor, não os da sua conta: quando você adiciona a porta em Sensores, o EzGYM mostra o usuário (começa com «sn») e a senha. A senha aparece uma única vez.

Avisa se o equipamento desconectar?

Sim, se você ativar na ficha do sensor. Funciona bem com ESPHome e Tasmota deste guia, porque mandam um sinal a cada minuto mesmo que a porta não se mexa.

Quanto custa?

Nada: o broker e os avisos por e-mail são grátis, até 30 sensores por conta.

Mais guias

Criar conta grátis