Mündəricat:

Nodemcu Esp8266 + PIR + Blynk: 6 addım
Nodemcu Esp8266 + PIR + Blynk: 6 addım

Video: Nodemcu Esp8266 + PIR + Blynk: 6 addım

Video: Nodemcu Esp8266 + PIR + Blynk: 6 addım
Video: Soluzioni CREATIVE a problemi BANALI | Ep. 0 : il debounce e i pulsanti su Arduino! 2024, Iyun
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Addım 1: Materiallar

- Nodemcu esp8266

- Sensor PIR

- tətbiq Blynk

Addım 2: Diseño

Xəstəlik
Xəstəlik
Xəstəlik
Xəstəlik

Addım 3: Del Arduino IDE -ni konfiqurasiya edin

Del Arduino IDE -ni konfiqurasiya edin
Del Arduino IDE -ni konfiqurasiya edin

NodeMCU -nun "Yükləmə Sürəti" ilə əlaqədar olaraq, "izləmə" monitorunu izləyin.

Addım 4: Del Blynk'i konfiqurasiya edin

Konfiqurasiya Del Blynk
Konfiqurasiya Del Blynk
Konfiqurasiya Del Blynk
Konfiqurasiya Del Blynk
Konfiqurasiya Del Blynk
Konfiqurasiya Del Blynk

Tələblər:

- "Blynk" proqramını yükləyin

Pasos:

  1. Seçimlər "+ Yeni Layihə", yeni proqramlar üçün.
  2. Seçimlər (ESP8266), "Yarat" seçimləri ilə əlaqədardır.
  3. Proqramı "(+)" seçimini seçin.
  4. "Düymə" düyməsini basın və bu proqramın ən böyük hissəsini seçin.
  5. Yaradılmış sənədlərin siyahısı:- "Noutbuklar" və "Noutbuklar"- "Çıxış" və "V0" seçimləri. - "Mod" və "Keçid" funksiyaları.
  6. "Bildiriş" düyməsini basın.
  7. Lazımi məlumatları konfiqurasiya edin. Əvvəlcədən təyin edin.
  8. Şəxsi məlumatların qorunması üçün "təlimat" yazın.
  9. Verilənlər "Doğrulama Nişanı" ilə əlaqəli məlumatları yoxlayın.

Əlbəttə ki, hər hansı bir məlumat əldə etmək mümkün olmadıqda, bu, elektrik enerjisi ilə əlaqəli bir məlumatdır.

Addım 5: Proqram

#daxil edin

#blynk_print seriyasını təyin edin

#daxil edin

char auth = "Tu Doğrulama Tokeni"; // Auth Token del app móvil Blynk

/ * Credenciales de WiFi */

char ssid = "Qırmızı"; // nomre de la red wifi char pass = "Müqavilə"; // qırmızı Wi -Fi bağlantısı

/ * HC-SR501 Hərəkət Detektoru */

#define pirPin 5 // HC-S501 int pirValue üçün giriş; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

boş quraşdırma ()

{Serial.begin (115200); gecikmə (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, GİRİŞ); }

boşluq döngəsi ()

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

etibarsız getPirValue (boş)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Hərəkət aşkarlandı"); Blynk.notify ("Hərəkət aşkarlandı"); }}