İçindekiler:
- Adım 1: Malzemeler
- 2. Adım: Diseño
- Adım 3: Del Arduino IDE'yi Yapılandırma
- Adım 4: Yapılandırma Del Blynk
- Adım 5: Programlama
- Adım 6: Sonuçlar
Video: Nodemcu Esp8266 + PIR + Blynk: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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ı"); } }