Índice:

Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04): 4 etapas (com imagens)
Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04): 4 etapas (com imagens)

Vídeo: Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04): 4 etapas (com imagens)

Vídeo: Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04): 4 etapas (com imagens)
Vídeo: Como criar uma Placa Contadora de Inscritos do Youtube com Arduino Wemos ESP8266 - PontoMakers #01 2024, Novembro
Anonim
Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04)
Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04)

VOTE neste projeto no Concurso Wireless. Obrigado!

Atualização no.2 - Poucos ajustes (versão 2.2), você pode configurar seu sensor (faixa e nome) direto na definição. Além disso, às vezes acontecia que o sensor lia valores errados e enviava uma notificação, então adicionei e "if", onde os valores devem estar dentro do intervalo duas vezes consecutivas. Se ainda tiver problemas com ele, você pode ajustá-lo para ler 3, 4,….x vezes antes de a notificação ser enviada.

String location = "Garagem"; int rangeMin = 0; int rangeMax = 50;

_

Atualização nº 1 - Ainda estou descobrindo os segredos por trás do Blynk … isso vem com um código mais limpo (versão 2.1), loop adequado, etc. Aproveite e me diga como este projeto funciona para você … obrigado! _

Eu queria fazer um detector de movimento que me notificasse toda vez que a porta da minha garagem fosse aberta. Fiquei brincando com o sensor PIR por um tempo, mas depois de alguns problemas de configuração (sensibilidade x tempo) decidi usar o sensor HC-SR04… e funciona perfeitamente. A ideia é simples: você configura o detector de forma que quando a porta (ou janela - depende de como você deseja usá-la) for aberta, ela atrapalhe o sensor e a distância medida seja alterada. A vantagem de usar o sensor UltraSonic em vez do PIR é enorme. Não pode ser acionado com luz ou mosquitos, principal razão pela qual não quis usar o PIR.

O que você vai precisar:

  • Mini placa WeMos D1 - eBay - US $ 3,47 (outras placas são possíveis - observe que, por exemplo, NodeMCU ESP-12E V1.0 fornece apenas 3,3 V e o sensor HC-SR04 precisa de 5 V)
  • HC-SR04 + Sensor ultrassônico - eBay - US $ 1,06 (usando "+", pois pode operar em 3,3 V)
  • Aplicativo Blynk (se você for novo no Blynk e usar um dispositivo iOS, precisará pedir emprestado um telefone Android para configurar as notificações)
  • Placa de ensaio ou ferro de solda
  • Fios
  • Computador com Arduino IDE instalado

Etapa 1: juntando as peças

Juntando as peças
Juntando as peças
Juntando as peças
Juntando as peças
Juntando as peças
Juntando as peças

Ouvi dizer que pessoas estão tendo problemas ao alimentar o sensor HC-SR04 da placa. Funciona bem para mim, mas a maneira mais segura de evitar isso é usar HC-SR04P (ou "+"), que tem uma faixa de entrada de 3 - 5,5v

Conexões (veja o diagrama)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 Echo

D7 Trig

Etapa 2: configuração do Blynk

Configuração Blynk
Configuração Blynk
Configuração Blynk
Configuração Blynk
Configuração Blynk
Configuração Blynk

Para quem não sabe o que é o Blynk, é uma plataforma com aplicativos iOS e Android para controlar o Arduino, Raspberry Pi e afins pela Internet. É um painel digital onde você pode construir uma interface gráfica para seu projeto simplesmente arrastando e soltando widgets.

Vamos começar no dispositivo Andorid:

  • Baixe o aplicativo Blynk
  • Inscreva-se ou faça login (se você já tiver uma conta)
  • Toque em "+" para criar um novo projeto
  • Dê um nome ao projeto e selecione o dispositivo que você está usando (no nosso caso, é ESP8266) e toque em "Criar"
  • Você receberá um token de autenticação em sua caixa de correio, vamos precisar dele mais tarde
  • Na página do Projeto Blynk, toque em "+" para adicionar widget de notificação (se este for seu primeiro projeto Blynk, você deve ter energia suficiente para comprá-lo) e configure-o como desejar. Eu uso as configurações conforme exibido na captura de tela.
  • Nas configurações do projeto (ícone de porca na parte superior) "Enviar comando do aplicativo conectado" para LIGADO.
  • Feche as configurações e aperte o botão Play

Agora você pode fazer login no aplicativo Blynk em seu dispositivo iOS também e deverá ver o projeto com o widget de notificação.

Etapa 3: O Código

Agora é hora de fazer o upload do código para o nosso fórum.

  • Abra o arquivo *.ino no Arduino IDE
  • Conecte a placa WeMos ao seu computador
  • Em Ferramentas, selecione WeMos D1 R2 e mini placa

Ajuste o seguinte:

char auth = "Seu token de autenticação de sua caixa de correio vai aqui"; char ssid = "Seu nome WiFi"; char pass = "Sua senha WiFi";

Além disso, você pode alterar o intervalo em que deseja ser notificado (o padrão é definido como 1 - 49 cm)

if (0 <distância && distância <50) {

Hit Upload

Parabéns! Se tudo estiver certo, você deve receber sua primeira notificação!

Etapa 4: Resumo

Resumo
Resumo
Resumo
Resumo
Resumo
Resumo

Existem três notificações que você receberá agora. A primeira é informando que o Detector foi conectado com sucesso ao seu WiFi, a segunda notificação que você receberá é quando algo fica dentro do seu intervalo de configuração. E a terceira quando o seu Detector é desconectado devido a problemas de conexão ou fornecimento de energia.

As modificações que você pode fazer neste projeto são infinitas. Você pode configurar mais notificações para diferentes intervalos (apenas esteja ciente de que Blynk permite notificações após 15s, pelo menos). Use sensores diferentes, etc.

Espero que gostem deste projeto, se o fizerem, por favor vote em mim e deixe um comentário / sugestão… Terei todo o gosto em receber algumas opiniões dos outros!

Divirta-se!

Recomendado: