תוכן עניינים:

Nodemcu Esp8266 + PIR + Blynk: 6 שלבים
Nodemcu Esp8266 + PIR + Blynk: 6 שלבים

וִידֵאוֹ: Nodemcu Esp8266 + PIR + Blynk: 6 שלבים

וִידֵאוֹ: Nodemcu Esp8266 + PIR + Blynk: 6 שלבים
וִידֵאוֹ: Node MCU ESP8266 interface with PIR Motion Sensor /Motion Led indication with PIR motion sensor 2024, נוֹבֶמבֶּר
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

שלב 1: חומרים

- Nodemcu esp8266

- חיישן PIR

- Aplicativo móvil Blynk

שלב 2: דיסנאו

דיסניו
דיסניו
דיסניו
דיסניו

שלב 3: הגדרת IDE של Arduino

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

סדרת "מהירות העלאה" של תצורה של NodeMCU מאפשרת סדרה של צגים.

שלב 4: הגדרת Del Blynk

תצורה של דל בלינק
תצורה של דל בלינק
תצורה של דל בלינק
תצורה של דל בלינק
תצורה של דל בלינק
תצורה של דל בלינק

דרישות:

- הורד את האפליקציה "בלינק"

פאסוס:

  1. בחירה באופציה "+ פרויקט חדש", על מנת שנוכל ליצור זאת.
  2. בחירה כללית (ESP8266), אגרגר לא נקוב ובחר את האפשרות "צור".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. בחירה באופציה "כפתור", עבור הכותרת והבוטון.
  5. תצורת bot bot recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y select "V0". - תואר "מצב" ו"מתג ".
  6. בחירת "הודעה".
  7. תצורת notificaciones. Dejar por -determinado.
  8. Ingresar a la opción de "tuerca" עבור תקף האפשרויות.
  9. Verificar el "Auth Token" ים el mismo que se ingreso en el código.

El Auth Token se obtiene al crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.

שלב 5: תכנות

#לִכלוֹל

#הגדר סדרה BLYNK_PRINT

#לִכלוֹל

char auth = "אסימון אימות Tu"; // Auth Token של אפליקציית Blynk

/ * Credenciales de WiFi */

char ssid = "טו אדום"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi

/ * גלאי תנועה HC-SR501 */

#define pirPin 5 // קלט עבור HC-S501 int pirValue; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

הגדרת חלל ()

{Serial.begin (115200); עיכוב (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }

לולאת חלל ()

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

void getPirValue (void)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("זוהה תנועה"); Blynk.notify ("זוהה תנועה"); }}