Índice:

DISPOSITIVO DE DETECÇÃO DE ROUBO DE IOT DE BAIXO CUSTO (Pi Home Security): 7 etapas
DISPOSITIVO DE DETECÇÃO DE ROUBO DE IOT DE BAIXO CUSTO (Pi Home Security): 7 etapas

Vídeo: DISPOSITIVO DE DETECÇÃO DE ROUBO DE IOT DE BAIXO CUSTO (Pi Home Security): 7 etapas

Vídeo: DISPOSITIVO DE DETECÇÃO DE ROUBO DE IOT DE BAIXO CUSTO (Pi Home Security): 7 etapas
Vídeo: Essa é a solução para aquele seu vizinho bom de roda! 🤣 2024, Novembro
Anonim
Image
Image

O sistema é projetado para detectar intrusão (entrada não autorizada) em um prédio ou outras áreas. Este projeto pode ser usado em propriedades residenciais, comerciais, industriais e militares para proteção contra roubo ou danos materiais, bem como proteção pessoal contra intrusos. Um dispositivo compacto e de baixo orçamento é fixado na parede da área que deve ser monitorada. Este projeto consiste em um Sensor de Movimento PIR que detectará a presença do intruso e notificará o proprietário. Para testar o cenário em tempo real, nós o implantamos em nosso escritório para testar como possivelmente ele poderia nos ajudar e os resultados foram bastante positivos.

Suprimentos

Hardware:

  • NodeMCU ESP8266
  • Sensor de movimento PIR
  • Tábua de pão
  • Jumper Wires

Programas:

  • Blynk (Android ou iOS)
  • IDE Arduino

Etapa 1: Como funciona?

Como funciona?
Como funciona?

Como você sabe, o NodeMCU é um microcontrolador habilitado para WiFi, que pode se conectar à internet via WiFi. Assim, usando o aplicativo BLYNK Blynk, podemos ativar o dispositivo. Para isso, conectamos o botão com o pino virtual, de forma que quando o botão de ativação for pressionado, o valor na variável "estado" passe de "1" para "0" (consulte o código).

Na próxima etapa, se o "estado" for 1, o Sensor PIR começa a verificar os intrusos. Portanto, sempre que um intruso (ou seja, movimento) for detectado, o sensor enviará um valor ALTO para o NodeMCU. Quando o NodeMCU lê um valor HIGH, uma solicitação HTTP é enviada do NodeMCU. Esta solicitação HTTP (API WebHooks) irá acionar o serviço ClickSend SMS, portanto, recebemos o SMS em nosso telefone assim que o movimento for detectado.

HTTP (Hypertext Transfer Protocol) é um protocolo de aplicativo padrão que funciona como um protocolo de solicitação-resposta entre o cliente e o servidor.

O cliente HTTP ajuda a enviar solicitações HTTP e receber respostas HTTP do servidor

É amplamente utilizado em aplicações embarcadas baseadas em IoT, como automação residencial, monitoramento remoto de parâmetros do motor do veículo para análise, etc.

Etapa 2: Hardware

Hardware
Hardware
Hardware
Hardware

PIR Motion SensorPIR

os sensores permitem sentir o movimento, quase sempre usados para detectar se um humano entrou ou saiu do alcance dos sensores. Eles são pequenos, baratos, de baixo consumo de energia, fáceis de usar e não se desgastam. Por esse motivo, são comumente encontrados em eletrodomésticos e aparelhos usados em residências ou empresas. Eles são freqüentemente chamados de sensores PIR, "infravermelho passivo", "piroelétrico" ou "movimento infravermelho".

NodeMCU

NodeMCU é um 9firmware de código aberto baseado em LUA desenvolvido para o chip wi-fi ESP8266. Ao explorar a funcionalidade com o chip ESP8266, o firmware NodeMCU vem com a placa / kit de desenvolvimento ESP8266, ou seja, a placa de desenvolvimento NodeMCU. Como o NodeMCU é uma plataforma de código aberto, seu design de hardware está aberto para edição / modificação / construção. O NodeMCU Dev Kit / placa consiste em um chip ESP8266 habilitado para wi-fi. O ESP8266 é um chip Wi-Fi de baixo custo desenvolvido pela Espressif Systems com protocolo TCP / IP. Para obter mais informações sobre o ESP8266, consulte o Módulo WiFi ESP8266.

Etapa 3: configurar o aplicativo Blynk

Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk
Configurando o aplicativo Blynk

