সুচিপত্র:

Nodemcu Esp8266 + PIR + Blynk: 6 ধাপ
Nodemcu Esp8266 + PIR + Blynk: 6 ধাপ
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

ল্যাবস্টি - এফআইএ - ইউএসএমপি

ধাপ 1: উপকরণ

- Nodemcu esp8266

- সেন্সর পিআইআর

- এপ্লিক্যাটিভো মুভিল ব্লিনক

ধাপ 2: ডিজাইনিও

ডিজাইনিও
ডিজাইনিও
ডিজাইনিও
ডিজাইনিও

ধাপ 3: কনফিগারেশন দেল আরডুইনো আইডিই

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

এল "আপলোড গতি" ডি লা কনফিগারেশন ডেল নোডএমসিইউ দেবে সের ইগুয়াল আল "বাউডিও" ডেল মনিটর সিরি।

ধাপ 4: কনফিগারেশন ডেল ব্লিনক

কনফিগুরেশন ডেল ব্লাইঙ্ক
কনফিগুরেশন ডেল ব্লাইঙ্ক
কনফিগুরেশন ডেল ব্লাইঙ্ক
কনফিগুরেশন ডেল ব্লাইঙ্ক
কনফিগুরেশন ডেল ব্লাইঙ্ক
কনফিগুরেশন ডেল ব্লাইঙ্ক

প্রয়োজনীয়তা:

- ডাউনলোড করুন aplicativo móvil "Blynk"

পাসোস:

  1. Seleccionar la opción "+ New Project", para crear un nuevo proyecto।
  2. Seleccionar el dispositivo (ESP8266), agregar un nombre y seleccionar el botón "তৈরি করুন"।
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)"।
  4. Seleccionar la opción "Button", para crear un nuevo botón en el proyecto।
  5. Configurar el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y seleccionar "V0"। - ক্যাম্বিয়ার লা অপশন "মোড" এবং "সুইচ"।
  6. Seleccionar la opción "বিজ্ঞপ্তি"।
  7. কনফিগারার লাস নোটিফিকেশনস। Dejar por predeterminado।
  8. Ingresar a la opción de "tuerca" para validar el dispositivo।
  9. Verificar el "Auth Token" sea 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"; // Auth Token del app móvil Blynk

/ * Credenciales de WiFi */

char ssid = "তুমি লাল"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la লাল ওয়াইফাই

/ * HC-SR501 মোশন ডিটেক্টর */

#ডিফাইন পিরপিন 5 // HC-S501 int pirValue এর জন্য ইনপুট; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

অকার্যকর সেটআপ()

{Serial.begin (115200); বিলম্ব (10); Blynk.begin (auth, ssid, pass); পিনমোড (পিরপিন, ইনপুট); }

অকার্যকর লুপ ()

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

অকার্যকর getPirValue (অকার্যকর)

{pirValue = digitalRead (pirPin); যদি (pirValue) {Serial.println ("মোশন সনাক্ত"); Blynk.notify ("মোশন সনাক্ত"); }}