Tutorial de Sensor de Movimento para HC-SR501, HC-SR505, Mini AM312, HC-SR312

Nesta seção vamos criar um Sensor de Movimento PIR usando ESP32, ESP8266 ou Raspberry Pi Pico W e depois visualizar as mudanças de movimento via Alexa ou SmartThings.

Pré-requisitos:

  1. ESP32, ESP8266 ou Raspberry Pi Pico W x 1.
  2. HC-SR501, HC-SR505, Mini AM312, HC-SR312 x 1.
  3. Cabos Jumper.
PIR Tensão de operação Tempo de atraso Tempo de bloqueio Disparo Distância
HC-SR312 2.7-12V 2 segundos 2 segundos Repetível 3-5 metros
HC-SR505 4.5-20V 2 segundos 2 segundos Repetível 3 metros
HC-SR501 4.5-20V Ajustável Ajustável Ajustável 3 metros a 7 metros

Introdução rápida aos Sensores de Movimento PIR

Sensores de movimento de infravermelho passivo (PIR) detectam a presença de pessoas ou animais medindo mudanças na radiação infravermelha. Sensores PIR funcionam detectando a radiação infravermelha emitida por todos os objetos que têm uma temperatura acima do zero absoluto. Quando uma pessoa ou animal se move para o campo de visão de um sensor PIR, o sensor detecta uma mudança na quantidade de radiação infravermelha e dispara um alarme ou outra saída. Sensores PIR são uma maneira versátil e econômica de detectar movimento. Eles são fáceis de usar e podem ser instalados em uma variedade de locais.

A saída do Sensor de Movimento PIR é:

Para obter medições precisas, aguarde o sensor PIR calibrar adequadamente, isso normalmente levará de 10 a 60 segundos após ligá-lo.

O HC-SR501 tem configurações ajustáveis:

Sinric Pro esp8266 HC-SR501

Ajuste de Sensibilidade
Ajuste de Tempo de Atraso
Configuração do Jumper

Exemplo: O tempo de atraso do detector de movimento está definido para 3 segundos, mas não pode detectar movimento por cerca de 6 segundos após detectar movimento.

Sinric Pro esp8266 PIR Single Trigger Mode

Exemplo: O tempo de atraso é de 3 segundos. Após movimento ser detectado, o período de tempo de atraso reinicia. No entanto, a detecção ainda é bloqueada por 3 segundos após o tempo de atraso expirar. Este atraso de 3 segundos permite que o sensor descanse antes de começar a detectar movimento novamente.

Sinric Pro esp8266 PIR Multiple Trigger Mode

Fiação

Sinric Pro esp8266 PIR wiring

MCU Pino PIR
ESP32 16
ESP8266 5 (D1)
Pico W GP5

Vamos verificar se o sensor de movimento está conectado corretamente e funcionando.

O Monitor Serial do Arduino IDE mostrará as detecções de movimento assim:

Passo 1: Criar um novo dispositivo no Sinric Pro

Sinric Pro create device alexa

Sinric Pro motion sensor device notifications

Você pode definir o limite aqui para receber uma notificação push via aplicativo Sinric Pro quando movimento é detectado durante o Dia ou Noite. Use o Tempo de Re-disparo para definir o atraso entre notificações push.

Sinric Pro copy device id

Passo 2: Conectar ao Sinric Pro

Passo 2.1 Instalar a Biblioteca Sinric Pro

Sinric Pro install SinricPro library

Você pode gerar o código usando o recurso Zero Code ou escrevê-lo você mesmo. Se você não tem experiência em programação, recomendamos usar o recurso Zero Code no Portal para gerar o código, baixar e carregar.

2.2 Código Completo

Agora você deve conseguir visualizar os movimentos via Alexa, SmartThings

Sinric Pro motions via Alexa, SmartThings

via Portal

Sinric Pro Portal Temperature Sensor

Note que Google Home não é suportado.

Solução de Problemas

  1. Consulte nossa página de Solução de Problemas para mais detalhes.

Este documento é código aberto. Viu um erro de digitação? Por favor, crie uma issue