Obsah:
- Krok 1: Materiály
- Krok 2: Diseño
- Krok 3: Konfigurace Del Arduino IDE
- Krok 4: Konfigurace Del Blynk
- Krok 5: Programování
Video: Nodemcu Esp8266 + PIR + Blynk: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Krok 1: Materiály
- Nodemcu esp8266
- Senzor PIR
- Aplicativo móvil Blynk
Krok 2: Diseño
Krok 3: Konfigurace Del Arduino IDE
Konfigurace „Rychlost odesílání“NodeMCU je sériová digitální nebo „přenosová“série monitorů.
Krok 4: Konfigurace Del Blynk
Požadavky:
- Stáhněte si aplikaci "Blynk"
Pasos:
- Vyberte možnost „+ Nový projekt“, která je nyní k dispozici.
- Vyberte možnost (ESP8266), souhlasíte s výběrem možnosti „Vytvořit“.
- Ingresar al proyecto receiveén create a yleccionar la opción "(+)".
- Vyberte možnost „Tlačítko“, vyberte si z níže uvedených možností.
- Konfigurace může být vytvořena:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y selectlecionar "V0". - Cambiar la opción "Mode" a "Switch".
- Vyberte možnost „Oznámení“.
- Konfigurace las notificaciones. Dej to předem.
- Platí pro všechny dostupné položky, které jsou platné.
- Ověřte své „tokeny pro ověřování“, které se zobrazují na internetu.
El Auth Token se obtiene al crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.
Krok 5: Programování
#zahrnout
#define BLYNK_PRINT Sériové číslo
#zahrnout
char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk
/ * Credenciales de WiFi */
char ssid = "Tu red"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * Detektor pohybu HC-SR501 */
#define pirPin 5 // Vstup pro HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
neplatné nastavení ()
{Serial.begin (115200); zpoždění (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
prázdná smyčka ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (neplatné)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Detekován pohyb"); Blynk.notify ("Detekován pohyb"); }}