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:
- ESP32, ESP8266 ou Raspberry Pi Pico W x 1.
 - HC-SR501, HC-SR505, Mini AM312, HC-SR312 x 1.
 - 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 é:
HIGHquando um movimento é detectado.LOWquando nenhum movimento é detectado.
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:

Ajuste de Sensibilidade
- 
    
A distância de medição está entre 3 e 7 metros.
 - 
    
Girando no sentido horário ou à direita - Diminui a sensibilidade. Totalmente à direita até 3 metros.
 - 
    
Girando no sentido anti-horário ou à esquerda - Diminui a sensibilidade. Totalmente à esquerda cerca de 7 metros.
 
Ajuste de Tempo de Atraso
- 
    
Tempo de atraso que define por quanto tempo a saída do HC-SR501 permanece
HIGHapós um movimento ser detectado. Pode ser ajustado de 1 segundo a cerca de 5 minutos. - 
    
Girando no sentido horário ou à direita - Aumenta o atraso. Totalmente à direita até 5 minutos.
 - 
    
Girando no sentido anti-horário ou à esquerda - Diminui o atraso. Totalmente à esquerda cerca de 3 segundos.
 
Configuração do Jumper
- Modo de Disparo Único (L): Dispara um único movimento. O potenciômetro de tempo de atraso determina por quanto tempo o pino permanecerá 
HIGH. Qualquer detecção adicional de movimento é bloqueada até retornar paraLOW. 
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.

- Modo de Disparo Múltiplo (H): Dispara uma série de movimentos. O potenciômetro de tempo de atraso determina por quanto tempo o pino permanecerá 
HIGH. No modo de disparo múltiplo, o tempo de atraso é reiniciado cada vez que movimento é detectado, então não há bloqueio de detecção adicional. 
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.

Fiação

| 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
- Faça login na sua conta Sinric Pro, vá ao menu Dispositivos à esquerda e clique no botão Adicionar Dispositivo (no canto superior esquerdo).
 - Digite o nome do dispositivo Sensor de Movimento, descrição Meu Sensor de Movimento e selecione o tipo de dispositivo como Motion Sensor.
 

- Clique em Próximo na aba Notificações
 

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.
- 
    
Clique na aba Outros e Clique em Salvar
 - 
    
A próxima tela mostrará as credenciais necessárias para conectar o dispositivo que você acabou de criar.
 

- Copie o ID do Dispositivo, Chave do App e Segredo do App Mantenha esses valores seguros. NÃO OS COMPARTILHE EM FÓRUNS PÚBLICOS!
 
Passo 2: Conectar ao Sinric Pro
Passo 2.1 Instalar a Biblioteca Sinric Pro

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

via Portal

Note que Google Home não é suportado.
Solução de Problemas
- 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