Notificação de alarme de incêndio e movimento no seu smartphone

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


Após a conclusão bem-sucedida deste projeto, ele enviará uma notificação por push para um smartphone quando Movimento ou fogo detectado pelo módulo viva esp8266 IOT dos sensores.

Você provavelmente conhece a importância de um sistema de alarme de incêndio e movimento em nossas casas, escritórios e edifícios comerciais. Esse projeto basicamente fornecerá um sistema de notificação de alarme de incêndio e detecção de movimento que detectará chamas próximas e o informará enviando uma mensagem fornecida por Blynk ao seu smartphone.

Aviso de segurança: Você NÃO deve usá-lo como um dispositivo de segurança principal. Na verdade, eu não ligaria isso a nenhum sistema primário, teria isso completamente separado de qualquer outro sistema de detecção de fumaça. Estou usando o meu da bateria e o tenho como um dispositivo totalmente separado, além dos meus principais detectores de fumaça.

Componentes Necessários:

  • NodeMCU ESP8266 x 1
  • DFRobot Gravity: Sensor de chama analógico para Arduino × 1
  • Sensor de movimento infravermelho PIR HC-SR501 x 1
  • Jumper fios × 1
  • Breadboard × 1

Antes de avançarmos, vamos falar um pouco sobre o NodeMCU ESP8266, que é uma plataforma de IoT de código aberto que inclui firmware que roda em SoC ESP8266 Wi-Fi habilitado para Wi-Fi de baixo custo da Espressif Systems. Ele também inclui hardware baseado no módulo ERP-12 do NodeMCU.

Também usaremos um sensor de chama para ‘detectar’ as chamas reais. É claro que existem muitos tipos de sensores de chama, mas usaremos um sensor de chama infravermelho para este projeto.

Conexão do sensor de chama e sensor de movimento ao NodeMCU

Para conectar o sensor de chama ao NodeMCU, siga as etapas a seguir.

  • Primeiro, conecte o pino GND do NodeMCU ao pino G da chama e do sensor de movimento.
  • Em seguida, conecte o pino Vin do NodeMCU ao pino VCC (+) do sensor de chama e movimento.
  • Finalmente, conecte o pino D1 do NodeMCU ao pino D0 do sensor de chama.
  • Conecte o pino de saída do sensor de movimento ao pino D2 do NodeMCU

Notificação de alarme de incêndio e movimento no seu smartphone 3

Configurando o aplicativo Blynk

Antes de prosseguir, precisamos configurar o aplicativo Blynk.

  • Primeiro, baixe o aplicativo para o seu smartphone.
  • Uma vez baixado, abra o aplicativo e faça o login usando seu email / FB.
  • Depois de fazer o login, crie um ” Novo Projeto ”. Nomeie o projeto conforme necessário.
  • Em seguida, escolha o dispositivo que você está conectando, ou seja, NodeMCU ESP8266.
  • Você receberá um token de autenticação por email. Copie-o.
  • Inclua um widget para ‘Push Notification’.
  • Clique no botão ‘Reproduzir’, ou seja, o triângulo no canto superior direito.
  • O aplicativo Blynk notificará você de que o NodeMCU está offline.
  • Agora você terá que carregar o código completo no seu IDE do Arduino. Inclua também a biblioteca blynk daqui: https://github.com/blynkkk/blynk-library

Notificação de alarme de incêndio e movimento no seu smartphone 4

Notificação de alarme de incêndio e movimento no seu smartphone 5

Layout de desenho 2D da PCB SENSOR PCB de fogo e movimento

Vista 3D do PCB
Vista da placa PCB 3D

O PCB para este projeto foi patrocinado pela PCBWay.com

A PCBWay opera a partir de sua sede na China e fornece a seus clientes PCBs testados e de alta qualidade. Além disso, como empresa de inovação de PCB, a PCBWay oferece aos clientes uma ampla gama de serviços, como PCB avançado, FlexPCB, PCB rígido-Flex, montagem de PCB e serviços de design de PCB. Todos os produtos são extremamente econômicos e sua melhor característica é a alta taxa de entrega. Recebi o conselho via DHL (eles também oferecem remessa via UPS, TNT, EMS, FedEx e Hong Kong Post). O processo de remessa foi muito rápido, recebi a diretoria em 5 dias e a qualidade é absolutamente incrível.Notificação de alarme de incêndio e movimento no seu smartphone 6

Os PCBs eram excelentes, de qualidade robusta, forte e muito bonita. Para provar a qualidade, adicionei detalhes e a serigrafia respondeu sem problemas.Notificação de alarme de incêndio e movimento no seu smartphone 7Notificação de alarme de incêndio e movimento no seu smartphone 8Notificação de alarme de incêndio e movimento no seu smartphone 9

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Observações sobre o PCBway

  • Serviço e qualidade surpreendentes
  • Qualidade 100% garantida ou renascimento.
  • Bom tempo de entrega: 3 dias por DHL.
  • Pedido de compra online.
Leia Também  Quatro links curtos: 5 de junho de 2020

Teste de projeto na placa de pão:
O objetivo desta etapa é garantir que tudo esteja funcionando bem.

Notificação de alarme de incêndio e movimento no seu smartphone 10 Notificação de alarme de incêndio e movimento no seu smartphone 11

Montagem e solda de componentes:

Notificação de alarme de incêndio e movimento no seu smartphone 12 Notificação de alarme de incêndio e movimento no seu smartphone 13

Assista ao vídeo do projeto e veja como ele funciona

Código:

Copie e cole o seguinte código para evitar erros no seu projeto:

//Blynk Fire and motion Alarm Notification
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
BlynkTimer timer;
//Auth Code, Wi-Fi and others.
char auth[] = "SBDRfyDqqbkLA0kaV86LX5DuGEDZSGCG"; //Auth code sent via Email
char ssid[] = "C24888"; //Wifi name
char pass[] = "67391066";  //Wifi Password
int flag=;
void notifyOnFire() //Flame Sensor Code
{
  int isButtonPressed = digitalRead(D1);
 if (isButtonPressed== && flag==){
    Serial.println("Fire in the House");
    Blynk.notify("Alert : Fire in the House");
    flag=1;
}
  else if (isButtonPressed==1)
  {
    flag=;
  }
}

void notifyOnSmoke() //SMOKE Sensor Code
{
  int isButtonPressed = digitalRead(D2);
  if (isButtonPressed== && flag==){
    Serial.println("Alert!!! MOTION is Detected");
    Blynk.notify("Alert!!! MOTION is Detected");
    flag=1;
}
  else if (isButtonPressed==1)
  {
    flag=;
  } 
}

void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  pinMode(D1,INPUT_PULLUP);
  pinMode (D2,INPUT_PULLUP);
  timer.setInterval(1000L,notifyOnFire);
  delay(100);
  timer.setInterval(1000L,notifyOnSmoke); 
}

void loop()
{
  Blynk.run();
  timer.run();
}

Conclusão:

Isso é tudo. Agora você concluiu este projeto muito emocionante de IoT. Não deixe de nos informar o que você pensa! Para mais projetos, confira www.electronicslovers.com.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br