İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Adım 1: Malzemeler
- Nodemcu esp8266
- Sensör PIR
- Aplicativo móvil Blynk
2. Adım: Diseño
Adım 3: Del Arduino IDE'yi Yapılandırma
Monitör serisi için "Yükleme Hızı", NodeMCU debe seri ve "baudio" yapılandırması.
Adım 4: Yapılandırma Del Blynk
Gereklilikler:
- İndirilenler "Blynk"
Paso:
- Seçim "+ Yeni Proje", sıfırdan bir proyecto para.
- Seleccionar el dispositivo (ESP8266), agregar un nombre y seleccionar el botón "Create".
- Ingresar al proyecto recién creado ve seleccionar la opción "(+)".
- Seçenekler "Düğme", sıfırdan yaratılmış en baştan yaratma.
- Yapılandırıcı el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" ve seçici "V0". - Cambiar la opción "Mod" ve "Anahtar".
- Seçim "Bildirim".
- Son bildirimleri yapılandırın. Önceden belirlenmiş.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Doğrulayıcı el "Yetkilendirme Simgesi" deniz el mismo que se ingreso en el código.
El Auth Token'i elde etmek için, yeni bir proje için yeni bir proje oluşturmayı planlıyor.
Adım 5: Programlama
#Dahil etmek
#define BLYNK_PRINT Seri
#Dahil etmek
char auth = "Tu Yetkilendirme Simgesi"; // Auth Token del app móvil Blynk
/* WiFi için Kimlik Bilgileri */
char ssid = "Kırmızı"; // nombre de la red wifi karakter geçişi = "Tu contraseña"; // contraseña de la red wifi
/* HC-SR501 Hareket Dedektörü */
#define pirPin 5 // HC-S501 için giriş int pirValue; int pinDeğeri;
BLYNK_WRITE(V0)
{ pinValue = param.asInt(); }
geçersiz kurulum()
{ Seri.başla(115200); gecikme(10); Blynk.begin(auth, ssid, pass); pinMode(pirPin, INPUT); }
boşluk döngüsü()
{ if (pinValue == YÜKSEK) { getPirValue(); } Blynk.run(); }
geçersiz getPirValue(void)
{ pirValue = digitalRead(pirPin); if (pirValue) { Serial.println("Hareket algılandı"); Blynk.notify("Hareket algılandı"); } }