Índice:
Vídeo: Detector de movimento com notificações Blynk (WeMos D1 Mini + HC-SR04): 4 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:41
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
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
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
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:
Enviar notificações ThingSpeak para Mi Band 4: 6 etapas
Enviar notificações do ThingSpeak para Mi Band 4: desde que comprei meu Xiaomi Mi Band 4, pensei na possibilidade de rastrear alguns dados de minha estação meteorológica que estão disponíveis no ThingSpeak por meio de Mi Band 4. No entanto, após algumas pesquisas, descobri que as capacidades do Mi Band 4 ar
Receber notificações por e-mail de seus projetos de IoT: 6 etapas
Receber notificações por e-mail de seus projetos de IoT: Notificações por e-mail do programa conectando seus projetos de IoT ao Adafruit IO e IFTTT. Publiquei alguns projetos de IoT. Espero que você tenha visto, senão eu convido você para o meu perfil e verificá-los.Eu queria receber algumas notificações quando uma variável
Notificações de eventos em tempo real usando NodeMCU (Arduino), Google Firebase e Laravel: 4 etapas (com imagens)
Notificações de eventos em tempo real usando NodeMCU (Arduino), Google Firebase e Laravel: Você já quis ser notificado quando uma ação fosse realizada em seu site, mas o e-mail não fosse adequado? Quer ouvir um som ou um sino sempre que fizer uma venda? Ou há necessidade de sua atenção imediata devido a uma emergência
Notificações de máquina de lavar usando MESH: 4 etapas (com imagens)
Notificações de máquina de lavar usando MESH: Oops! Eu esqueci das roupas na máquina de lavar … Você sempre se esquece de pegar suas roupas depois de lavadas? Esta receita irá atualizar sua máquina de lavar para receber notificações via Gmail ou IFTTT assim que suas roupas estiverem prontas para a foto
Saída controlada por movimento - De uma luz com detecção de movimento: 6 etapas
Tomada controlada por movimento - a partir de uma luz com detecção de movimento: Imagine que você é um doce ou travessura indo para a casa mais assustadora do quarteirão. Depois de passar por todos os ghouls, fantasmas e cemitérios, você finalmente chega ao último caminho. Você pode ver o doce em uma tigela à sua frente! Mas de repente um gho