Índice:

Nodemcu Esp8266 + PIR + Blynk: 6 etapas
Nodemcu Esp8266 + PIR + Blynk: 6 etapas

Vídeo: Nodemcu Esp8266 + PIR + Blynk: 6 etapas

Vídeo: Nodemcu Esp8266 + PIR + Blynk: 6 etapas
Vídeo: Node MCU ESP8266 interface with PIR Motion Sensor /Motion Led indication with PIR motion sensor 2024, Junho
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Etapa 1: materiais

- Nodemcu esp8266

- Sensor PIR

- Aplicativo móvil Blynk

Etapa 2: Diseño

Diseño
Diseño
Diseño
Diseño

Etapa 3: Configuración Del Arduino IDE

Configuración Del Arduino IDE
Configuración Del Arduino IDE

O "Upload Speed" da configuração do NodeMCU deve ser igual ao "baudio" da série do monitor.

Etapa 4: Configuração Del Blynk

Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk

Requisitos:

- Descargar el aplicativo móvel "Blynk"

Pasos:

  1. Seleccionar la opción "+ New Project", para criar um novo projeto.
  2. Selecione o dispositivo (ESP8266), adicione um número e selecione o botão "Criar".
  3. Ingresar al proyecto recién creado y select la opción "(+)".
  4. Selecione a opção "Botão", para criar um novo botão no projeto.
  5. Configure el botón recién criado: - Ingresar un nombre al botón.- Ingresar al "OUTPUT" y selecionar "V0". - Cambiar la opción "Mode" a "Switch".
  6. Selecione a opção "Notificação".
  7. Configure las notificaciones. Dejar por predeterminado.
  8. Ingresar na opção "tuerca" para validar o dispositivo.
  9. Verifique o "Auth Token" e o mismo que se inclui no código.

El Auth Token se obtém al crear um novo projeto la cual lo recibiremos por nuestro correo eletrônico asociado.

Etapa 5: Programação

#incluir

#define BLYNK_PRINT Serial

#incluir

char auth = "Tu Auth Token"; // Token de autenticação do app móvil Blynk

/ * Credenciales de WiFi * /

char ssid = "Tu vermelho"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wi-fi

/ * Detector de movimento HC-SR501 * /

#define pirPin 5 // Entrada para HC-S501 int pirValue; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

void setup ()

{Serial.begin (115200); atraso (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }

void loop ()

{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }

void getPirValue (void)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Movimento detectado"); Blynk.notify ("Movimento detectado"); }}