Instale o aplicativo Blynk da Playstore / AppStore. Entre ou crie uma nova conta se você não tiver uma conta. Crie um widget de botão e torne-o uma chave seletora. Configure o botão com o pino virtual V1. Este botão irá ativar ou desativar o dispositivo. ou seja, o dispositivo funcionará apenas se a chave estiver ligada. A seguir, crie um widget LED no pino virtual V2. Em seguida, clique no botão Play no canto superior direito para sair do modo de edição. As etapas são fornecidas a seguir.

Etapa 4: Configurando WebHooks

Configurando WebHooks
Configurando WebHooks
Configurando WebHooks
Configurando WebHooks
Configurando WebHooks
Configurando WebHooks

If This Then That, também conhecido como IFTTT, é um serviço freeware baseado na Web que cria cadeias de instruções condicionais simples, chamadas de miniaplicativos. Um miniaplicativo é acionado por alterações que ocorrem em outros serviços da web, como Gmail, Facebook, Telegram, Instagram ou Pinterest. Estamos configurando ou recurso SMS através desta plataforma de vinculação.

Em primeiro lugar, abra o site do IFTTT clicando AQUI. Entre com sua conta do Google. Em seguida, crie um novo miniaplicativo. Para criar um novo miniaplicativo, clique no ícone da conta no canto superior direito (Near Explore) e clique em criar. Agora clique em Isto e pesquise por WebHooks. Clique em Conectar. Uma nova janela será carregada com uma caixa de cor azul contendo "Receber uma solicitação da web". Clique na caixa. Agora você será solicitado a fornecer o NOME DO EVENTO. Digite ESP_MOTION na caixa e pressione "Criar gatilho".

Agora clique nele, pesquise por SMS e selecione ClickSend SMS. Este recurso enviará SMS para o número de celular configurado. Clique em Conectar e crie uma nova conta, feche a janela recém-aberta e pressione o botão Conectar novamente e faça o login com a conta e autorize. Agora preencha o formulário com os detalhes necessários. O primeiro campo é o número do celular do destinatário, o segundo campo são os detalhes do remetente, que podem ser um nome ou um número (realmente não importa), e a terceira caixa é o corpo da mensagem, você pode personalizá-lo como quiser.

E, finalmente, clique no botão Criar ação.

Etapa 5: enviando o código

Carregando o código
Carregando o código
Carregando o código
Carregando o código
Carregando o código
Carregando o código
Carregando o código
Carregando o código

Configuramos o serviço SMS. Agora temos que configurar o sensor PIR e o NodeMCU com nossa API WebHooks configurada. Abra o código fornecido abaixo, certifique-se de ter instalado o núcleo ESP8266, se não tiver, pesquise-o. Você pode encontrar muitas postagens na web. Agora você precisa fazer algumas alterações no Código. URL do WebHooks para acionar o evento, SSID WiFi, senha e token de autenticação Blynk.

const char * iftttURL = "URL WEBHOOKS"; const char * ssid = "SSID"; // Seu nome WiFi. const char * password = "SENHA"; // Sua senha WiFi. char auth = "BLYNK_AUTHTOKEN"; // Seu token de autenticação Blynk.

Abra a página de documentação do WebHooks para obter o URL a ser executado. Clique no botão Documentação nesta página.

Você verá algo assim

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Aqui, você tem que editar o nome do evento que está entre colchetes, remover esses colchetes e digitar o nome do evento lá e copiar o link completo. O texto após a 'chave' é a chave dos WebHooks. Agora cole a URL copiada em seu código Arduino. Agora, uma coisa importante a ser observada é que, você deve remover uma letra do link. Remova o "S" de https://. O link será parecido com este

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"

Agora digite seu SSID WiFi e senha.

A próxima coisa que você precisa alterar é o token de autenticação Blynk. Você pode encontrar o token em seu e-mail no qual costumava se inscrever. copie o Token e cole no seu Código.

O objetivo de cada linha de código é mostrado no código como comentário, portanto, não vou reescrevê-lo.

Agora selecione a placa correta, que é NodeMCU no meu caso, e a porta à qual a placa está conectada. E clique no botão Upload. Abra o aplicativo Blynk em seu telefone e ative o dispositivo. Agora veja o seu dispositivo de detecção de roubo de BAIXO CUSTO em ação.

Agora, se selecionarmos um tom de notificação personalizado para este SMS, podemos usá-lo como um alarme. De forma que, sempre que um movimento for detectado, o Alarme será acionado.

Etapa 6: Circuito e Código

Circuito e Código
Circuito e Código

Baixe o circuito e o código de nosso repositório GitHub.

github.com/pibotsmakerhub/pi-home-security

Etapa 7: assista ao vídeo para ter certeza de que acertou

Assista ao vídeo do youtube para ter certeza de que fez tudo corretamente.

Isso é tudo neste projeto, obrigado

Recomendado: