Índice:

Alarme de porta de garagem Arduino com Blynk: 3 etapas
Alarme de porta de garagem Arduino com Blynk: 3 etapas

Vídeo: Alarme de porta de garagem Arduino com Blynk: 3 etapas

Vídeo: Alarme de porta de garagem Arduino com Blynk: 3 etapas
Vídeo: Aula 3 Blynk como receber os dados do esp32 2024, Novembro
Anonim
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk
Alarme de porta de garagem Arduino com Blynk

Sensor bastante básico que envia dados para o projeto Blynk para exibir o status da porta da minha garagem - Aberto ou Fechado - e envia um alerta para o meu telefone quando o status da porta muda - Aberto para Fechado ou Fechado para Abrir. Usei o WEMOS D1 Mini Pro para conectividade wi-fi e para executar o esboço do Arduino, mas você pode usar qualquer dispositivo compatível com o Arduino.

Originalmente, planejei usar um interruptor de bloqueio simples, no entanto, a porta é uma porta de garagem de estilo basculante mais antiga e nem sempre abre na mesma posição. Teria sido difícil conseguir um contato consistente. Também eliminei qualquer tipo de sensor magnético pelo mesmo motivo.

Eu escolhi um pequeno sensor infravermelho (IR) que pode detectar um obstáculo na faixa de 2 a 30 cm.

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar

1. WEMOS D1 Mini Pro - uma placa mini wi-fi com flash de 16 MB, conector de antena externa e antena de cerâmica integrada baseada em ESP8266EX.

2. Sensor de obstáculo infravermelho.

3. Conta e aplicativo Blynk em seu smartphone.

4. Redefina o SW e o interruptor de alimentação (opcional), várias placas de ensaio, conecte os fios etc. para teste.

5. Jiffy Box - Uso claro como gosto de ver meu trabalho;-).

6. Suporte de montagem para posicionar o sensor próximo à sua porta (usei um pedaço de madeira).

Etapa 2: Construa Seu Protótipo e Teste

Construa Seu Protótipo e Teste
Construa Seu Protótipo e Teste
Construa Seu Protótipo e Teste
Construa Seu Protótipo e Teste
Construa Seu Protótipo e Teste
Construa Seu Protótipo e Teste

Conecte o sensor de infravermelho ao D1 Mini:

Sensor - D1 Mini

VCC - + 5V

GND - GND

OUT - D3

Execute o esboço e verifique o monitor serial para ver se o valor no pino D3 muda quando você bloqueia a frente do sensor (na frente dos LEDs) - você pode alterar a distância de detecção ajustando o potenciômetro (potenciômetro). Eu configurei para cerca de 5 cm, o que é suficiente para permitir variações na porta quando aberta.

O esboço é escrito de forma que o pino seja definido como ALTO quando a porta está aberta (o sensor está bloqueado) ou BAIXO quando a porta é fechada (senor não bloqueado). Você pode reverter isso facilmente para se adequar às suas necessidades, dependendo de onde você montou o sensor em relação à posição da porta.

Ao montar na caixa, perfurei os orifícios para os LEDs com muito cuidado para fazer um ajuste confortável para os LEDs - não há necessidade de adesivo adicional, o que facilita a remoção para ajuste, montagem, etc.

* NOTA: O esboço define o sensor como Pino 0 - no entanto, ele está fisicamente conectado ao WEMOS D1 Mini pino D3… Isso ocorre porque o D! O Mini é baseado no chip / processador ESP8266. O D1 Mini é efetivamente apenas um escudo, o esboço na verdade só funciona no ESP8266. Portanto, o pino 0 do GPiO (referido no esboço), na verdade se desdobra como WEMOS D1 Mini pino D3. Você encontrará isso em muitos esboços do Arduino, o mapeamento de pinos varia de acordo com a placa que você está usando.

Etapa 3: Instale e voila

Instale e voila!
Instale e voila!
Instale e voila!
Instale e voila!
Instale e voila!
Instale e voila!

Montei o sensor em uma pequena caixa transparente (transparente para que eu possa ver minha obra!). Montado em um pedaço de madeira de modo que a moldura da porta bloqueie o sensor quando a porta for aberta.

Fiz um pequeno furo na base da caixa alighed ao topo da panela, posso deslizar em uma pequena chave de fenda para ajustar a raiva do sensor sem ter que remover a tampa. (Também montei a tampa na parte inferior, para que se eu precisar abrir a caixa não precise remover todo o suporte da parede, posso acessar os parafusos como estão).

O projeto Blynk é bastante simples, um widget de LED para abrir e fechar (alterei as cores vermelho e verde, você pode selecioná-las nas configurações do aplicativo para cada widget). O esboço verificará o sensor a cada um segundo e enviará dados para o widget de LED correto.

A notificação Push é acionada quando o estado da porta muda. (Observe que o Blynk tem uma limitação de permitir apenas notificações push a cada 15 segundos (isso é para impedir que o servidor seja bombardeado por solicitações), configurei o cronômetro no esboço para verificar a mudança de estado da porta apenas a cada 16 segundos, o que é bom o suficiente para minhas necessidades. Há um pequeno potencial de que se a porta abrir e fechar novamente dentro do período de 16 segundos, você não receberá a notificação (mas os LEDs ainda mostrarão o estado correto conforme verificam a cada segundo).

Recomendado: