Índice:
- Suprimentos
- Etapa 1: Como funciona?
- Etapa 2: Hardware
- Etapa 3: configurar o aplicativo Blynk
- Etapa 4: Configurando WebHooks
- Etapa 5: enviando o código
- Etapa 6: Circuito e Código
- Etapa 7: assista ao vídeo para ter certeza de que acertou
Vídeo: DISPOSITIVO DE DETECÇÃO DE ROUBO DE IOT DE BAIXO CUSTO (Pi Home Security): 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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 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
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
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
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
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
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:
Como construir um dispositivo de ECG de baixo custo: 26 etapas
Como construir um ECG de baixo custo: Olá a todos! Meu nome é Mariano e sou engenheiro biomédico. Passei alguns fins de semana projetando e realizando um protótipo de um dispositivo de ECG de baixo custo baseado na placa Arduino conectado via Bluetooth a um dispositivo Android (smartphone ou tablet). Eu poderia
Comunicação sem fio LoRa de 3 km a 8 km com dispositivo E32 (sx1278 / sx1276) de baixo custo para Arduino, Esp8266 ou Esp32: 15 etapas
LoRa 3Km a 8Km de comunicação sem fio com baixo custo E32 (sx1278 / sx1276) Dispositivo para Arduino, Esp8266 ou Esp32: Eu crio uma biblioteca para gerenciar EBYTE E32 baseada na série Semtech de dispositivos LoRa, um dispositivo muito poderoso, simples e barato. Você pode encontrar Versão de 3Km aqui, versão de 8Km aqui Eles podem trabalhar em uma distância de 3000m a 8000m, e têm muitos recursos e
MQmax 0.7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: 6 etapas
MQmax 0,7 uma plataforma de IoT WiFi de baixo custo baseada em Esp8266 e Arduino Mini Pro: Olá, este é meu segundo instrutível (de agora em diante eu paro de contar). Fiz isso para criar uma plataforma simples (pelo menos para mim), barata, fácil de fazer e eficiente para aplicações Real IoT que incluem trabalho M2M. Esta plataforma funciona com esp8266 e
Um monitor de qualidade do ar IoT de baixo custo baseado no RaspberryPi 4: 15 etapas (com imagens)
Um monitor de qualidade do ar IoT de baixo custo baseado no RaspberryPi 4: Santiago, Chile, durante uma emergência ambiental de inverno, tem o privilégio de morar em um dos países mais bonitos do mundo, mas, infelizmente, nem tudo são rosas. O Chile durante o inverno sofre muito com a contaminação do ar, mai
GrayBOX - Sistema de detecção de acidentes e proteção contra roubo: 4 etapas (com fotos)
GrayBOX - Sistema de Detecção de Acidentes e Proteção Contra Roubo: GrayBOX é um dispositivo que protege você e seu veículo *. Este dispositivo será montado em seu veículo * e executará algumas tarefas automaticamente para salvar você e seu veículo * .GrayBOX contém um cartão SIM para você pode se comunicar com ele por mensagem de texto